SAP workload automation using SUSE on Azure

Azure Files
Azure Cloud Shell
Azure Load Balancer
Azure Virtual Network

Solution ideas

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 architecture demonstrates how to use the SUSE SAP automation solution on Azure.

Since 2009, SUSE and Microsoft have partnered to provide Azure-optimized solutions for SUSE Linux Enterprise Server (SLES). SLES for SAP Applications is the leading platform for SAP solutions on Linux, with over 90 percent of SAP HANA deployments and 70 percent of SAP NetWeaver applications running on SUSE.

Automating SAP workloads in the cloud leads to better business outcomes by bolstering productivity and facilitating innovation. The task of building and manually deploying SAP infrastructures in the cloud involves a range of technical processes that can be inefficient and time-consuming. These processes also require configuration management and entail many steps. With each step, the level of complexity and the amount of specialized knowledge that's required increases if extra high availability (HA) is needed. Most SAP systems are important and require HA. The manual implementation of each step generates many opportunities for error that can render the entire infrastructure defective and delay success. Automation helps organizations streamline deployment of SAP infrastructure and accelerate customer cloud migration on Azure. Successful cloud migration allows customers to quickly and easily benefit from the power and flexibility of the cloud.

The SUSE SAP solution excels at simplifying and modernizing SAP HANA and SAP NetWeaver deployments. You can configure it to set up and monitor both environments.

Potential use cases

SLES4SAP is a bundle of software and services that addresses specific needs of SAP users, and delivers services faster, more efficiently, and with less risk. You can deploy SAP HANA and SAP NetWeaver applications in many different scenarios and combinations. The SUSE SAP solution features modular and reusable building blocks to support use cases ranging from single install to full cluster deployment.

SUSE provides support with:

  • HANA single node
  • HANA HA Scale-up System replication, including performance-optimized (active/passive and active/readonly) and cost-optimized scenarios
  • NetWeaver
  • NetWeaver HA with Enqueue Replication Version (ENSA1)
  • S/4 HANA

Data flow of workload automation using SUSE on Azure


Architecture for SAP workload automation.


Data flow of workload automation using SUSE on Azure.

Download a Visio file of diagrams in this article.

  1. Download the SUSE automation git repository to your local machine or Azure Cloud Shell and install the needed Terraform version, which comes with SLES4SAP or Cloud Shell.
  2. Create an Azure File Share instance and download SAP media to it.
  3. Tailor the example parameters—ssh-keys, network, SID, file-share, and so on—to your needs and values.
  4. Run Terraform to deploy the SAP infrastructure into Azure.
    1. Terraform creates the infrastructure, including resource groups, networks, virtual machines, disks, availability groups, load balancers, and so on.
    2. Terraform starts configuration with Salt.
  5. Salt performs the needed OS configuration:
    1. It installs SAP applications on the nodes.
    2. It installs and configures clusters if HA.
    3. It installs and configures the monitoring parts such as Prometheus, Grafana and exporters.


  • Azure Storage is a set of massively scalable and secure cloud services for data, apps, and workloads. It includes Azure Files, Azure Table Storage, and Azure Queue Storage. Azure Files is often an effective tool for migrating mainframe workloads.
  • Azure Files offers simple, secure, and serverless enterprise-grade file shares in the cloud. The shares support access by the industry-standard Server Message Block (SMB) and Network File System (NFS) protocols. They can be mounted concurrently by cloud and on-premises deployments of Windows, Linux, and macOS.
  • Azure Load Balancer is a layer 4 (TCP, UDP) load balancer. In this architecture, it provides load balancing options for Spring Apps and AKS.
  • Linux virtual machines in Azure are on-demand, scalable Linux computing resources that give you the flexibility of virtualization but eliminate the maintenance demands of physical hardware.
  • Azure Virtual Network is a secure private network in the cloud. It connects VMs to one another, to the internet, and to on-premises networks.


This article is maintained by Microsoft. It was originally written by the following contributors.

Principal author:

Next Steps


Azure services


Solution templates

SUSE SAP ARM template to create the SAP infrastructure: