This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.
This solution architecture illustrates how a user request flows through an SAP landscape that's built on high-performance Azure Virtual Machines and an in-memory HANA database, which runs on HANA Large Instances for unparalleled scalability and performance.
Potential use cases
This system takes advantage of OS clustering for database performance, high availability using HANA system replication, and a full disaster recovery (DR) configuration for guaranteed system availability.
Download an SVG of this architecture.
- In this example, an on-premises SAP user executes a sales order via Fiori interface, custom interface, or other.
- Azure high-speed ExpressRoute gateway is used to connect to Azure Virtual Machines.
- Request flows into highly available ABAP SAP Central Services (ASCS) and then through application servers, which run on Azure Virtual Machines. This availability set offers a 99.95 percent uptime SLA.
- Request is sent from App Server to SAP HANA running on primary large instance blades.
- Primary and secondary blades are clustered at OS level for 99.99 percent availability, and data replication is handled through HANA System Replication in synchronous mode (HSR) from primary to secondary enabling zero RPO.
- In-memory data of SAP HANA is persisted to high-performance NFS storage.
- Data from NFS storage is periodically backed up in seconds, using built-in storage snapshots on the local storage, with no impact to database performance.
- Persistent data volume on secondary storage is replicated to dedicated DR system through a dedicated backbone network for HANA storage replication.
- Large instance on DR side can be used for nonproduction to save costs by mounting both the QA storage and DR replicated volume (read-only).
- SAP HANA on Azure Large Instances: SAP HANA on Azure (Large Instances) runs on dedicated blade servers located in a Microsoft Azure datacenter. This feature is specific to the database server.
- NFS storage for Azure HANA large instances: The Azure high-performance NFS storage system offers the unmatched capability to perform snapshot backups, and replication to secondary storage. In addition, HANA Large Instances are the only cloud infrastructure to provide storage volume encryption.
- SAP on Azure requires that you run your SAP workloads on certified Microsoft Azure Virtual Machines. SAP requires at least two vCPUs and a ratio of 6:1 between memory and vCPU.
- Microsoft Azure Premium Storage provides improved throughput and less variability in I/O latencies. For improved performance, Premium Storage uses solid-state disk (SSD) in Azure Storage nodes and read cache that's backed by the local SSD of an Azure compute node.
- ExpressRoute (front end): Azure ExpressRoute used on the front end (see diagram) provides secure, high-bandwidth connectivity to establish reliable connections between your network and the Microsoft Azure network.
- ExpressRoute (back end): Azure ExpressRoute used on the back end (see diagram) enables you to communicate between your Azure components in the Azure Datacenter and your SAP HANA on Azure (Large Instances) systems. The cost of the back-end ExpressRoute is included in your SAP HANA on Azure (Large Instances).