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:

It's also a good idea to be familiar with these articles about SAP HANA:

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 two different SLAs, for two 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.

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