The document outlines the deployment of applications across various geographical regions provided by SAP and its IaaS partners, detailing the selection process at the subaccount level. It describes different environments available within SAP BTP, including Cloud Foundry, ABAP, Kyma, and Neo, along with account types such as enterprise and trial accounts. Additionally, it covers commercial models, user management, programming tools, and the importance of selecting appropriate regions for application deployment, including considerations for EU Access compliance.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
67 views10 pages
Cloud App Development Sap-2
The document outlines the deployment of applications across various geographical regions provided by SAP and its IaaS partners, detailing the selection process at the subaccount level. It describes different environments available within SAP BTP, including Cloud Foundry, ABAP, Kyma, and Neo, along with account types such as enterprise and trial accounts. Additionally, it covers commercial models, user management, programming tools, and the importance of selecting appropriate regions for application deployment, including considerations for EU Access compliance.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 10
Regions
You can deploy applications in cifferent regions. Each region represents a geographical location (for example,
Europe, US East) where applications, data, or services are hosted,
Region
Eyer teas
Ne
Tees}
Rogions are provided either by SAP or by our Infrastructure-as-a-Service (laaS) partners Amazon Web Services
(AWS), Microsoft Azure, Google Cloud, and Alibaba Cloud. The third-party region providers operate the
Infrastructure layer ofthe regions, whereas SAP operates the platform layer and Cloud Foundry.
rd
‘Aregion is chosen at the subaccount level, For each subaccount, you select exactly one region (that is one data
center)
For more information, see Regions [page I7].
Environments
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 subaccount level
Environment
Olas
Evita
‘SAP BTP provides the following enwironments:
+ Cloud Foundry Environment [page 50]The Cloud Foundry environment enables you to develop new business applications and business services,
‘supporting multiple runtimes, programming languages, braries, and services. You can leverage a
‘muttitude of buildpacks, including community innovations and self-developed buildpacks.
+ ABAP Environment [page 65]
\Within the Cloud Foundry environment, you can create a new space for ABAP development. This is what
we refer to.as the ABAP environment. It allows you to create extensions for ABAP-based products, such 2s
SAP S/4HANA Cloud, and develop new cloud applications. You can transform existing ABAP-based custom
code or extensions to the cloud,
+ Kyma Environment [page 70]
SAP BTP, Kyma runtime provides a fully managed cloud-native Kubernetes application runtime based
con the open-source project "yma’, Based on modular building blacks, Kyma runtime includes all the
necessary capabilties to simplify the development and to run enterprise-grade cloud-native applications,
+ Neo Environment [page 81)
The Neo environment lets you develop HTMLS, Java, and SAP HANA extended application services (SAP
HANA XS) applications. You can also use the Ul Development Toolkit for HTMLS (SAPUIS) to develop rich
user interfaces for modern web-based business applications.
> Remember
SAP Business Technology Platform, Neo environment will sunset on December 31, 2028, subject to
terms of customer or partner contracts.
For more information, see SAP Note 23518444,
Enterprise and Trial Accounts
‘SAP BT? provides ciferent types of global accounts, enterprise and trial. The type you choose determines
pricing, concitions of use, resources, available services, and hosts.
Global Account Global Account
+ Atrial account lets you try out the platform for free. Access is open to everyone. Trial accounts are
intended for personal exploration, and not for production use or team development, They allow restricted
use of the platform resources and services.
For mare information, see Trial Accounts and Free Tier [page 82},
+ Anenterprise account s usually associated with one SAP customer or partner and contains their
purchased entitlements to platform resources and services, It groups together different subaccounts that.
an administrator makes available to users for deploying applications,
For more information, see Enterprise Accounts [page 84].Commercial Models
SAP BTP offers two different commercial models:
Global Account Global Account
Enterprise Account Enterprise Account
Cee ateus Pieeeg steerer
+ Consumption-based commercial model: Your organization receives access to all current and future
services that are eligible for this model. You have complete flexibility to turn services on and oft and
to switch between services as your business requires throughout the duration of your contract. This
‘commercial model is available in the following flavors: SAP BTP Enterprise Agreement (SAP BTPEA), Cloud
Platform Enterprise Agreement (CPEA), and Pay-As-You-Go for SAP BTP.
For more information, see What Is the Consumption-Based Commercial Model? [page 87]
‘+ Subscription-based commercial model: Your organization subscribes only to the services that you plan to
use. You can then use these services ata fixed cost, irrespective of consumption.
For more information, see What Is the Subscription-Based Commercial Model? [page 90]
Account Model
‘The SAP BTP cockpit is structured according to global accounts, directories, and subaccounts:
Global Account
<=.
==
=u
+ A.global account isthe realization of a contract you or your company has made with SAP. A global
‘account is used to manage subaccounts, members, entitlements and quotas. You receive entitlements and
{quotas to use platform resources per global account and then distribute the entitlements and quotas to
the subaccount for actual consumption, There are two types of commercial madels for global accounts:
cconsumption-based model and subscription-based model. See Commercial Models [page 86]
‘+ With directories, you can organize and manage your subaccounts according to your technicaland
business needs.+ InSubaccounts. you deploy applications, use services, and manage your subscriptions. You can use them
to manage members, authorizations, and entitlements,
Inthe SAP BTP, Cloud Foundry environment, the subaccount is divided into one or more spaces, whichis
where application development. deployment, and maintenance take place.
For more information, see Account Model [page 941)
Entitlements and Quotas
When you purchase an enterprise account, you're entitled to use a specific set of resources, such as the
amount of memory that can be allocated to your applications.
Entitlements Quotas
ae
Sta lleae Usd
*+ On SAP BTR all external dependencies such as databases, messaging systems, files systems, and soon,
are services. In this context, multitenant applications and environments are considered services.
Each service has one or more service plans available. A service plan is the representation of the costs and
benefits for a given variant of a particular service. For instance, a database may be configured with various
“T-shirt sizes", each of which isa different service plan,
+ Amentitiement is your right to provision and consume 2 resource. In other words, entitlements are the
service plans that you're entitled to use.
+ Aquota represents the numeric quantity of @ service plan that you're entitled to consume in your global
account and its subaccounts.
For more information, see Entitlements and Quotas [page 100}
User and Member Management
(On SAP BTP, user management takes place at all levels from global account to environment, There are
cifferent types of users, such as depending on their roles in the company,
User accounts enable users to log on to SAP BTP, access subaccounts, and to use applications according to
the permissions granted to them, We distinguish between two types of users:User Accounts Global Account
deploy,
administer, Directory
Ay troubleshoot
‘Subaccount
Platform Users
PN aero
+ Platform users are usually developers, administrators or operators who deploy, administer, and
troubleshoot accounts, applications and services on SAP BTP.
+ Business users use the applications that are deployed to SAP BTP. For example, the end users of SaaS
‘apps or services, such as SAP Build Work Zone, or end users of your custom applications are business:
users,
‘Member management rofers to managing permissions for platform users. A member is a user who is.
assigned to an SAP BTP global account or subaccount, Administrators can add users to global accounts and
subaccounts and assign roles to them as needed, You can use predefined roles, for example the administrator
role for managing subaccount members.
User management refers to managing authentication and authorization for your business users,
For more information, see User and Member Management [page 104],
Tools, Programming Models, Programming Languages, and APIs
‘SAP BTP provides various programing languages and tools for your development project:
+ SAP BTP includes many tools to help you develop and manage applications, and connect them to your
‘on-premise systems. For more information, see Tools [page 121)
‘+ SAP BTP supports many different programming languages: the availability of each depends on the
development environment you're using. For more information, see Programming Languages [page 123]
* The SAP Cloud Application Programming Model offers a consistent end-to-end programming model that
includes languages, libraries, and APIs that are tailored for full-stack development on SAP BTP. For mare
information, see Programming Models [page 124].
+ Depending on your use case, you can choose between different offerings for continuous integration and,
delivery. For more information, see Continuous Integration and Del very (CI/CD) [oage 125}.
* Discover and consume APIs to manage. build, and extend the core capabilities of SAP BTP. For more
information, see APIs [page 128]2.1 Solutions and Services
Consume the sol
ions and services by SAP BTP according to your preferred development environment and
Solutions
AP BTP offers tast in-memory processing, sustainable, agile solutions and services to integrate data and
extend applications, and fully emibedded analytics and intelligent
Services
Services enable, facilitate, or accel
on SAP 8TP. Services are g?
rate the development of busi
‘uped into the following service types:
;pplications an¢ other platform ser
Business services: Services that e
ble, facilitate, or accelerate the development of busine:
components or provide industry-specitic tunctionalities 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, indeper
task.
ident of the application's busi
1eSs process or
You find all available services, solutions, and use cases in the SAP Di the
Use the service catalog to fic resources:2.2 Regions
‘can deploy applications in different regions. Each region represents a geographical location (for example,
re hosted,
rope, US East) where applications, data, or service
About SAP BTP Regions
Region
Regions are provided either by SAP or by our Infrastructure-as-a-Service (laa) partners Amazon Web Services
ogle Cloud, and Alibaba Cloud. The third-party region providers operate the
operates the platform layer and Cloud Foundry
infrastructure layer
Microsoft Azur
egions, whereas
For an ov ‘gions, see SAP Discovery Center AlySelecting a Region
‘A region is chosen at the subaccount level. For each subsccount, you select exactly one region. The selection of
aregionis dependent on many factors: For example, application performance (response time, latency) can be
optimized by selecting a region close to the user, For more information, see Selecting a Region.
Deploying Applications in Regions
When deploying applications, consider that 2 subaccount is associated with a particular region and that this
's independent of your own location. You may be located in the United States, for example, but operate your
ssubaccount in region in Europe. For more information on subaccounts, see Subaccounts [page 95]
‘To deploy an application in more than one region, execute the deployment separately for each host. For more
information, see Deploy an Application [page 2536]
‘Within 2 region, there can be multiple instances of the SAP BTP, Cloud Foundry environment. When creating
a subaccount, SAP BTP automatically assigns the account to a specific instance of the environment, Several
subaccounts of the same global account can be located in different datacenters in one region. This also affects
the format of the API endpoint URL that is displayed in the cockpit after enabling Cloud Foundry in your
subaccount. There are two possible formats for the API endpoint URL, either displayed with or without an
index. Here's an example for eul0,
“Example
+ https:/api.cteul0.hana.ondemand.com
‘+ https:/api.ct.eul0- hana.ondemand.com
Inboth cases, the subaccount is located in the region eul0. The differences in the URLs are only an indicator of
technical details on the side of SAP BTP and do nat atfect the functionality ot your applications. For information
on enabling Cloud Foundry, see Create Orgs [page 2479],
High Availability
SAP has @ number of processes in place to support resilience in SAP BP, and provides different offerings
so that you can support the high availabilty ot your applications. For more information, see Resilience, High
Availability, and Disaster Recovery [page 46].
EU Access
Some customer contracts include EU Access, which restricts processing of personal data to EEA/Switzerland
Ifthe global account is marked with EU Access, the actual EU Access compliance status of subaccounts willbe
isplayed during creation of sudaccounts.Note
It you require a subaccount with EU Access, make sure to select a provider and region where EU Access is.
available, Regions that allow for EU Access are labeled as such in the map view filter in the SAP Discovery
Center.
For some services, EU Access is generally not available, not even ifthe provider and region support EU
Access.
Related Information
Regions and API Endpoints Available for the Cloud Foundry Environment [page 20]
Regions and API Endpoints for the ABAP Environment [page 37]
Regions for the Kyma Environment [page 42]2.2.1 Regions and API Endpoints Available for the Cloud
Foundry Environment
Regions for Enterprise Accounts
Techni-
ceal Key NAT IPs (egress, apt
las oflaaS IPs ferrequests LB IPs (ingress,
Prov Region Thr pro. fromaCloud ——forincomingre- EM Cockpit
vider Region Name calKey vider Foundry app) quests) point Domain Logon
Mero” 0420 Europe cteu20 West eeu2®: cfeu20: ef-eu20: ef-eu20: Open
Aaure (Nether: 521496738. 4011915388 apictew euzona CK"!
lands) 208296175. oppo 20hnana na.on
2082.96.18, e120
20829621. 29328359 oe
2082.96.24, mand co
2082.96.220 mom
2082.96.22
20382.9750, oe
2082.96 240 220-0 €u20-0
2082.96.234, oO: on:
2082.9728
ren apicteu eu20-0
joasse oes 20-001, OLhana
2082.96.248, hana.on onde:
2082.97.31, ce mans.co
20829748, rmand.co m
5210996147, m
2056.69.62,
2056:169869,
2056.1690,
2056 16941,
20:56.16958,
2056.169161
2056:169116,
2056.169%167,
2056 16950,
20561691
20.56.169.121,
205616956,
2056.169.7
2056 169128.
20.56.1691,
52.102.226.14
2086.24
20861180,
20860238,
2086.12.
2086154,
20:86.1128,
20.86.1124,
206.1168,
2026.15,