Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Target audience
▪ Application developers
▪ Operation experts
▪ IT decision makers
USE CASES
2
AWS Microsoft Azure Google Cloud Alibaba Cloud
Week 1: Introduction
open@sap.com
Follow all of SAP
www.sap.com/contactsap
Transistors &
Widespread PC
silicon revolution Mobile & Machine learning &
adoption
Large-scale mainframe smartphone ubiquity artificial intelligence
Broadband Internet
computing adoption Cloud computing IoT & distributed
ERP & business computing
Emergence of PCs Social networks
process
Plant floor Big Data Blockchain
technologies
automation
People
Engagement
Intelligent
Technologies
Digital
Platform
Digital Core
Intelligent Suite AI
Machine Learning
Analytics
Manufacturing IoT
& Supply Chain
Customer
Data
Experience
Management
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3
Introducing SAP Cloud Platform
Digital platform
USE CASES
2
AWS Microsoft Azure Google Cloud Alibaba Cloud
CO-LOCATION
COMPLIANCE / SERVICE
WITH
LEGAL REQUIREMENTS AVAILABILITY
CLOUD ASSETS
2
AWS Microsoft Azure Google Cloud Alibaba Cloud
open@sap.com
Follow all of SAP
www.sap.com/contactsap
EXPERIENCE BUILD
People & Data Differentiating
Digital Apps
EXTEND INTEGRATE
Customer
Cloud & Partner 3rd Apps, Data,
SAP Apps
On-Premise Apps Apps Party & Processes
BUSINESS APPS
Cloud Applications
SAP Applications
Customer-Specific Applications
3rd-Party Applications
Customers
▪ SAP Cloud Platform success stories
open@sap.com
Follow all of SAP
www.sap.com/contactsap
Data Configuration
Consume
Create / Consume b
Apps Resources
Data
Consume
Configuration
Key capabilities
▪ Entry point to SAP Cloud Platform on the Web
▪ SAP Cloud Platform and application configuration
▪ Deployment of applications
▪ Monitoring of resources, databases, and applications
Benefits
▪ Complete overview and access point of SAP Cloud
Platform
▪ Easy Web-based operations administration
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5
Building Your First Application – Getting an Account
Hands-on/demo
Help documentation:
Getting Started with SAP Cloud Platform
Help documentation:
Trial Accounts in the Cloud Foundry Environment
Help documentation:
About Trial Accounts in the Cloud Foundry Environment
Help documentation:
SAP Cloud Platform Cockpit
open@sap.com
Follow all of SAP
www.sap.com/contactsap
1 n Region
User Account Home
n
n Subaccount
Neo application
n
Space subscriptions
Cloud Foundry
n Neo applications
applications n
Cloud Foundry
n n Neo services
services
▪ Multi-language
▪ Enterprise support for selected buildpacks
▪ Cloud Foundry community buildpacks
▪ Bring your own buildpack
With the Cloud Foundry environment, SAP Cloud Platform enables the use of additional
programming languages and frameworks via buildpacks
Staging is the process of creating an application package (droplet) that contains all needed
components for the application to run (e.g. runtime, drivers, additional libraries, etc.).
+ staging
buildpack droplet
+ start
droplet rootfs
application
▪ Buildpacks are responsible for setting up the environment and injecting dependencies for your app
▪ Every buildpack is just a zip file with 3 scripts: detect, compile, and release
▪ The staging phase where buildpacks come into play consists of 3 steps: executing the 3 scripts
1. Detect: Decide which 2. Compile: Create the droplet 3. Release: Create a metadata
buildpack can handle the app for the application file that tells CF Cloud
(if not specified explicitly) Controller how to start the
application
‘
Start Restart Restage
Download droplet Stop & start with the already Stop, compile new droplet, start
compiled droplet
Start app container Compiles new droplet without
▪ Use start coming with the Refreshes the app app source update
buildpack environment
e.g. configuration change Restage updates the env used
▪ Provide specific start
command for your app by the buildpack
There are a number of system buildpacks (beyond Java, Node.js, Python) available in the Cloud Foundry
environment that enable you to leverage various programming languages and frameworks*
*There is only community support, SAP does not provide Enterprise Support for these buildpacks
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9
Building Your First Application – Pushing the App to Cloud Foundry
How to use a custom buildpack
In case you use a language or framework that is not available with Cloud Foundry system buildpacks or you
need to change the configuration or enable additional features of an existing buildpack, you can use a custom
buildpack:
The custom buildpack is provided as a Git Repository URL in the application push configuration.
https://github.com/SAP/cloud-sample-node-chat/
open@sap.com
Follow all of SAP
www.sap.com/contactsap
process
A B A B A A A B
service
C D C D A C B D
Region
Global Account
Environment variables
▪ Required to deploy app to Cloud
Horizontal scaling Foundry
▪ Increase/decrease number of running instances of your app ▪ Application-specific env variables
▪ Cockpit: +/- Instance ▪ Access env variables via CF CLI,
cockpit, and programmatically
▪ CF CLI: $ cf scale [app] [instances]
Vertical scaling
▪ Change the resources (disk space or memory) to all app instances
▪ Cockpit: Change Quota
▪ CF CLI: $ cf scale [app] [disk] [memory]
Your Service 2
App User service instance PostgreSQL
Your Service 3
service instance Redis
Admin
application
service
instance
service application service
instance instance
application
Developers
SAP Web IDE module
module
module 3 Deploy
Resources Users
Apps
Data Configuration
At any time only one production environment, As you prepare a new release of your software you
let’s say blue, is live do final stage of testing in the green environment
router router
Once the software is working in the green environment, The blue environment is now available for
you switch the router so that all incoming requests go there you to deploy your next release
router router
▪ Microservices architectures
▪ SAP Cloud Platform landscape design
▪ Logging, monitoring, scaling apps on Cloud Foundry
▪ Services on SAP Cloud Platform
▪ Multi-target applications (MTA)
▪ Lifecycle management of MTAs on Cloud Foundry
▪ Blue-Green deployment
open@sap.com
Follow all of SAP
www.sap.com/contactsap