Resource Consistency tools in Azure

Resource Consistency is one of the Five Disciplines of Cloud Governance. This discipline focuses on ways of establishing policies related to the operational management of an environment, application, or workload. Within the Five Disciplines of Cloud Governance, the Resource Consistency discipline involves monitoring of application, workload, and asset performance. It also involves the tasks required to meet scale demands, remediate performance SLA violations, and proactively avoid performance SLA violations through automated remediation.

The following is a list of Azure tools that can help mature the policies and processes that support this governance discipline.

Tool Azure portal Azure Resource Manager Azure Blueprints Azure Automation Azure AD Azure Backup Azure Site Recovery
Deploy resources Yes Yes Yes Yes No No No
Manage resources Yes Yes Yes Yes No No No
Deploy resources using templates No Yes No Yes No No No
Orchestrated environment deployment No No Yes No No No No
Define resource groups Yes Yes Yes No No No No
Manage workload and account owners Yes Yes Yes No No No No
Manage conditional access to resources Yes Yes Yes No No No No
Configure RBAC users Yes No No No Yes No No
Assign roles and permissions to resources Yes Yes Yes No Yes No No
Define dependencies between resources No Yes Yes No No No No
Apply access control Yes Yes Yes No Yes No No
Assess availability and scalability No No No Yes No No No
Apply tags to resources Yes Yes Yes No No No No
Assign Azure Policy rules Yes Yes Yes No No No No
Apply automated remediation No No No Yes No No No
Manage billing Yes No No No No No No
Plan resources for disaster recovery Yes Yes Yes No No Yes Yes
Recover data during an outage or SLA violation No No No No No Yes Yes
Recover applications and data during an outage or SLA violation No No No No No Yes Yes

Along with these Resource Consistency tools and features, you will need to monitor your deployed resources for performance and health issues. Azure Monitor is the default monitoring and reporting solution in Azure. Azure Monitor provides features for monitoring your cloud resources. This list shows which feature addresses common monitoring requirements.

Tool Azure portal Application Insights Log Analytics Azure Monitor Rest API
Log virtual machine telemetry data No No Yes No
Log virtual networking telemetry data No No Yes No
Log PaaS services telemetry data No No Yes No
Log application telemetry data No Yes No No
Configure reports and alerts Yes No No Yes
Schedule regular reports or custom analysis No No No No
Visualize and analyze log and performance data Yes No No No
Integrate with on-premises or third-party monitoring solution No No No Yes

When planning your deployment, you will need to consider where logging data is stored and how you integrate cloud-based reporting and monitoring services with your existing processes and tools.

Note

Organizations also use third-party DevOps tools to monitor workloads and resources. For more information, see DevOps tool integrations.

Next steps

Learn how to create, assign, and manage policy definitions in Azure.