Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go...
Transcript of Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go...
PUBLIC
Bernd Krannich & Matthias Steiner, SAPJune 2017
Go Big or Go HomeSAP’s Journey to Offering a Public PaaS built with Cloud Foundry
2PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Bernd Krannich
Technical Lead for Cloud Foundry Core in SAP Cloud Platform (SAP’s Platform as a Service)
19 years with SAP• SAP Business Information Warehouse/Business Explorer• SAP Business Objects• SAP NetWeaver Application Server ABAP• Today: SAP Cloud Platform
About me
3PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP and SAP Cloud Platform
What We Learned• Knowledge• Open Source• Operations• Security• Certifications
What’s Next for SAP Cloud Platform and Cloud Foundry
Agenda
4PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Facts and Figures
76% of the world’s transaction revenue touches an SAP system.
SAP Customers represent 87% of Forbes Global 2000 companies.
Cloud solutions from SAP provide the freedom for
130 million people to work from anywhere.
Our customers produce more
than 79% of the world’s chocolate.
SAP customers represent
87% of Forbes Global 2000 companies.
Source: SAP Fast Facts Central, SAP Company Information
15,000+ SAP partner companies globally
23,300+ employees in R & D
85,200+ employees in 130+ countries
125 mil. subscribes in our cloud user base
350,000+ customers in 180+ countries
5PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
.
2010 2011 2012 2013 2014 2015
acquisition
acquisition
SAP Business Suite on HANA
launched
acquisition
acquisition
SAP HANA Enterprise Cloud
acquisition
HANA
IoT Platformin HCP
launched
launched
launched
launched
SAP Mobile Platformlaunched
acquisition
SOLU
TIO
NSTE
CHNO
LOG
Y Cloud for Analytics on HCPlaunched
The Making of SAP Cloud PlatformUnderstanding the Past and Present of SAP Solutions and Technology
SAP HANA Cloud Platform (HCP)launched
6PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud PlatformThe Platform-as-a-Service powering enterprise business
7100+SAP Cloud Platform
Customers
600+Partners Building Apps
on SAP Cloud Platform
1,000+Apps Available on
the SAP App Center
40+SAP Enterprise Apps
Delivered on SAP Cloud Platform
7PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Apr: CF Announcement by VMWareQ2/Q3: CF evaluation at SAPSep: SAP/VMWare 1st business conversationsOct: NoGo decision for CF inside SAP
SAP Cloud Platform Cloud Foundry Adoption Timeline
2011
2014 2016
2013 2015 2017
Feb: SAP joins CF FoundationJun: SAP keynote at CF SummitQ3: First SAP employees join CF Dojo
Q4: Start of collaboration with Siemens on MindsphereDec: SAP Cloud Platform CF Certified Platform for 2016
July: IBM and Cloud Foundry team upDec: CF service broker for SAP HANA
Q1: SAP Cloud Platform CF Certified Platform for 2017Q1: SAP Leonardo based on SAP Cloud Platform CFMay: SAP Cloud Platform Cloud Foundry GA
Mar: Siemens Mindsphere powered by SAP CP CF LiveMay: SAP Cloud Platform Cloud Foundry BetaSep: SAP opens BOSH OpenStack CPI Dojo in WalldorfQ4: Cooperation with MS Azure and Google Cloud
8PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Data centers build-out plan (2017) Disclaimer: Dates are subject to change and considerable delays may be introduced due to unforeseen circumstances.
Region/ Location Status
Ashburn, NA operational
Phoenix, NA operational
Amsterdam, EU operational
Rot, EU operational
Sydney, ANZ operational
Tokyo, APJ operational
Shanghai, APJ operational
Moscow, Asia Q3/2017
Toronto, NA Q3/2017
Sao Paulo, LATAM Q4/2017
Dubai, EMEA Q1/2018
AWS, EU operational
AWS, NA operational
Azure, NA (beta) operational
Phoenix
TorontoAshburn
Sao Paulo
AmsterdamSt. Leon-Rot
Moscow
Dubai
Sydney
Shanghai Tokyo
Frankfurt
US East US West
SAP DC operational
SAP DC planned
AWS CF
Azure CF
1 2
1) BETA , 2) planned innovations / future direction
9PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud Platform Cockpit Impressions
10PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud Platform Cockpit Impressions
11PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Cloud Platform Cockpit Impressions
12PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
High-level overview
Business Services Commerce Localization/Tax Data Quality
Platform Services Integration Analytics Mobile IoT
(Big) Data Services:
SAP HANA
SAP ASE Redis
PostgreSQL MongoDB
Data & Storage Services Hadoop
SAP Vora2
On-Premise / Managed
Cloud
SAP S/4HANA
SAP Business Suite
SAP Business Warehouse
SaaS
SAP S/4HANA
SAP SuccessFactors
SAP Cloud for Customer
SAP Ariba
Concur
SAP Fieldglass
SAP Business ByDesign
1) BETA , 2) planned innovations / future direction
Collaboration Security UX MachineLearning
…
SAP Web IDE /SAP API Business Hub Cockpit Marketplace
Development Operations Commerce
1 2
Virtual Machines
Dev / Ops
Development
Lifecycle Management
Profiling
Monitoring
Debugging
Performancestatistics
Programming models
HTML5XSJS/XSA
Java Node.jsPython
Communitybuildpacks
SAP Cloud Platform
13PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Cloud Foundry Services
IaaS Load Balancer
IaaS Layer
gorouter
UAA
loggregator
DiegoDiego CellsDiego Cells
App…App
Clou
d Co
ntro
ller
Platform Logging
Application Logging
Platform Monitoring
Continuous Integration
Concourse CI
Logstash Elastic-search Kibana
Logstash Elastic-search Kibana
Riemann InfluxDB Grafana
Service Fabrik
SAP ID Service/
Cloud Identity
Big Data Services
Connectivity Service
Audit Logging
SAP Cloud Platform
Neo
BOSHOpenStack CPI
AWS CPI
Azure CPI
Customer/Partner Apps
SAP Apps
Abacus2Auto
Scaling/Sleep2
On-boarding Virtual
Machine aaS2
Cloud Foundry CLI(Command Line
Interface)
Cloud FoundryEclipse Tooling Cloud Connector HANA Studio
Availability Service2
CockpitPersistence
Service Admin
SAP UAA
Job Scheduler2
HANA Broker
Dock
erSw
arm
Redis
RabbitMQ
MongoDB
Postgre
SQL
https
https
Redis
RabbitMQ
MongoDB
Redis
RabbitMQ
MongoDB
PostgreSQL
Redis
RabbitMQ
MongoDB
PostgreSQL
KafkaKafka
Vora *Vora2
Object Store aaS
HANAHANA
Web Browser
KafkaSpark
https
ha_proxy
Instance Manager
XSA
File System Service Driver2
File System Service2
Deploy Service
Google CPI2
OpenStack, Amazon Web Services, Microsoft Azure1, Google Cloud Platform2
1) BETA , 2) planned innovations / future direction
Detailed Components
14PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What we Learned
Knowledge Open Source Operations Security Certifications
15PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Training people building Cloud Foundry is important
• Starts with hiring: “SAP does the cool stuff!?!”• Cloud Foundry Dojo and pair programming work• From single language to polyglot development• Multi-cloud: Infrastructures are similar, yet different• “Good old basics”: Distributed systems, networking, Linux, …• Requires Cloud development environment: No corporate proxies/open network, Linux/Mac, …
What we learned: Knowledge
16PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Training people using Cloud Foundry is importantMoving people from on premise to cloud mindset takes time and effort
What we learned: Knowledge
3.000 attendees for Cloud Basics training
700 attendees Microservice development training
500 attendees Continuous Delivery training
Trainings provide nice stress tests you can learn fromInternal Cloud Foundry Canary deployment widely used:
Close to 4.000 active developers in peak time
17PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Open Source has won in the Enterprise
� Unless you are the early champion, there’s no other chance to keep the pace
• Openness/Open Source as important selling aspect
Open Source Consumption
• …is not enough: Consume, contribute, influence
• ...saves time in the early adoption stages – knowledge build-up is still required
• Use it, as it was intended to be used• Forking means death
Processes: Make sure internal processes are set up to match agility
SAP Cloud Platform Cloud Foundry meanwhile represents biggest Open Source usage at SAP
What we learned: Open Source
18PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Credo
In contrast to other vendors, it is SAP’s goal to commoditize the PaaS layer. In order to do so it is necessary to provide competitive offerings like Core Infrastructure, Services, etc. with the lowest possible effort.
This is done by using as much Open Source as possible. For PaaS components that are not yet part of the Cloud Foundry Open Source SAP does actively drive the creation of such components jointly with the community. In this sense, SAP is more of a distributor/systems integrator in the PaaS space.
Moreover, with Cloud Foundry being a technology SAP is building it’s Cloud Strategy on, SAP continues to actively influence the community to move in the direction SAP requires to develop and deliver it’s business services and applications: Responding to containerization, setting standards for security and compliance, amongst others are key to making sure the Cloud Foundry ecosystem continues to be the primary choice for vendors for the years to come.
19PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Our commitment/Contributions to Cloud Foundry
Fulltime Contributors
DojoFirst non-Pivotal Dojo in Europe
Instantiated/managed:
• BOSH OpenStack CPI• CF OpenStack Validator• Service Fabrik• IPSec BOSH Release• Abacus Plugins (incubating)• Kubernetes CPI• Java Memory Assistant
Major contributions:
• BOSH Core (OpenStack CPI, …)• Garden• Cloud Controller (upcoming)• App Autoscaler (with IBM)• App Autosleep (with Orange)• Abacus• CF Admin UI• Open Service Broker API spec
Committers:
• UAA• Java buildpack
20PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Overall SAP CF Contribution Statistics 2014 – May 2017
21PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
BOSH is a great tool powering our CF landscapes• The de-facto standard to run CF and related deployments, we love it• Manage deployments on different IaaSes/DCs with reasonable operational effort
What we learned: Operations
Observe (in production), learn, adapt is better thansolving theoretical problems
Deployments will grow huge if truely used• Multi-account/tenant/...• Few thousands of virtual machines
You hit bottlenecks and issues others didn‘t hit• Issues with early gorouter scaling• Memory calculation logic in Java buildpack• Metrics emitted grow as traffic grows
22PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Sample Concourse Pipeline Impression
23PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
System Landscape Layout of Multi-Cloud
OpenStack Dev Systems
AWS Dev Systems
Azure Dev Systems
GCP Dev Systems
Staging Systems
AWS
OpenStack
Azure
GCP
Hotfix Systems
AWS
OpenStack
Azure
GCP
Live Systems
AWS
OpenStack
Azure
GCP
Internal Canary System
Canary
24PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Open Source and Security• Using Open Source, you don‘t sleep as well anymore• Know your dependencies• Agile security response process is important• Fall forward often the best strategy
Cloud security is different from on premise security• Perimeter security is dead, it’s been replaced by security in depth• Authentication, authorization and encryption• Penetration testing
Multi-cloud forces you to generalize certain concepts, e.g. security groups
What we learned: Security
25PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Here be dragons: There’s a lot of work hidden
Topics can be either solved with technology or process; process-only solutions might bite you
What we learned: Certifications
Existing certifications
• ISO 27001 certified some of our environments• Cloud Foundry certified 2016/2017
Topics remaining
• Separation of duties• Credentials rotation: CredHub to the rescue
26PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
• Cloud Foundry and Containers:• Especially: Relation of Cloud Foundry and Kubernetes• Co-innovation in both ecosystems?
• API Management
What’s next for SAP Cloud Platform and Cloud Foundry
• Expand our multi-cloud strategy• Ship more SAP apps and services via SAP Cloud Platform CF• Continue to contribute more to Cloud Foundry open source
Cloud Foundry: Open Source Stays Dynamic
SAP Cloud Platform
27PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
One more thing
Register for our trial
https://blogs.sap.com/2017/05/16/sap-cloud-platform-trial-now-includes-cloud-foundry
28PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
And another: One more thing
We Are Hiring!Start Your Career @ SAP Cloud Platform
www.sap.com/careers/cp
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
© 2017 SAP SE or an SAP affiliate company. All rights reserved.