Key Features and Benefits of SAP Cloud Platform
We have all heard of SAP Cloud Platform (CP), even more so nowadays after the SAP TechEd 2020, where it was the star of most of the lectures and workshops.
So what exactly is SAP Cloud Platform?
SAP themselves are defining SAP Cloud Platform as an enterprise Platform-as-a-Service (enterprise PaaS) that provides comprehensive application development services and capabilities, which furthermore lets you build, extend, and integrate business applications in the cloud.
SAP Cloud Platform operates on various cloud infrastructure providers. It supports diverse environments such as ABAP, Kyma, and Cloud Foundry. The platform accommodates multiple programming languages and regions.
The cockpit serves as the main entry point to SAP Cloud Platform. Here, you can access accounts, tools, and applications. It also allows management of all related activities.
For this blog, we utilized the Trial subaccount. From the cockpit, we access services, subscriptions, and the Cloud Foundry environment. We also reach connectivity, security, entitlements, and usage analytics.
First of all, in order to get the hierarchy straight, we need to define the Capabilities in SAP CP. They group together different technical components, like services, runtimes, tools, APIs, and applications.
Services on SAP Cloud Platform.
The part of Services consists of the Service Marketplace and Service Instances. The Service Marketplace is a catalog of all the services available on SAP Cloud Platform.
Services are used for development of business applications on SAP Cloud Platform in an easier and faster way. They are divided in two groups:
●Business services: Services that enable, facilitate, or accelerate the development of business process components or provide industry-specific functionalities or content within a business application.
●Technical services: Services that enable, facilitate, or accelerate the development of general or domain independent content within a business application, independent of the application’s business process or task.
You can see the full list of Services available here.
Applications can deploy into different Regions, essentially geographical data hosting locations. SAP or Infrastructure-as-a-Service (IaaS) providers like AWS, Microsoft Azure, GCP, and Alibaba Cloud provide these Regions. Third-party providers manage the infrastructure layer of these regions. SAP handles the platform layer and Cloud Foundry environment.
What exactly is an environment? It’s the platform SAP offers as a service. In this environment, you develop applications. It includes runtimes, services, and tools for development.
At the moment, there are four environments available in SAP Cloud Platform:
- Cloud Foundry Environment – here we have available the SAP CP, Cloud Foundry runtime service, based on the Cloud Foundry Foundation’s open-source application platform.
- ABAP Environment – this is actually a new space for ABAP Development, created under the Cloud Foundry environment. Here, extensions for ABAP-based systems can be created, like for S/4HANA Cloud, for example. Additionally, new cloud applications can be developed, or adjust existing ABAP-based custom code into the cloud environment.
- Kyma Environment – it is a Kubernetes runtime based on the open-source project “Kyma”. Using serverless Functions and containerized microservices, developers can create their event-based and API-based extensions.
- Neo Environment – in this environment we can develop HTML5, Java, and SAP HANA XS (extended application services) applications, and also use the SAPUI5 for creating user interfaces for web-based business applications.
And as far as the commercial models go, SAP offers two options:
- Consumption-based commercial model – as the name itself suggests, here you pay according to the services consumed. One plan is to get access to all eligible SAP Cloud Platform services, current and future, and then turn them on or off, in accordance with the requirements, and pay only for the services used. This is the SAP Pay-As-You-Go model, and is suitable for customers with use cases that are not well defined, and are interested in running a proof-of-concept in a productive environment. However, another alternative to this one, while keeping the consumption-based model is the SAP Cloud Platform Enterprise Agreement (CPEA), where the organization pays annually and in advance. It is suitable for companies that have well-established and planned use cases, and who want the flexibility of turning services on and off, and switching between services, without the commitment of being tied to a single service throughout the duration of the contract.
- Subscription-based commercial model – in this case, the organization subscribes to the services they are going to use. Then regardless of the consumption, these SAP Cloud Platform services can be used for a fixed price.
As you might have noticed, the topic of SAP Cloud Platform is vast, and extensive, and so far we have barely scratched the surface. Since our point is not to overwhelm you with information, but to get you familiar with the concept as well as we can, we will be releasing a series of blog posts on SAP Cloud Platform detailing all the terms, concepts, and capabilities, keeping you up-to-date with all the news and updates, so stay tuned!
Code 10 Managing Partner and Senior ABAP Consultant