Skip to content

Commit 807a1b9

Browse files
Merge pull request #228735 from cynthn/disaster
Service disruptions
2 parents 1795af5 + e402504 commit 807a1b9

File tree

3 files changed

+48
-57
lines changed

3 files changed

+48
-57
lines changed

articles/virtual-machines/.openpublishing.redirection.virtual-machines.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4854,6 +4854,11 @@
48544854
"redirect_url": "/azure/architecture/reference-architectures/virtual-machines-windows/single-vm",
48554855
"redirect_document_id": false
48564856
},
4857+
{
4858+
"source_path_from_root": "/articles/virtual-machines/virtual-machines-disaster-recovery-guidance.md",
4859+
"redirect_url": "/azure/virtual-machines/overview#service-disruptions",
4860+
"redirect_document_id": false
4861+
},
48574862
{
48584863
"source_path_from_root": "/articles/virtual-machines/linux/high-performance-computing.md",
48594864
"redirect_url": "/azure/architecture/topics/high-performance-computing/",

articles/virtual-machines/overview.md

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: cynthn
55
ms.service: virtual-machines
66
ms.collection: linux
77
ms.topic: overview
8-
ms.date: 10/03/2022
8+
ms.date: 02/27/2023
99
ms.author: cynthn
1010
ms.custom: mvc, engagement-fy23
1111
---
@@ -27,7 +27,7 @@ Azure virtual machines can be used in various ways. Some examples are:
2727
The number of virtual machines that your application uses can scale up and out to whatever is required to meet your needs.
2828

2929
## What do I need to think about before creating a virtual machine?
30-
There is always a multitude of [design considerations](/azure/architecture/reference-architectures/n-tier/linux-vm) when you build out an application infrastructure in Azure. These aspects of a virtual machine are important to think about before you start:
30+
There's always a multitude of [design considerations](/azure/architecture/reference-architectures/n-tier/linux-vm) when you build out an application infrastructure in Azure. These aspects of a virtual machine are important to think about before you start:
3131

3232
* The names of your application resources
3333
* The location where the resources are stored
@@ -51,8 +51,8 @@ This table shows some of the ways you can get a list of available locations.
5151

5252
## Availability
5353
There are multiple options to manage the availability of your virtual machines in Azure.
54-
- **[Availability Zones](../availability-zones/az-overview.md)** are physically separated zones within an Azure region. Availability zones guarantee you will have virtual machine Connectivity to at least one instance at least 99.99% of the time when you have two or more instances deployed across two or more Availability Zones in the same Azure region.
55-
- **[Virtual machine scale sets](../virtual-machine-scale-sets/overview.md)** let you create and manage a group of load balanced virtual machines. The number of virtual machine instances can automatically increase or decrease in response to demand or a defined schedule. Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update many virtual machines. Virtual machines in a scale set can also be deployed into multiple availability zones, a single availability zone, or regionally.
54+
- **[Availability Zones](../availability-zones/az-overview.md)** are physically separated zones within an Azure region. Availability zones guarantee virtual machine connectivity to at least one instance at least 99.99% of the time when you've two or more instances deployed across two or more Availability Zones in the same Azure region.
55+
- **[Virtual Machine Scale Sets](../virtual-machine-scale-sets/overview.md)** let you create and manage a group of load balanced virtual machines. The number of virtual machine instances can automatically increase or decrease in response to demand or a defined schedule. Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update many virtual machines. Virtual machines in a scale set can also be deployed into multiple availability zones, a single availability zone, or regionally.
5656

5757
Fore more information see [Availability options for Azure virtual machines](availability.md) and [SLA for Azure virtual machines](https://azure.microsoft.com/support/legal/sla/virtual-machines/v1_9/).
5858

@@ -66,7 +66,7 @@ Your subscription has default [quota limits](../azure-resource-manager/managemen
6666

6767
## Managed Disks
6868

69-
Managed Disks handles Azure Storage account creation and management in the background for you, and ensures that you do not have to worry about the scalability limits of the storage account. You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. As you add disks or scale the virtual machine up and down, you don't have to worry about the storage being used. If you're creating new virtual machines, [use the Azure CLI](linux/quick-create-cli.md) or the Azure portal to create virtual machines with Managed OS and data disks. If you have virtual machines with unmanaged disks, you can [convert your virtual machines to be backed with Managed Disks](linux/convert-unmanaged-to-managed-disks.md).
69+
Managed Disks handles Azure Storage account creation and management in the background for you, and ensures that you don't have to worry about the scalability limits of the storage account. You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. As you add disks or scale the virtual machine up and down, you don't have to worry about the storage being used. If you're creating new virtual machines, [use the Azure CLI](linux/quick-create-cli.md) or the Azure portal to create virtual machines with Managed OS and data disks. If you have virtual machines with unmanaged disks, you can [convert your virtual machines to be backed with Managed Disks](linux/convert-unmanaged-to-managed-disks.md).
7070

7171
You can also manage your custom images in one storage account per Azure region, and use them to create hundreds of virtual machines in the same subscription. For more information about Managed Disks, see the [Managed Disks Overview](managed-disks-overview.md).
7272

@@ -87,7 +87,7 @@ Microsoft works closely with partners to ensure the images available are updated
8787

8888
## Cloud-init
8989

90-
Azure supports for [cloud-init](https://cloud-init.io/) across most Linux distributions that support it. We are actively working with our Linux partners in order to have cloud-init enabled images available in the Azure Marketplace. These images will make your cloud-init deployments and configurations work seamlessly with virtual machines and virtual machine scale sets.
90+
Azure supports for [cloud-init](https://cloud-init.io/) across most Linux distributions that support it. we're actively working with our Linux partners in order to have cloud-init enabled images available in the Azure Marketplace. These images will make your cloud-init deployments and configurations work seamlessly with virtual machines and virtual machine scale sets.
9191

9292
For more information, see [Using cloud-init on Azure Linux virtual machines](linux/using-cloud-init.md).
9393

@@ -102,6 +102,43 @@ For more information, see [Using cloud-init on Azure Linux virtual machines](lin
102102
* [Opening ports to a Linux virtual machine in Azure](linux/nsg-quickstart.md)
103103
* [Create a Fully Qualified Domain Name in the Azure portal](create-fqdn.md)
104104

105+
## Service disruptions
106+
107+
At Microsoft, we work hard to make sure that our services are always available to you when you need them. Forces beyond our control sometimes impact us in ways that cause unplanned service disruptions.
108+
109+
Microsoft provides a Service Level Agreement (SLA) for its services as a commitment for uptime and connectivity. The SLA for individual Azure services can be found at [Azure Service Level Agreements](https://azure.microsoft.com/support/legal/sla/).
110+
111+
Azure already has many built-in platform features that support highly available applications. For more about these services, read [Disaster recovery and high availability for Azure applications](/azure/architecture/framework/resiliency/backup-and-recovery).
112+
113+
This article covers a true disaster recovery scenario, when a whole region experiences an outage due to major natural disaster or widespread service interruption. These are rare occurrences, but you must prepare for the possibility that there is an outage of an entire region. If an entire region experiences a service disruption, the locally redundant copies of your data would temporarily be unavailable. If you have enabled geo-replication, three additional copies of your Azure Storage blobs and tables are stored in a different region. In the event of a complete regional outage or a disaster in which the primary region isn't recoverable, Azure remaps all of the DNS entries to the geo-replicated region.
114+
115+
To help you handle these rare occurrences, we provide the following guidance for Azure virtual machines in the case of a service disruption of the entire region where your Azure virtual machine application is deployed.
116+
117+
### Option 1: Initiate a failover by using Azure Site Recovery
118+
You can configure Azure Site Recovery for your VMs so that you can recover your application with a single click in matter of minutes. You can replicate to Azure region of your choice and not restricted to paired regions. You can get started by [replicating your virtual machines](../site-recovery/azure-to-azure-quickstart.md). You can [create a recovery plan](../site-recovery/site-recovery-create-recovery-plans.md) so that you can automate the entire failover process for your application. You can [test your failovers](../site-recovery/site-recovery-test-failover-to-azure.md) beforehand without impacting production application or the ongoing replication. In the event of a primary region disruption, you just [initiate a failover](../site-recovery/site-recovery-failover.md) and bring your application in target region.
119+
120+
121+
### Option 2: Wait for recovery
122+
In this case, no action on your part is required. Know that we're working diligently to restore service availability. You can see the current service status on our [Azure Service Health Dashboard](https://azure.microsoft.com/status/).
123+
124+
This is the best option if you have not set up Azure Site Recovery, read-access geo-redundant storage, or geo-redundant storage prior to the disruption. If you have set up geo-redundant storage or read-access geo-redundant storage for the storage account where your VM virtual hard drives (VHDs) are stored, you can look to recover the base image VHD and try to provision a new VM from it. This isn't a preferred option because there are no guarantees of synchronization of data. Consequently, this option isn't guaranteed to work.
125+
126+
127+
> [!NOTE]
128+
> Be aware that you don't have any control over this process, and it will only occur for region-wide service disruptions. Because of this, you must also rely on other application-specific backup strategies to achieve the highest level of availability. For more information, see the section on [Data strategies for disaster recovery](/azure/architecture/reliability/disaster-recovery#disaster-recovery-plan).
129+
>
130+
>
131+
132+
### Resources for service disruptions
133+
134+
- Start [protecting your applications running on Azure virtual machines](../site-recovery/azure-to-azure-quickstart.md) using Azure Site Recovery
135+
136+
- To learn more about how to implement a disaster recovery and high availability strategy, see [Disaster recovery and high availability for Azure applications](/azure/architecture/framework/resiliency/backup-and-recovery).
137+
138+
- To develop a detailed technical understanding of a cloud platform’s capabilities, see [Azure resiliency technical guidance](../data-lake-store/data-lake-store-disaster-recovery-guidance.md).
139+
140+
141+
- If the instructions aren't clear, or if you would like Microsoft to do the operations on your behalf, contact [Customer Support](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade).
105142

106143
## Data residency
107144

articles/virtual-machines/virtual-machines-disaster-recovery-guidance.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)