Menu
SAP HANA on AWS
SAP HANA Quick Start

Overview

SAP HANA on AWS

SAP HANA is an in-memory relational database and application platform that provides high-performance analytics and real-time data processing.

The AWS Cloud provides a suite of infrastructure services that enable you to deploy SAP HANA in a highly available, fault-tolerant, and affordable way. By deploying this solution on the AWS Cloud, you can take advantage of the functionality of SAP HANA along with the flexibility and security of AWS.

This Quick Start helps you rapidly deploy fully functional SAP HANA systems on the AWS Cloud, following best practices from AWS and SAP. The Quick Start ensures that Amazon EC2, Amazon EBS, and the operating system—SUSE Linux Enterprise Server (SLES) or Red Hat Enterprise Linux (RHEL)—are optimally configured to achieve the best performance for your SAP HANA system right out of the box.

This Quick Start supports R3, R4, and X1 instance types, which offer up to 3,904 GiB of instance memory to boost the performance of large-scale, memory-intensive SAP HANA workloads on AWS. To learn more about X1, see Amazon EC2 X1 Instances and the Amazon EC2 User Guide.

For a full list of new features and changes in this Quick Start release, see Appendix B.

Note

In this Quick Start, we use the terms SAP HANA platform, system, database, server, node, and instance, depending on context, to refer to the SAP HANA deployment on AWS.

This Quick Start currently supports SAP HANA Platform Edition 1 SPS 9x–12x, and SAP HANA Platform Edition 2 SPS 0–3.

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 following table provides example prices for r4.16xlarge and x1.32xlarge instances.

Note

The prices in the table cover four of many possible configuration options and do not include NAT gateway or data transfer costs. You can use the AWS Simple Monthly Calculator links provided in the table and customize the configuration in the calculator to get more accurate pricing. For more information about configuration options, see the Planning the Deployment section. Other factors that influence the cost are billing options (All Upfront, Partial Upfront, No Upfront, or On-Demand) and the AWS Region in which the AWS resources are launched.

SAP HANA instance Scenario Includes See
r4.16xlarge Single-AZ, single-node (scale-up)
  • Bastion host: t2.small

  • RDP instance: c4.xlarge

  • SAP HANA: Single instance, SLES, r4.16xlarge

  • Storage: General Purpose (SSD) for SAP HANA data and logs

Calculator
x1.32xlarge Single-AZ, single-node (scale-up)
  • Bastion host: t2.small

  • RDP instance: c4.xlarge

  • SAP HANA: Single instance, SLES, x1.32xlarge

  • Storage: Provisioned IOPS (SSD) for SAP HANA data and logs

Calculator
r4.16xlarge Multi-AZ, single-node, high availability setup
  • Bastion host: t2.small

  • RDP instance: c4.xlarge

  • SAP HANA: Two instances, Linux**, r4.16xlarge

  • Storage: General Purpose (SSD) for SAP HANA data and logs

Calculator
x1.32xlarge Multi-AZ, single-node, high availability setup
  • Bastion host: t2.small

  • RDP instance: c4.xlarge

  • SAP HANA: Two instances, Linux**, x1.32xlarge

  • Storage: Provisioned IOPS (SSD) for SAP HANA data and logs

Calculator

*

Cost estimates shown in the AWS Simple Monthly Calculator are based on pricing for On-Demand Instances. You could achieve a discount of up to 75% for your EC2 instances if you use Reserved Instances. For details, see the Amazon EC2 Reserved Instances page.

**

The cost estimates for Multi-AZ, single-node, high availability setup are based on the Linux operating system, because SLES for SAP is available with the BYOS (Bring Your Own Subscription) model or must be purchased from AWS Marketplace.

These deploymentd use 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, or RHEL for SAP HANA. The license cost for the SLES or RHEL for SAP HANA 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 BYOL 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.

AWS Services

The core AWS components used by this Quick Start include the following AWS services. If you are new to AWS, see the Getting Started section of the AWS documentation.

  • Amazon VPC – The Amazon Virtual Private Cloud (Amazon VPC) service lets you provision a private, isolated section of the AWS Cloud where you can launch AWS services and other resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.

  • Amazon EC2 – The Amazon Elastic Compute Cloud (Amazon EC2) service enables you to launch virtual machine instances with a variety of operating systems. You can choose from existing Amazon Machine Images (AMIs) or import your own virtual machine images.

  • Automatic recovery – Automatic recovery is a feature of Amazon EC2 that is designed to increase instance availability. You can enable automatic recovery for an instance by creating an Amazon CloudWatch alarm that monitors an Amazon EC2 instance and automatically recovers the instance if it becomes impaired due to an underlying hardware failure or a problem that requires AWS involvement to repair. A recovered instance is identical to the original instance, including the instance ID, private IP addresses, Elastic IP addresses, and all instance metadata. This Quick Start optionally enables automatic recovery on SAP HANA nodes for you.

  • Amazon EBS – Amazon Elastic Block Store (Amazon EBS) provides persistent block-level storage volumes for use with Amazon EC2 instances in the AWS Cloud. Each Amazon EBS volume is automatically replicated within its Availability Zone to protect you from component failure, offering high availability and durability. Amazon EBS volumes provide the consistent and low-latency performance needed to run your workloads.

  • AWS CloudFormation – AWS CloudFormation gives you an easy way to create and manage a collection of related AWS resources, and provision and update them in an orderly and predictable way. You use a template to describe all the AWS resources (e.g., EC2 instances) that you want. You don't have to individually create and configure the resources or figure out dependencies—AWS CloudFormation handles all of that.

  • Amazon CloudWatch – Amazon CloudWatch monitors your AWS resources and the applications you run on AWS in real time. You can use CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in your AWS resources.

  • NAT Gateway – NAT Gateway is an AWS managed service that controls NAT gateway resources. A NAT gateway is a type of network address translation (NAT) device that enables instances in a private subnet to connect to the internet or to other AWS services, but prevents the internet from connecting to those instances.

  • IAM – AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. With IAM, you can manage users, security credentials such as access keys, and permissions that control which AWS resources users can access, from a central location.

  • AWS Lambda – AWS Lambda (IAM) is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security. AWS Lambda can automatically run code in response to multiple events, such as HTTP requests via Amazon API Gateway, modifications to objects in Amazon S3 buckets, table updates in Amazon DynamoDB, and state transitions in AWS Step Functions.