In this lesson, you will learn about the underlying technology of SAP HANA Cloud. You will learn which services are managed by the cloud provider. This lesson will also explain the terms Multi-Cloud, Cloud Foundry, Kyma, Kubernetes and Containers as these are technologies used in the SAP Business Technology Platform.
SAP HANA Cloud vs. SAP HANA
The SAP HANA Cloud, SAP HANA Database is a cloud-native platform that reduces the complexity of multi-cloud or hybrid system landscapes. SAP HANA Cloud provides all of the known advanced SAP HANA on-prem technologies for multi-model data processing in-memory or on disk with the benefits of the cloud.
Comparing SAP HANA Cloud with SAP HANA on-prem show that many administrative tasks are handled as a managed service by the cloud provider. In SAP HANA Cloud the following administrative tasks are handled by the cloud provider:
- Selection, purchase and provisioning of servers and storage.
- Installing, configuring and upgrading the operating system.
- Installing, configuring and patching the database software.
- Backing up and restoring and recovering the database software.
- Tuning the database to run optimal on the underlying operating system and hardware.
As a database administrator you are still in control and you can deploy new SAP HANA database instances with the required RAM, CPU and disk resources whenever you need them. The big advantage is you don't need to go through the whole hardware buying, configuring and software installation process.
The automated processes within SAP HANA Cloud make sure the SAP HANA database with the requested hardware resources is available within minutes instead of weeks or sometimes months.
Database patching is fully automated and is basically reduced to a stop and a start of the SAP HANA database. The moment in time when the database patch is applied is fully controlled by the database administrator.
The Technology behind SAP HANA Cloud
The SAP multi-cloud foundation is the basis of SAP Business Technology Platform, which lets you choose from several different infrastructures, three different environments, and runtimes.
The SAP multi-cloud foundation build around of the following three environments:
Cloud Foundry environment
The Cloud Foundry environment allows you to create polyglot cloud applications in Cloud Foundry and is based on the Cloud Foundry Open Source Cloud Application Platform.
Cloud Foundry is an open source, industry standard Platform-as-a-Service (PaaS) technology for developing and deploying cloud applications in both private and public cloud environments. It’s designed to run on a variety of Infrastructure-as-a-Service (IaaS) providers, such as Amazon Web Services, Google Cloud Platform, Alibaba Cloud, and Microsoft Azure. It uses a container-based architecture that executes applications in any programming language and lets you choose from different runtimes and backing services.
SAP is a platinum-level founding member of the Cloud Foundry Foundation, which oversees the development of Cloud Foundry software and its ecosystem. To provide an open and portable platform to run and manage web-based applications and services in a cloud environment, it has adopted the open source Cloud Foundry technology as basis for its SAP BTP Cloud Foundry environment. You can use it to enhance SAP products and integrate business applications, as well as to develop entirely new enterprise applications based on business APIs.
For more information, see the Cloud Foundry project website: https://www.cloudfoundry.org/
The Kyma environment is a runtime you can use to build cloud-native Kubernetes-based extensions.
It's a fully managed Kubernetes runtime based on the open source project "Kyma", which lets you extend SAP solutions with serverless functions and combine them with containerized microservices. It ensures the smooth consumption of both SAP and non-SAP applications by running workloads in a highly scalable environment and building event-based and API-based extensions.
Every Kyma environment consists of:
- A Kubernetes cluster provisioned on a cloud provider and region (data center) of your choice.
- The open-source project Kyma installed in its latest version on the provisioned cluster.
For more information, see the Kyma project website: https://kyma-project.io/
SAP BTP ABAP environment
The SAP BTP ABAP environment is the Platform-as-a-Service for ABAP developers. A cloud-optimized ABAP platform, based on SAP HANA, serves as a development and runtime environment for cloud apps utilizing the service framework of SAP Business Technology Platform (BTP).
For more information, see the SAP BTP ABAP environment website: https://community.sap.com/topics/btp-abap-environment
The SAP HANA Cloud is build on top of SAP's Multi-Cloud foundation in the cloud Foundry environment and running a inside Kubernetes as a container.
For more information, visit the Kubernetes website: https://kubernetes.io/
SAP HANA Cloud Architecture
The SAP HANA Cloud provides the database and data management service to SAP Analytics Cloud, SAP Data Warehouse Cloud, SAP Business Applications and third party applications.
SAP HANA Cloud Real-time Data Virtualization
SAP HANA Cloud allows real-time data virtualization for federated on-prem and cloud data sources.
The SAP HANA Cloud lets you consume the SAP HANA database data from applications running on SAP Business Technology Platform, as well as from applications running on-premise or in other cloud services using the standard SAP HANA clients. The SAP HANA Cloud provides simplified data access to connect all your information without the need to have all data loaded into a single storage solution.
Developers and modelers can use the SAP HANA transformation and modeling features on SAP HANA Cloud database instanced as well as on on-prem databases. SAP HANA Cloud is capable of handling structured, semi-structured or unstructured (remote) data sources.
SAP HANA Cloud also provides the possibility to create hybrid landscape by using the SAP HANA Smart Data Access (SDA) and SAP HANA Smart Data Integration (SDI) capabilities.
A common replication SQL Interface is available that combines SDA Remote Table Replication and standard SDI based Replication. Optimized for SAP HANA to SAP HANA Cloud replication with Remote Table Replication, a native SAP HANA feature, using the transaction layer logs.
Flexible connectivity options are available via standard SDI replication supporting any data source. In-memory or Native Storage Extensions (NSE) are available as storage options storage options for the table replicas in HANA Cloud.
Remote Table Replication is supported between on-premise SAP HANA SPS05+ and SAP HANA Cloud via the SAP Cloud Connector.