2-SAP BTP Architecture & Services
2-SAP BTP Architecture & Services
Business Introduction
In your company, you want to write custom code and modify SAP solutions.
Modifications like in on-premise are not possible in the cloud, so you need to
find a way to fulfill your needs. You want to integrate the SaaS solutions from
SAP like SAP Concur, SAP SuccessFactors, and more into your SAP S/4HANA
Cloud to end up with a fully integrated set of software solutions and business
processes. In addition, you have third-party software that you want to
integrate. Your company generates and collects a lot of data. This data must be
managed and analyzed to get value from it.
At the infrastructure layer, SAP BTP consumes cloud infrastructure services such as computing
power, storage, and network either from one of the major hyperscalers (Amazon Web Services,
Alibaba Cloud, Google Cloud Platform, Microsoft Azure) in order to leverage hyperscaler economies
of scale, or directly in SAP’s own data centers with hyperscaler-like infrastructure in order to
leverage benefits such as built-in compliance or exclusive regional availability. The SAP BTP offers
four functionality areas with lots of functions, services, and applications:
Application Development
The application development capabilities of the SAP BTP is a portfolio of solutions, tools, and
frameworks that help you simplify software development of your application extensions or custom
applications. It offers functionalities for different levels of development experience and to increase
the overall development productivity even with no-code through SAP Build or low-code capabilities
in SAP Business Application Studio
Automation
SAP Build Process Automation helps you innovate and adapt to change by making workflow
management and task automation simpler and faster. The solution helps you build with simplicity by
allowing business users to use intuitive no-code, drag-and-drop tools to create workflows and
automate tasks.
Integration
Our integration platform as a service (iPaaS) allows you to publish and connect processes
and integrate data across your landscape and value chain. SAP Integration Suite helps
streamline SAP and third-party solution integrations with thousands of prebuilt integrations,
so you can take a systemic approach toward solving common integration challenges with a
proven methodology.
Analytics
Empower your people to uncover and act on real-time insights with our AI-powered business
intelligence (BI) and analytics tools. Analyze past and present situations - and simulate and prepare
for the future. The analytics capabilities of SAP BTP will meet your needs for business intelligence,
business warehousing, or enterprise planning.
Artificial Intelligence
Artificial Intelligence powers SAP Business Technology Platform, changing the way we live and work
by optimizing processes, maximizing resources, and igniting innovation with the right combination of
AI.
Pay-As-You-Go for SAP BTP allows you to build applications in your production environment and pay
only for what you use
You can start small, build productive apps, and convert to the Cloud Platform Enterprise Agreement
once you have achieved predictable usage
Respond quickly to changing business needs with confidence by delivering productive applications
and scaling them fast
Access to free tier service plans to try out services without any costs within your productive
environment
CPEA
Cloud Platform Enterprise Agreement (CPEA) is a commercial model that allows for the consumption
of cloud credits based on actual usage. These cloud credits get paid upfront like a pre-paid model.
Get access to all services available under CPEA and configure them in your global account with just
one contract. This includes new features or innovations available after the contract signing date
Choose how to spend cloud credits and monitor real-time service usage to better understand project
costs
Consume services based on project requirements, without having to change your contract, and only
get charged for what is used
Access to free tier service plans to try out services without any costs within your productive
environment
Subscription
This commercial model lets you choose a fixed set of services for a fixed rate, regardless of actual
consumption.
The contract includes the exact services you can use in your project and will be provisioned in your
global account for entitlements
The entitled cloud services can be used up to the limit of your purchased subscription. To use more,
you can increase your license volume
You can add new services or modify your contract by contacting your SAP sales representative or by
visiting the SAP Store
You can optimize your cost by knowing exactly what you need, get higher discounts, and benefit
from budget security throughout the contract period
You can consume free tier services for as long as your account is active, and you have not reached
the service plan limits
If you have a PAYG/CPEA account, you automatically have access to the free tier service plans
Upgrade to a paid service plan through the SAP BTP cockpit – no technical migration required
Illustrating the Architecture of SAP BTP
Architecture of SAP BTP
You can deploy applications in different regions. Each region represents a geographical location (for
example, Europe, US East) where applications, data, or services are hosted. A region is chosen at the
subaccount level. For each subaccount, you select exactly one region. The selection of a region is
dependent on many factors: for example, application performance (response time, latency) can be
optimized by selecting a region close to the user. The global account itself is also running in a region.
Infrastructure
The infrastructure layer of a region is either provided by SAP or by one of SAP's Instrastructure as a
Service (IaaS) partners Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP),
and Alibaba Cloud.
Environments
Environments constitute the actual platform as a service offering of SAP BTP that allows for the
development and administration of business applications. Each environment comes equipped with
the tools, technologies, and runtimes that you need to build applications.
Services
Services enable, facilitate, or accelerate the development of business applications and other
platform services on SAP BTP. You find all available services in the SAP Discovery Center.
Data
Your business and application data is managed through services like the SAP HANA Cloud service or
the SAP Datasphere service.
Applications
The business applications that you deploy in a region build on top of, and make use of, the layers
underneath.
The entitlements and quotas that have been purchased for a global account have to be assigned to
the individual subaccounts.
The terms global accounts and subaccounts and their meaning in scope of SAP BTP are not referring
to user accounts or user management.
Environments constitute the actual Platform as a Service offering of SAP BTP that allows for the
development and administration of business applications. Environments are anchored in SAP BTP on
the subaccount level.
Each environment comes equipped with specific tools, technologies, and runtimes that you need to
build applications. So a multi-environment subaccount is your single address to host a variety of
applications and offer diverse development options. One advantage of using different environments
in one subaccount is that you only need to manage users, authorizations, and entitlements once per
subaccount, and thus, grant more flexibility to your developers.
Environments for Your Applications
Entity Relationships Between Global Account, Directory, and Subaccounts
The figure Entity Relationships Between Global Account, Directory, and Subaccounts depicts the
relationship between a global account, its directories, subaccounts, environments, regions,
entitlements, and quotas for feature set B.
A subaccount is specified for the environment Neo or for the environment Multi-Environment
(KYMA, ABAP, and Cloud Foundry environment).
That business users need to access the SAP BTP cockpit is not required and not suitable normally.
The business users get access by calling URLs that directly point to the capabilities and
functionalities.
When you want to manage the Kyma environment, you need to use the Kyma Dashboard, or you can
use the Kubernetes command-line tool: kubectl.
For managing the Cloud Foundry environment, you can use the SAP BTP cockpit or the Cloud
Foundry command-line interface: cf cli.
To work with the ABAP environment, you need to use Kyma or Cloud Foundry and, on top of that,
you could subscribe to the Web access for ABAP service to get an administrative SAP Fiori Launchpad
for the ABAP environment.
Your developers have the task to develop a SAPUI5 application with SAP Cloud Application
Programming Model. This application should be hosted on the SAP BTP.
The developers decide to use the SAP Business Application Studio as the IDE. For the Continuous
Integration and Delivery pipeline, they use the Continuous Integration & Delivery service of SAP BTP.
The application gets deployed inside the Cloud Foundry Environment of the SAP BTP. The developers
use the SAP HANA Cloud to store data of the application (database as a service).
While you want the operation and productive use of the application to ensure security through
authorization management, you want to write logs and handle load automatically.
For the authorization, your developers use the Authorization and Trust Management service. For the
logs, they can connect the application to the Application Logging Service. For handling loads
dynamically, your developers can create an instance of the Application Autoscaler, configure it with
scaling rules, and bind it to the application.
In addition to the use case from this scenario, there are more potential use cases and even more
services that could be used.
Benefits:
• Relevant, on-demand material and support
• Rapidly accelerates innovation
• Low-touch enablement, self-service online tool
SAP Discovery Center - Services Overview
In the Services part of the SAP Discovery Center, you can get information about all services that SAP
offers on SAP BTP. You can browse by category, or you can use the search bar. If you have found a
service you are interested in, you can click on it and the service details will display.
Connectivity Services
The SAP Connectivity service provides a connectivity proxy that can be used to access on-premise
resources through a Cloud Connector. Through the use of the SAP Destination service, you can
retrieve and store the technical information about the target resource (destination) that you need to
connect your application to a remote service or system (internet or cloud connector).
The Cloud Connector combines an easy setup with a clear configuration of the systems that are
exposed to the SAP BTP, letting you use existing on-premise assets without exposing the entire
internal landscape and act as a reverse invoke proxy between the on-premise network and SAP BTP.
Connectivity Types
In principle, there are two types of connections to and from the SAP BTP:
Internet Connectivity.
Cloud to On-Premise Connectivity (or other way around).
Internet Connectivity is needed when you want to consume capabilities or data from a resource on
the internet, while Cloud to On-Premise Connectivity is used when you want to utilize your existing
on-premise landscape resources. The Internet Connectivity can be reached via HTTPS, while the
connection to an on-premise system requires the Cloud Connector. The communication is bi-
directional.