American Journal of Database Theory and Application
p-ISSN: 2326-0831 e-ISSN: 2326-0858
2017; 4(1): 1-8
doi:10.5923/j.database.20170401.01

Subash Thota
Senior Data Architect
Correspondence to: Subash Thota, Senior Data Architect.
| Email: | ![]() |
Copyright © 2017 Scientific & Academic Publishing. All Rights Reserved.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

SAP HANA is an in-memory, column based, relational database management system (RDBMS) created and showcased by SAP. It's essential capacity as database server is to store and recover information as requested by the applications. Moreover, it performs advanced analytics (spatial data processing, predictive analytics, streaming analytics, graph data processing, text analytics, text search) and includes ETL capabilities as well as an application server. The key distinctions between HANA and previous generation SAP systems are that it is an in-memory, column based database that combines OLAP and OLTP operations into a single system. Storing data in main memory rather on disk provides faster data access and, by extension, faster querying and processing. This article aims at explaining what SAP HANA Express Edition is and how it can be implemented using Google Cloud Platform.
Keywords: SAP, ERP, HANA, Cloud, On-Premise, Mobile applications, the Internet
Cite this paper: Subash Thota, SAP HANA on Google Cloud Platform (Research Paper Based on Quantitative Approach), American Journal of Database Theory and Application, Vol. 4 No. 1, 2017, pp. 1-8. doi: 10.5923/j.database.20170401.01.
There are five editions available for SAP HANASAP HANA Base Edition - provides the necessary capabilities of the SAP HANA platform, such as the calculation, SQL, aggregation, and smart data access.SAP HANA Platform Edition - provides all capabilities of the SAP HANA, base edition and also provides additional capabilities for search and text mining, data warehousing, libraries for predictive algorithms and R integration, and use of spatial data.SAP HANA Enterprise Edition – provides all the capabilities of the SAP HANA, base edition, and the SAP HANA, platform edition. Also, SAP HANA enterprise edition provides additional integration capabilities such as smart data integration and replication, which includes the data distribution rights for exporting data out of SAP HANA to be consumed in third-party applications.SAP HANA Developer Edition – is based on the platform edition of SAP HANA. The developer edition is available only for non-production use in the cloud under Amazon Web Services or Microsoft Azure, for which we need to pay the service provider a fee.SAP HANA Express Edition – is a new SAP HANA edition and it restricts few features as like smart data streaming and smart data integration – to address the size constraints of working on a personal computer. It is ideal if we want to build applications on a personal computer, desktop computer, or small server – or in the cloud. The applications developed can be used for both production and non-production scenarios.What is SAP HANA Express Edition?SAP HANA Express Edition can be downloaded for free (complete database and application development platform), that can, in fact, run on a personal computer with 16 GB memory - with the goal of further reducing this footprint. It is a streamlined version of SAP HANA optimized for fast and continuous application development. It is available for download on a laptop, computer desktop, server, or even in the cloud for flexible development and deployment options.It includes• A SAP HANA Virtual Machine for Windows and Mac• A SAP HANA installation package for Linux environments• Based on SAP HANA 1.0 SPS12 and SAP HANA 2.0 SPS00• Pre-configured and ready to use Features of SAP HANA Express Edition:• Free to download and use {up to 32 GB of memory use}• Online community Support• Developer License• Free renewable license• Pre-packaged and self-learning tutorials• Downloadable from SAP Developer CenterSAP HANA Features supported by the SAP HANA Express Edition are:• HANA XSA• HANA Modeling• HANA Admin• HANA Security• Columnar OLTP+OLAP• Spatial Features• Graph Model• Predictive Analysis and Text Analytics• Series Data• Business FunctionsSAP HANA Features not supported by the SAP HANA Express Edition are:• Disaster Recovery• Dynamic Tier• High Availability• Scaling• Remote Data Sync• Smart Data Streaming• Smart Data Integration• Smart Data Quality• System ReplicationWhy SAP HANA Express Edition?As we know, SAP HANA is very expensive, and we need dedicated hardware and license from SAP to run it. If a regular technical user wants to try out SAP HANA, it becomes unaffordable. As per my reasoning, we have Developer Editions for other databases like MySQL, MongoDB, Hadoop, etc. and we can easily try these. However, we do not have a separate Developer Edition of SAP HANA that we can run on our laptops/desktops. So, to resolve this issue, SAP launched SAP HANA Express Edition so that everyone could try their hand at SAP HANA.Some of the reasons for introducing the Express Edition, mentioned by SAP are:• To increase mindshare and adoption for SAP HANA by technical users in non-SAP application scenarios - developers, system administrators, students and start-ups• To improve access to SAP HANA - no infrastructure costs, full download, no requirement for SAP Service Marketplace• To provide access to latest version of software - delivered along with mainstream releases• Improved user experience - make SAP HANA easy to learn and use by a first-time user SAP already has multiple HANA Editions so we would like to know why SAP will launch a new HANA EditionGetting started with SAP HANA Express EditionTo start working with SAP HANA Express Edition, we need to first register at HANA Express Edition web page. Once we register, we will be able to download Manager - an executable file which fetches the HANA software and delivers it to the machine. To get the license, please visit SAP License Key Request web page and select HANA Express Edition.
Access from Cloud through SAP Cloud Appliance LibraryTo get SAP HANA Express Edition through the cloud, visit SAP Cloud Catalog and search for SAP HANA Express Edition.
For using this option, we would need to pay for infrastructure cost. We can either select Amazon Web Services (AWS) or Microsoft Azure as our support provider.Use Google Cloud Platform to run SAP HANA Express EditionWe can use Google Cloud Platform to run SAP HANA Express Edition. We can run SAP HANA for free and as a preferred option.What is Google Cloud Platform?Google Cloud Platform is a cloud computing service that offers hosting on the same supporting infrastructure that Google uses internally for end-user products like Google Search and YouTube. Google Cloud Platform is part of a suite of enterprise services from Google Cloud and provides cloud-based services with a host of development tools. For example, hosting and computing, cloud storage, data storage, translations APIs and prediction APIs.Installing SAP HANA Express Edition on Google Cloud PlatformThe first step is to visit Google Cloud website – https://cloud.google.com and Click on ‘TRY IT FREE’ button and then, we need to provide our Gmail ID and address details. We have to provide our credit card details to get $300 credit from Google. Once we click on ‘Agree and Continue' button, we will see the Welcome Screen.
Now we will search the term ‘SAP HANA’ in the search box and then we will select ‘SAP HANA Express Edition.' Next step is to install ‘SAP HANA Express Edition’ on Google Cloud. To do this, just click on ‘Launch on Compute Engine’ button. Now we need to Create a Project on which SAP HANA will be deployed and then click on ‘Continue' button. In this step, we can select the Configuration of SAP HANA machine that we want to deploy. As per the settings, Google will show the charges on the right side of the screen.After selecting our SAP HANA configuration, we can deploy the machine.Once the machine is deployed, we need to perform a couple of steps before we can use SAP HANA. Click on SSH drop down menu and select ‘Open in a browser window.' This will open a console in another browser window.The next step is to change Master Data Password. For that, we need to type the commandsudo su - hxeadmThe console will then prompt for a new master password:Enter new master data password and then press ‘Y’ to proceed with configuration.
Once changes are done, we will get the Confirmation message*** Congratulations! SAP HANA, express edition 2.0 is configured. ***The second step is to assign a static External IP to our VM instance. Click on ‘Learn more' hyperlink, and it will take us to a new web page as shown below:
Now click on ‘GO TO EXTERNAL IP ADDRESSES PAGE’ button and then we need to select Type as Static.Then a pop-up window will appear where we must enter Name and Description to reserve our IP. Now to test if our HANA system is running, we can enter URL - <External IP Address>: 8090 in the browser.Now we need to install Eclipse in our System so that we can access our SAP HANA System. Once we have downloaded and installed Eclipse in our system, we need to download SAP HANA Tools for Eclipse so that we can connect to SAP HANA system.For installing Eclipse add-on, Click on Help -> Install New Software as shown below:Now we need to add URL - Neon HANA Tools and select ‘SAP HANA Tools’ and install them.
Once SAP HANA Tools are installed, we can go to SAP HANA Development Perspective -> Systems tab and Add System. Enter External IP Address in Host Name and Instance as 90. Give a Description for the System and then click Next.
Enter User Name as SYSTEM and enter master database password that we created earlier in the Password Field and then click Finish.
Once the connection is established, we can see the System and access its contents. Open the Administration Window and see the details of our HANA system. Now we have access to SAP HANA system, and we can try building our application or try to perform SAP HANA Administration related stuff.We need to stop HANA server and VM instance so that we are not billed for the time we are not using SAP HANA system.To stop SAP HANA system, go to console and type command – HDB stop.Once HANA system is stopped, we can see that message – ‘hdbdaemon is stopped.'Once HANA system is stopped, we can go ahead and stop our VM instance too. To stop the instance, just go to the VM instance and select SAP HANA machine and click on ‘STOP’ button. To check our VM usage and Billing info, just go to the Google Cloud Homepage and check the Dashboard. To check our Google Cloud activity and to make sure that VM instance is turned off, we can go to Activity tab and see activities performed by us.