SAP Business Technology Platform (SAP BTP) is an integrated offering comprised of four technology portfolios: database & data management, application development & integration, analytics, and intelligent technologies. The platform allows users to turn data into business value, compose end-to-end business processes, and quickly build and extend SAP applications.
SAP BTP comes in two variants: Neo, which is being gradually phased out, and Multi-Cloud, which has been the default for new customers since 2020. SAP BTP lets you choose from different infrastructures and runtimes. Its services and solutions are available on multiple cloud infrastructure providers; it supports different runtimes, such as Cloud Foundry, ABAP, and Kyma, as well as multiple regions and a broad choice of programming languages.
In this blog, I will explain the difference between each environment and how to choose the right one.
SAP BTP Environments
The environment in SAP BTP is a platform-as-a-service offering that offers runtime, services, and tools for developing and executing a business application. Environments are chosen at the subaccount level.
SAP BTP comes in two variants, offering different environments:
- Multi-Cloud
- Cloud Foundry Environment:
- The Cloud Foundry environment contains the SAP BTP, Cloud Foundry runtime service, based on the open-source application platform managed by the Cloud Foundry Foundation.
- It enables developers to develop new business applications and business services, supporting multiple runtimes, programming languages (Node.js, Java, Python, etc.), libraries, and services.
- Scales easily and supports DevOps pipelines.
- It offers a broad range of services like machine learning, IoT, and SAP AI.
- ABAP Environment:
- The ABAP environment allows developers to create extensions for ABAP-based products, such as SAP S/4HANA Cloud, and develop new cloud applications.
- It supports the ABAP RESTful Application Programming Model, which includes SAP Fiori and Core Data Services (CDS).
- Ideal for extending on-premise SAP systems.
- Kyma Environment:
- The Kyma environment is a fully managed Kubernetes runtime based on the open-source project “Kyma.”
- It allows developers to extend SAP solutions with serverless functions and combine them with containerised
- Supports serverless capabilities and event triggers.
- Supports autoscaling and self-healing.
- Ideal for event-driven architectures.
- Neo
- Neo Environment:
- The Neo environment is provisioned from SAP data centers.
- It enables developers to develop HTML5, Java, and SAP HANA extended application services (SAP HANA XS) applications.
- SAP has announced that the Neo environment will be phased out on December 31, 2028, subject to terms of customer or partner contracts.
- Neo Environment:
Comparison: SAP BTP, Kyma Runtime and SAP BTP, Cloud Foundry Runtime
Category | SAP BTP, Kyma runtime | SAP BTP, Cloud Foundry runtime |
Based on open source | Based on Kyma open source | Based on Cloud Foundry open source |
Developer profile | Developers skilled in Java, Node.JS, Python, and the SAP Cloud Application Programming Model (CAP), including SAP UI5 and Fiori Elements. | Developers skilled in Java, Node.JS, Python, and the SAP Cloud Application Programming Model (CAP), including SAP UI5 and Fiori Elements. |
Micro Services | Yes | Yes |
CAP Applications | Yes | Yes |
SAP Cloud SDK support | Yes | Yes |
Approuter support | Standalone approuter | Both Standalone and Managed Approuter |
Supported buildpacks | Cloud-native buildpacks | SAP-managed and Cloud Foundry community buildpacks for several development languages. |
Service mesh support | Yes | No |
Elasticity | Yes | Yes |
Autoscaling support | Yes | Yes, with the Application Autoscaler service. |
In-system build & deploy using buildpacks | No | Yes |
Platform-as-a-service: MTA support | No | Yes |
Transport services | No | Yes |
Minimum infrastructure size | 3 Kubernetes Nodes, each 4 CPU and 16 GB memory. Roughly 40% is reserved to run the infrastructure. | 1 GB Memory with ¼ CPU core. |
How to choose the right environment – Cloud Foundry vs ABAP vs Kyma
It is essential to choose the right environment for your BTP account. Here are a few points to consider:
- Evaluate your application requirements:
- If your application needs multi-cloud support and scalability, then Cloud Foundry is likely the best choice because of its multi-cloud and microservices capabilities.
- If you are extending an existing ABAP-based SAP system, then ABAP Environment is the most suitable.
- If you are building event-driven, serverless, or containerised applications, Kyma Environment would be the best choice as it supports Kubernetes and microservice architectures.
- Programming language and technology stack preferences:
- Cloud Foundry supports various languages like Java, Node.js, Python, Ruby, Go, and PHP.
- Kyma is Kubernetes-based and supports containers, microservices, and serverless functions.
- ABAP Environment uses ABAP and is ideal for customers with an existing SAP ABAP codebase.
- Assess your integration needs:
Choose the environment based on the requirement to integrate with other SAP systems or third-party services.
- Cloud Foundry integrates easily with various SAP and non-SAP services.
- ABAP Environment integrates smoothly with existing SAP systems, especially S/4HANA.
- Kyma supports both event-based integration and Kubernetes orchestration, which is ideal for extending cloud applications.
- Consider scalability and cloud provider options:
- Cloud Foundry allows deployment on multiple cloud providers like AWS, Azure, and Google Cloud.
- Kyma supports Kubernetes, which is highly scalable for containerised
- ABAP Environment is SAP-managed and designed for extending SAP environments.
- Evaluate cost and pricing:
Different environments have varying cost implications depending on:
- Services you require.
- Your cloud provider of choice.
- The scale of your application.
Conclusion: Which Environment to Choose?
- Cloud Foundry: If you need multi-cloud support, microservices, and broad programming language support.
- Kyma: If you are building event-driven, Kubernetes-based applications or using serverless architecture.
- ABAP Environment: If you are extending SAP’s core applications (like S/4HANA) and working with an ABAP-heavy stack.
On Device Solutions (ODS) is an SAP Gold Partner and a specialist IT consultancy for SAP enterprise mobile solutions. We can help you navigate your options and optimise your SAP landscape.
Are you unsure which SAP BTP environment best fits your enterprise’s needs? Whether you are considering Cloud Foundry, Kyma, or the ABAP environment, our experts are eager to assist you in making an informed choice. Contact Us Here Today.