reference deployment


Single-AZ or Multi-AZ configuration, with EC2 instances certified by SAP for production workloads

This Quick Start helps you deploy fully functional SAP HANA systems on the Amazon Web Services (AWS) Cloud, following best practices from AWS and SAP.

SAP HANA is an in-memory relational database and application platform that provides high-performance analytics and real-time data processing. AWS provides SAP customers and partners with an SAP-certified cloud infrastructure to run SAP HANA. The Quick Start ensures that Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Block Store (Amazon EBS), and the operating system are optimally configured to achieve the best performance for your SAP HANA system right out of the box.

This deployment supports the R3, R4, R5, and X1 instance families as well as Amazon EC2 High Memory instances that have 6 TB, 9 TB, 12 TB, 18 TB, and 24 TB of memory, to boost the performance of large-scale, memory-intensive SAP HANA workloads. It also supports both Single-AZ (single-node or multi-node) and Multi-AZ (single-node), high availability configurations.

This Quick Start is for IT infrastructure architects, administrators, and DevOps professionals who want to customize their own SAP HANA deployment. If you want a more guided deployment option, consider AWS Launch Wizard.

This Quick Start was developed by AWS.

“Using AWS SAP HANA Quick Start, we only needed to push a few buttons to get a functioning SAP HANA solution.”

Philip Miller, Director

AWS Service Catalog administrators can add this architecture to their own catalog.  

  •  What you'll build
  • Single-AZ, multinode architecture
    Multi-AZ, single-node architecture with high availability

    The Quick Start deploys and configures the following components:

    • A virtual private cloud (VPC) configured with public and private subnets. This provides the network infrastructure for your SAP HANA deployment.*
    • An internet gateway to allow access to the internet.*
    • In a public subnet, a bastion host with an Elastic IP address to allow inbound Secure Shell (SSH) access to the EC2 instance(s) that host the SAP HANA database.*
    • A managed network address translation (NAT) gateway to allow outbound internet access for resources in the private subnets.*
    • EC2 instance(s) to host the SAP HANA database, with the appropriate EBS volumes configured to meet or exceed key performance indicators (KPIs) for SAP HANA storage. The Single-AZ configuration gives you a choice of Linux operating system (SLES, SLES for SAP, SLES for SAP BYOS, RHEL for SAP HANA, or RHEL for SAP with High Availability and Update Services). The Multi-AZ configuration supports SLES for SAP and SLES for SAP BYOS.
    • AWS Identity and Access Management (IAM) instance roles with fine-grained permissions for access to the AWS services.
    • Security groups for each instance or function to restrict access to only necessary protocols and ports.
    • An optional, automated installation of SAP HANA software.
    • In a public subnet, an optional EC2 instance with Windows Server to host SAP HANA Studio. You can install SAP HANA Studio manually to administer your SAP HANA database.
    • An optional configuration of AWS CloudTrail trails and AWS Config to help with compliance, audit, and change management requirements.
    • Your choice of Single-AZ (single-node or multi-node), or Multi-AZ, high availability (single-node) configuration.

    *  The template that deploys the Quick Start into an existing VPC skips the components marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To build your SAP HANA environment on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at and prepare your account.
    2. Subscribe to the operating system image in AWS Marketplace.
    3. Download the SAP HANA software to an Amazon Simple Storage Service (Amazon S3) bucket.
    4. Launch the Quick Start. The deployment takes 25-60 minutes, depending on the selected configuration. You can choose from these options:
    5. Access SAP HANA nodes on AWS.
    6. Perform testing, backup, and other post-deployment tasks.

    To customize your deployment, you can choose the operating system, choose an instance type for the SAP HANA host, select the number of nodes in a Single-AZ SAP HANA cluster, configure high availability settings for a Multi-AZ setup, and specify additional options.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

  •  Cost and licenses
  • You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. See the deployment guide for additional details and estimates.

    Tip: After you deploy the Quick Start, create  AWS Cost and Usage Reports to track costs associated with the Quick Start. These reports deliver billing metrics to an S3 bucket in your account. They provide cost estimates based on usage throughout each month, and aggregate the data at the end of the month. For more information about the report, see the AWS documentation.

    This deployment uses a Bring Your Own License (BYOL) model for SAP HANA. You must already own a license for SAP HANA, and you must have access to the SAP Software Download Center to download the software.

    The Single-AZ deployment option launches the Amazon Machine Image (AMI) for the operating system you choose—SLES, SLES for SAP, SLES for SAP BYOS, RHEL for SAP HANA, or RHEL for SAP with High Availability (HA) and Update Services (US)—and the license cost for the operating system is included in the Amazon EC2 hourly price. There is an additional software cost for SLES for SAP AMI subscriptions in AWS Marketplace. For SLES for SAP BYOS AMIs, you can use your existing, valid subscriptions.

    The Multi-AZ (HA) deployment option is based on the SLES High Availability Extension (HAE), which is included in SLES for SAP; therefore, SLES for SAP is the only operating-system option for Multi-AZ deployment. You must have subscribed to the AWS Marketplace offering for SLES for SAP, or have a registration code (if you choose SLES for SAP BYOS) before you start deployment.