SAP HANA high availability for Azure virtual machines
You can use numerous Azure capabilities to deploy mission-critical databases like SAP HANA on Azure VMs. This article provides guidance on how to achieve availability for SAP HANA instances that are hosted in Azure VMs. The article describes several scenarios that you can implement by using the Azure infrastructure to increase availability of SAP HANA in Azure.
Prerequisites
This article assumes that you are familiar with infrastructure as a service (IaaS) basics in Azure, including:
- How to deploy virtual machines or virtual networks via the Azure portal or PowerShell.
- Using the Azure cross-platform command-line interface (Azure CLI), including the option to use JavaScript Object Notation (JSON) templates.
This article also assumes that you are familiar with installing SAP HANA instances, and with administrating and operating SAP HANA instances. It's especially important to be familiar with the setup and operations of HANA system replication. This includes tasks like backup and restore for SAP HANA databases.
These articles provide a good overview of using SAP HANA in Azure:
- Manual installation of single-instance SAP HANA on Azure VMs
- Set up SAP HANA system replication in Azure VMs
- Back up SAP HANA on Azure VMs
It's also a good idea to be familiar with these articles about SAP HANA:
- High availability for SAP HANA
- FAQ: High availability for SAP HANA
- Perform system replication for SAP HANA
- SAP HANA 2.0 SPS 01 What’s new: High availability
- Network recommendations for SAP HANA system replication
- SAP HANA system replication
- SAP HANA service auto-restart
- Configure SAP HANA system replication
Beyond being familiar with deploying VMs in Azure, before you define your availability architecture in Azure, we recommend that you read Manage the availability of Windows virtual machines in Azure.
Service level agreements for Azure components
Azure has different availability SLAs for different components, like networking, storage, and VMs. All SLAs are documented. For more information, see Microsoft Azure Service Level Agreements.
SLA for Virtual Machines describes three different SLAs, for three different configurations:
- A single VM that uses Azure premium SSDs for the OS disk and all data disks. This option provides a monthly uptime of 99.9 percent.
- Multiple (at least two) VMs that are organized in an Azure availability set. This option provides a monthly uptime of 99.95 percent.
- Multiple (at least two) VMs that are organized in an Availability Zone. This option provided a monthly uptime of 99.99 percent.
Measure your availability requirement against the SLAs that Azure components can provide. Then, choose your scenarios for SAP HANA to achieve your required level of availability.
Next steps
- Learn about SAP HANA availability within one Azure region.
- Learn about SAP HANA availability across Azure regions.