An Azure native disaster recovery service. Previously known as Microsoft Azure Hyper-V Recovery Manager.
Overview of the Key Components
- Terraform - Infrastructure as Code: Terraform allows us to define our cloud infrastructure in code, making our deployments reproducible, version-controlled, and easy to modify. - State Management: Using a storage account for our Terraform state ensures consistency and coordination across multiple deployments.
- Azure DevOps - CI/CD Pipelines: Azure DevOps Pipelines automate the build, test, and deployment processes. They continuously integrate changes from your source code repository and deploy our infrastructure updates. - Version Control: Azure Repos offer a robust version control system, making collaboration and tracking changes to our Terraform files straightforward. - Managed Identity for Service Connection: Instead of using a service principle with hard-coded credentials, a Managed identity is leveraged to securely authenticate the pipeline with our Azure subscription.
- Azure Site Recovery(ASR) - Disaster Recovery Orchestration: ASR provides automated replication of our critical workloads from the primary Azure region to secondary region. - Failover/Failback Operation: ASR manages the failover to the DR site during outages and allows for failback once the primary site is operational again.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin