Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go...

29
PUBLIC Bernd Krannich & Matthias Steiner, SAP June 2017 Go Big or Go Home SAP’s Journey to Offering a Public PaaS built with Cloud Foundry

Transcript of Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go...

Page 1: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

PUBLIC

Bernd Krannich & Matthias Steiner, SAPJune 2017

Go Big or Go HomeSAP’s Journey to Offering a Public PaaS built with Cloud Foundry

Page 2: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 3: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 4: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 5: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 6: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 7: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 8: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 9: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

9PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Cloud Platform Cockpit Impressions

Page 10: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

10PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Cloud Platform Cockpit Impressions

Page 11: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

11PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Cloud Platform Cockpit Impressions

Page 12: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 13: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 14: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

14PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

What we Learned

Knowledge Open Source Operations Security Certifications

Page 15: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 16: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 17: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 18: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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.

Page 19: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 20: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

20PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Overall SAP CF Contribution Statistics 2014 – May 2017

Page 21: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 22: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

22PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Sample Concourse Pipeline Impression

Page 23: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 24: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 25: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 26: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 27: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 28: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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

Page 29: Go Big or Go Home - Schedschd.ws/hosted_files/cfsummit2017/1f/Go_Big_or_Go_Home.pdf · Go Big or Go Home SAP’s Journey to Offering a Public PaaS ... on HCP launched The Making of

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.