SlideShare a Scribd company logo
©KMD©KMD
_ Public - KMD A/S
1
The environments of SAP
Cloud Platform
@ #sitRIGA, September 14th 2019
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
WHO AM I?
2
_Morten Wittrock
_SAP Mentor
_SAP Inside Track Copenhagen organizer
_Principal architect at KMD in Denmark
_SAP PRESS author
_I blog at https://people.sap.com/mortenw
_Twitter: @mwittrock
©KMD©KMD
_ Public - KMD A/S
3
Environments
overview
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
SAP CLOUD PLATFORM ENVIRONMENTS
4
_ The SCP environments are the platform’s
development environments
_ I.e. they offer tools and services that let you build
stuff on the platform
_ As of today, SCP offers the following
environments:
_ Neo
_ Cloud Foundry
_ ABAP
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS THE NEO ENVIRONMENT?
5
_ The only available environment when SCP
launched in 2012
_ Hosts SCP services
_ Offers three different application runtimes:
_ Java, HTML5 and HANA XS
_ Two database options:
_ HANA and SAP ASE
_ SAP proprietary
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS CLOUD FOUNDRY?
6
_ Open source PaaS released in 2011
_ Governed by the Cloud Foundry Foundation
_ Infrastructure-agnostic: Runs on top of IaaS resources
provided by a range of vendors
_ Commercial offerings from IBM, SAP, Pivotal, SUSE and
others
_ Cloud Foundry containerizes your application with all
libraries, dependencies etc.
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS CLOUD FOUNDRY?
7
_ I.e. your applications are independent of the underlying
infrastructure
_ CF buildpacks provide runtimes for a number of different
languages and frameworks
_ Like Neo’s runtimes, but generalized, pluggable and with
more choices
_ CF services are resources your application needs, like
databases and message queues
_ Like Neo’s databases, but generalized, pluggable and with
more choices
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
CLOUD FOUNDRY IN A NUTSHELL
8
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS THE CLOUD FOUNDRY ENVIRONMENT?
9
_ Became generally available at SAPPHIRE NOW
in May 2017
_ Hosts SCP services
_ Many different application runtimes via
buildpacks
_ Many different database and supporting infra-
structure options via services
_ Do you see a pattern here?
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS THE ABAP ENVIRONMENT?
10
_ An ABAP PaaS
_ Implemented on Cloud Foundry, but still
considered a separate environment
_ A subset of ABAP
_ Not a NetWeaver system in the cloud
_ I.e. no lift and shift of existing applications
_ Uses the RESTful ABAP programming model
_ No SAP GUI, BSP, Web Dynpro etc.
_ Integrates the abapGit open source project
©KMD©KMD
_ Public - KMD A/S
11
Interacting
with the
environments
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
INTERACTING WITH THE NEO ENVIRONMENT
12
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
INTERACTING WITH THE CF ENVIRONMENT
13
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
INTERACTING WITH THE ABAP ENVIRONMENT
14
©KMD©KMD
_ Public - KMD A/S
15
Data centers
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
WHAT IS MULTICLOUD?
16
_ Introduced at the 2017 SAPPHIRE NOW conference
_ Partnership with cloud infrastructure hyperscalers
Amazon, Google, Microsoft and Alibaba
_ → Greater choice in data centers around the world
_ Why is that attractive?
_ Better network latency
_ Legal reasons
_ “Data gravity”
_ SAP Cloud Platform multicloud is CF only
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
NEO ENVIRONMENT DATA CENTERS
17
_ The Neo environment is only available on SAP
data centers
_ Multicloud = CF, so no Neo environment in non-
SAP data centers
_ As of now, SAP operates 13 data centers across
the globe
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
CF ENVIRONMENT DATA CENTERS
18
_ The Cloud Foundry environment is only available in partner data centers
_ The number of data centers is growing steadily
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
SERVICE AVAILABILITY
19
_ Some services only exist in Neo, others only in CF
_ So pay attention to service availability
_ Great overview: SAP Cloud Platform regions and service portfolio
_ Check the individual product road maps
©KMD©KMD
_ Public - KMD A/S
20
Wrapping up
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
FINAL THOUGHTS ON NEO AND CF
21
_ There is a lot of overlap between what Neo and
Cloud Foundry does
_ But Cloud Foundry is more open and extensible
_ SAP will continue to support Neo
_ But future developments will focus on Cloud
Foundry
_ The writing does seem to be on the wall
_ Keep service availability in mind when
considering environments
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
CHOOSING AN ENVIRONMENT
22
_ Do you want/need to write in ABAP? → ABAP env.
_ Do you need Neo exclusive services? → Neo env.
_ Otherwise → Cloud Foundry env.
©KMD©KMD
_ Public - KMD A/S
INTERNT
KMD A/S
INTERNT
KMD A/S
HOW DO YOU GET STARTED?
23
_ Both Neo and Cloud Foundry are available in trial versions
_ (The Cloud Foundry trial is time-limited at the moment)
_ Go to cloudplatform.sap.com → Start your free trial
_ An ABAP environment trial is planned for Q4 2019
©KMD©KMD
_ Public - KMD A/S
24
Thank you!

More Related Content

Similar to The environments of SAP Cloud Platform

Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normal
Sven Bernhardt
 
CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019
Morten Wittrock
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
Dave McAllister
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
MayaData Inc
 
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for AzureAzure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
azuredayit
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using Helidon
Sven Bernhardt
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnold
nick_garrod
 
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
apidays
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Software defined infrastructure for airports
Software defined infrastructure for airportsSoftware defined infrastructure for airports
Software defined infrastructure for airports
Adnan S Ahmed
 
Journey to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to AzureJourney to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to Azure
Fausto Pasqualetti
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShift
C2B2 Consulting
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
Ted Castelijns
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14Romeo Kienzler
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
msg systems Romania
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
TechMeetups
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
Mike Kavis
 
AWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod RicardAWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod Ricard
Charles Rapp
 

Similar to The environments of SAP Cloud Platform (20)

Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normal
 
CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
 
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for AzureAzure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using Helidon
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnold
 
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Software defined infrastructure for airports
Software defined infrastructure for airportsSoftware defined infrastructure for airports
Software defined infrastructure for airports
 
Journey to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to AzureJourney to Cloud: Fast Track to Azure
Journey to Cloud: Fast Track to Azure
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShift
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 
AWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod RicardAWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod Ricard
 

Recently uploaded

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

The environments of SAP Cloud Platform

  • 1. ©KMD©KMD _ Public - KMD A/S 1 The environments of SAP Cloud Platform @ #sitRIGA, September 14th 2019
  • 2. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S WHO AM I? 2 _Morten Wittrock _SAP Mentor _SAP Inside Track Copenhagen organizer _Principal architect at KMD in Denmark _SAP PRESS author _I blog at https://people.sap.com/mortenw _Twitter: @mwittrock
  • 3. ©KMD©KMD _ Public - KMD A/S 3 Environments overview
  • 4. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S SAP CLOUD PLATFORM ENVIRONMENTS 4 _ The SCP environments are the platform’s development environments _ I.e. they offer tools and services that let you build stuff on the platform _ As of today, SCP offers the following environments: _ Neo _ Cloud Foundry _ ABAP
  • 5. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS THE NEO ENVIRONMENT? 5 _ The only available environment when SCP launched in 2012 _ Hosts SCP services _ Offers three different application runtimes: _ Java, HTML5 and HANA XS _ Two database options: _ HANA and SAP ASE _ SAP proprietary
  • 6. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS CLOUD FOUNDRY? 6 _ Open source PaaS released in 2011 _ Governed by the Cloud Foundry Foundation _ Infrastructure-agnostic: Runs on top of IaaS resources provided by a range of vendors _ Commercial offerings from IBM, SAP, Pivotal, SUSE and others _ Cloud Foundry containerizes your application with all libraries, dependencies etc.
  • 7. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS CLOUD FOUNDRY? 7 _ I.e. your applications are independent of the underlying infrastructure _ CF buildpacks provide runtimes for a number of different languages and frameworks _ Like Neo’s runtimes, but generalized, pluggable and with more choices _ CF services are resources your application needs, like databases and message queues _ Like Neo’s databases, but generalized, pluggable and with more choices
  • 8. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S CLOUD FOUNDRY IN A NUTSHELL 8
  • 9. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS THE CLOUD FOUNDRY ENVIRONMENT? 9 _ Became generally available at SAPPHIRE NOW in May 2017 _ Hosts SCP services _ Many different application runtimes via buildpacks _ Many different database and supporting infra- structure options via services _ Do you see a pattern here?
  • 10. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS THE ABAP ENVIRONMENT? 10 _ An ABAP PaaS _ Implemented on Cloud Foundry, but still considered a separate environment _ A subset of ABAP _ Not a NetWeaver system in the cloud _ I.e. no lift and shift of existing applications _ Uses the RESTful ABAP programming model _ No SAP GUI, BSP, Web Dynpro etc. _ Integrates the abapGit open source project
  • 11. ©KMD©KMD _ Public - KMD A/S 11 Interacting with the environments
  • 12. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S INTERACTING WITH THE NEO ENVIRONMENT 12
  • 13. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S INTERACTING WITH THE CF ENVIRONMENT 13
  • 14. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S INTERACTING WITH THE ABAP ENVIRONMENT 14
  • 15. ©KMD©KMD _ Public - KMD A/S 15 Data centers
  • 16. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S WHAT IS MULTICLOUD? 16 _ Introduced at the 2017 SAPPHIRE NOW conference _ Partnership with cloud infrastructure hyperscalers Amazon, Google, Microsoft and Alibaba _ → Greater choice in data centers around the world _ Why is that attractive? _ Better network latency _ Legal reasons _ “Data gravity” _ SAP Cloud Platform multicloud is CF only
  • 17. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S NEO ENVIRONMENT DATA CENTERS 17 _ The Neo environment is only available on SAP data centers _ Multicloud = CF, so no Neo environment in non- SAP data centers _ As of now, SAP operates 13 data centers across the globe
  • 18. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S CF ENVIRONMENT DATA CENTERS 18 _ The Cloud Foundry environment is only available in partner data centers _ The number of data centers is growing steadily
  • 19. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S SERVICE AVAILABILITY 19 _ Some services only exist in Neo, others only in CF _ So pay attention to service availability _ Great overview: SAP Cloud Platform regions and service portfolio _ Check the individual product road maps
  • 20. ©KMD©KMD _ Public - KMD A/S 20 Wrapping up
  • 21. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S FINAL THOUGHTS ON NEO AND CF 21 _ There is a lot of overlap between what Neo and Cloud Foundry does _ But Cloud Foundry is more open and extensible _ SAP will continue to support Neo _ But future developments will focus on Cloud Foundry _ The writing does seem to be on the wall _ Keep service availability in mind when considering environments
  • 22. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S CHOOSING AN ENVIRONMENT 22 _ Do you want/need to write in ABAP? → ABAP env. _ Do you need Neo exclusive services? → Neo env. _ Otherwise → Cloud Foundry env.
  • 23. ©KMD©KMD _ Public - KMD A/S INTERNT KMD A/S INTERNT KMD A/S HOW DO YOU GET STARTED? 23 _ Both Neo and Cloud Foundry are available in trial versions _ (The Cloud Foundry trial is time-limited at the moment) _ Go to cloudplatform.sap.com → Start your free trial _ An ABAP environment trial is planned for Q4 2019
  • 24. ©KMD©KMD _ Public - KMD A/S 24 Thank you!