Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
Product and Topic Expert
Product and Topic Expert



Recently, we have recorded a number of new videos for the SAP HANA Academy to help you get started with SAP HANA on the Microsoft Azure public cloud environment.

The full playlist can be accessed here:


This blog will be part of a series:


In this blog, I will provide some references and background information for the first four videos in the series.


SAP HANA Academy - Getting Started with SAP HANA on Azure (YouTube Playlist)



All cloud providers offer some sort of marketplace with solutions, that is, a virtual machine template with software pre-installed and post-configured. Typically, these solutions will save you a lot of time.

For cloud-based hosting of SAP HANA, marketplace solutions are available for

SAP also provides such a marketplace and it's called the SAP Cloud Appliance Library (CAL).

Using CAL is very easy. Last year, I posted a blog about Running SAP HANA Express in CAL where this is demonstrated.  At the time, SAP HANA, express edition was just released and I used AWS as the cloud provider. Today, we can also - and just as easily - use Google Cloud, or Microsoft Azure as providers. Support for Azure dates back to 2014. Support for GCP was added just recently.

Obviously, you are not limited to running a 32 GB express edition in the cloud. For example, on Azure, Microsoft offers units that have up to 960 CPUs and 20 TB memory - see SAP HANA (Large Instances) overview and architecture on Azure.

Before we get into that, let's first focus on the SAP HANA, express edition solution from CAL. As each cloud provider implements virtual machine deployment, network security groups (firewall), and disk provisioning slightly different, this also adds a bit of complexity if you have to manage and work in all these cloud provider environments. SAP CAL takes care of this complexity and makes all the necessary API calls to provision your HANA system as both required and desired.

For more information, see


1. Create Azure Account in CAL

In the first video, we create a CAL account for Microsoft Azure as a cloud provider. Again, very easy. All you need to do is link your Azure subscription using a Wizard. Takes a minute, if that.

Microsoft currently offers free Azure trial accounts (with a $200 credit)


Microsoft Azure > Subscriptions

SAP Cloud Appliance Library > Accounts



Video Tutorial: Getting Started with SAP HANA on Azure: Create Account [2.0 SPS 02]



2. Create Instance

In next video tutorial, we show you how you can create an instance of the SAP HANA, express edition solution in CAL with Microsoft Azure as the cloud provider account.

Initially, this has very little to do with Azure as the steps will be exactly the same when using the Google Cloud Platform or AWS. However, once the instance has been created, we switch to the Microsoft Azure Dashboard to view what resources have been added as a result and how they can be configured. In particular, we will focus on the Network Security Group (Access Points in CAL), which defines the firewall configuration for our instance.


Microsoft Azure > All resources


Microsoft Azure > Network Security Group


Video Tutorial: Getting Started with SAP HANA on Azure: Create Instance [2.0 SPS 02]



3. Access Points (Firewall)


In the third video, we zoom in on those access points and discuss the security aspects and default port assignment in SAP HANA with the express edition as an example but it would be similar for any other SAP HANA edition.

Some of the access points discussed include

  • TCP 22 for SSH (Windows PowerShell)

  • TCP 1128/29 for SAP host agent

  • TCP 3<instance number>13/14 for the SAP Start Service

  • TCP 3<instance number>30 for SAP HANA XS Advanced model

  • TCP 43/80<instance number> for SAP HANA XS Classic model


The great number of ports opened for SAP HANA XS may come as an (unpleasant) surprise. Using hostname-based routing, only a single port would be opened so this will depend upon how XS is setup.

For more information about this topic, try our not-so-serious


PowerShell SSH connection

SAP Host Agent connection

SAP Start Service connection

XSA Controller connection

CAL > Access Points for SAP HANA, express edition


Video Tutorial: Getting Started with SAP HANA on Azure: CAL Access Points [2.0 SPS 02]



4. SAP HANA, express edition on Azure Marketplace

Using SAP's CAL to create an instance is easy because a lot of configuration options (read complexity) have been left out. However, there may be times when you need to do some fine-tuning. For this, you would have to switch to your Azure portal.

Also, using CAL is not for free and maybe you are fluent in Azure and have no business in AWS or GCP.  In this case, using the solutions on the Azure Marketplace directly will make more sense.

For the fine print about using CAL, see the FAQ on


In this fourth video, we create - once again - an SAP HANA, express edition instance, this time using the solution in the Microsoft Azure Marketplace.

It is not exactly rocket science, yet. In fact, it is a 4-step wizard approach (this is Microsoft, after all)

  1. Provide the basics: solution (VM) name, username, password (or key), and resource group

  2. Accept the recommended virtual machine size (or adjust as desired)

  3. Configure optional features (or not)

  4. Agree with terms of use (if you agree, of course)

However, at each step, you will have a range of options to fine-tune your instance, providing much more control as compared to using SAP CAL.


For the step-by-step tutorial by Lucia Subatin on SAP Developer Community, see


Microsoft Azure Marketplace > SAP HANA, express edition

Microsoft Azure Marketplace > SAP HANA, express edition > Step 2. Size


Video Tutorial: Getting Started with SAP HANA on Azure: Azure Marketplace [2.0 SPS 02]




For more information see:

SAP HANA Academy Playlists



SAP Blogs

SAP Developer Tutorials

SAP Notes


Thank you for watching

The SAP HANA Academy provides technical enablement, implementation and adoption support for customers and partners with 1000’s of free tutorial videos.

For the full library, see SAP HANA Academy Library - by the SAP HANA Academy

For the full list of blogs, see Blog Posts – by the SAP HANA Academy