Slide 1

Slide 1 text

PUBLIC Speakers : Matthias Sohn Ulrike Fempel Open source at SAP – The Gardener project CLA Assistant UI5 Web Components Vulas

Slide 2

Slide 2 text

2 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Open Source @ SAP – who is involved?

Slide 3

Slide 3 text

3 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ SAP Engagement in Open Source Foundations Linux Foundation • Silver member Cloud Native Computing Foundation (CNCF) • Platinum member; SAP is represented on the Board Cloud Foundry Foundation • Founding member and a Platinum member; SAP is represented on the Board of Directors Apache Software Foundation • SAP is involved with the Apache Olingo project, and with Apache Hadoop through Altiscale Eclipse Foundation • Founding member and a strategic development member of the Eclipse Foundation. Continuous Delivery Foundation (CDF) • Founding member Open API • Silver member OpenJDK • SAP is a contributor to the OpenJDK project Open Stack Foundation • SAP is a Corporate Sponsor of the Open Stack Foundation ToDo Group • General member. More information: https://developers.sap.com/open-source.html

Slide 4

Slide 4 text

4 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Open Source Contributions at SAP 1000+ Contributors on Github https://developers.sap.com/open-source.html CLA Assistant UI5 Web Components Vulas

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

6 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Architectural Shift from Machine-centric to Application-centric Self Manage Delivered as a Service Infrastructure as a Service on Pool of Hardware Abstracting Hardware Network Storage Servers Hypervisor O/S Middleware Runtime Data Application Fundamental Architectural Shift Orchestrator + Scheduler R Scale-out Operating System on Pool of Hardware Abstracting Application R Frontend Application Application Service State Messaging Database Database

Slide 7

Slide 7 text

7 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Provide Kubernetes Clusters-as-a-Service homogeneously everywhere with minimal TCO. Our internal Gardener Mission Statement https://gardener.cloud

Slide 8

Slide 8 text

8 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Kubernetes Community Gardener Community Major Industry Development & Innovation Ecosystem Management of K8s at Scale for Enterprises Why Open Source?

Slide 9

Slide 9 text

9 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Kubernetes Community Gardener Community Major Industry Development & Innovation Ecosystem Management of K8s at Scale for Enterprises Why Open Source? Large CNCF Industry Ecosystem “Cloud Operating System”

Slide 10

Slide 10 text

10 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Inherit all Kubernetes qualities + features Freely integrate with - Open Source - Commercial Kubernetes Community Gardener Community Major Industry Development & Innovation Ecosystem Management of K8s at Scale for Enterprises Why Open Source? Large CNCF Industry Ecosystem “Cloud Operating System”

Slide 11

Slide 11 text

11 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Gardener Open Source Community Gardener is open source (Apache 2 license) initiated by SAP Home page https://gardener.cloud GitHub https://github.com/gardener Contributor Guide Contributors from > 10 companies Adopters Plan to move project to CNCF

Slide 12

Slide 12 text

12 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Lingua Franca Any Infrastructure. Public. Private. Proprietary. Bare Metal. MaaS Cluster API Productive In development … DEMO

Slide 13

Slide 13 text

13 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Lingua Franca Any Infrastructure. Public. Private. Proprietary. Bare Metal. MaaS Cluster API Productive In development … DEMO Multicluster Operator UI

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Job in Container Intelligence in Container HANA in Container Business Workloads

Slide 16

Slide 16 text

Target IaaS/Account Worker Job in Container Intelligence in Container HANA in Container Business Workloads Container Runtime

Slide 17

Slide 17 text

Target IaaS/Account Worker Job in Container Intelligence in Container HANA in Container Business Workloads Container Runtime

Slide 18

Slide 18 text

Target IaaS/Account Worker Job in Container Intelligence in Container HANA in Container Business Workloads Container Runtime Master Control Plane

Slide 19

Slide 19 text

Target IaaS/Account Worker Job in Container Intelligence in Container HANA in Container Business Workloads Container Runtime Master Control Plane

Slide 20

Slide 20 text

Kubernetes Cluster Target IaaS/Account Admins/Users/Customers Worker Job in Container Intelligence in Container HANA in Container Business Workloads Container Runtime Master Control Plane

Slide 21

Slide 21 text

21 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ How is the Gardener implemented?

Slide 22

Slide 22 text

22 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Well, what is the definition of Kubernetes anyway? How is the Gardener implemented?

Slide 23

Slide 23 text

23 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Well, what is the definition of Kubernetes anyway? Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications/software. How is the Gardener implemented?

Slide 24

Slide 24 text

24 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Well, what is the definition of Kubernetes anyway? Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications/software. as Kubernetes is software itself, … How is the Gardener implemented?

Slide 25

Slide 25 text

25 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Well, what is the definition of Kubernetes anyway? Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications/software. as Kubernetes is software itself, … We use Kubernetes to deploy, host, and operate Kubernetes. End-User clusters are “seeded” into already existing clusters. è Inception, or Kubeception How is the Gardener implemented?

Slide 26

Slide 26 text

Kubernetes Cluster A Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master

Slide 27

Slide 27 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Master Worker Seed Cluster Kubelet + Container Runtime Control Plane

Slide 28

Slide 28 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Control Plane

Slide 29

Slide 29 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Control Plane B Control Plane

Slide 30

Slide 30 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A ... Control Plane B Control Plane C Control Plane ... ...

Slide 31

Slide 31 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A ... Control Plane B Control Plane C Control Plane ... ...

Slide 32

Slide 32 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Garden Cluster Kubernetes Cluster IaaS Central Management ... Control Plane B Control Plane C Control Plane ... ...

Slide 33

Slide 33 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Garden Cluster Kubernetes Cluster IaaS Central Management ... Control Plane B Control Plane C Control Plane ... ...

Slide 34

Slide 34 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Garden Cluster Kubernetes Cluster IaaS Central Management ... Control Plane B Control Plane C Control Plane ... ...

Slide 35

Slide 35 text

Kubernetes Cluster Kubernetes Cluster A Target IaaS Target IaaS/Account Shoot Cluster A Admins/Users/Customers Worker Leonardo Data Hub HANA Business Workloads Kubelet + Container Runtime Master Worker Seed Cluster Kubelet + Container Runtime Control Plane A Garden Cluster Kubernetes Cluster IaaS Central Management ... Control Plane B Control Plane C Control Plane ... ... CRD for IaaS

Slide 36

Slide 36 text

Piggyback on Any K8s Cluster - managed & operated - on-premise - private cloud - by partner - orthogonal versions Target K8s Cluster - Gardener Control - Homogeneous - Fully Automated - Day 2 Ops - Minimal TCO - (Managed Service) Target IaaS Target IaaS/Account Shoot Cluster A Customer/Landscape/Private or Public Cloud Seed Cluster Garden Cluster Kubernetes Cluster IaaS Central Management per Region ... CRD for IaaS What does it mean, when we say Gardener is recursive? è Gardener is a cloud native app, just like any other …

Slide 37

Slide 37 text

37 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Operators and Benefits with Clusters as “Cattle” CRUD any type of K8s managed Resources CRUD K8s clusters on any type of IaaS Gardener offers a Cluster API Distributed multi-cloud • Dev, Test, Staging, Prod: Infra & Clusters as Code • Lower impact of cluster-wide failures • Prioritize and protect • Separate high-value from low-value • Different access patterns, different extensions • Security requirements

Slide 38

Slide 38 text

38 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Business Technology Platform

Slide 39

Slide 39 text

39 PUBLIC © 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ Business Technology Platform Gardener Infrastructures

Slide 40

Slide 40 text

Contact information: Matthias Sohn Gardener Team – Community Manager [email protected] Ulrike Fempel SAP Open Source Program Office [email protected] Thank you.

Slide 41

Slide 41 text

© 2019 SAP SE or an SAP affiliate company. All rights reserved. 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 platforms, 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 www.sap.com/copyright for additional trademark information and notices. www.sap.com/contactsap Follow us

Slide 42

Slide 42 text

www.sap.com/germany/contactsap © 2019 SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP SE oder ein SAP-Konzernunternehmen nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP SE oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Produkte können länderspezifische Unterschiede aufweisen. Die vorliegenden Unterlagen werden von der SAP SE oder einem SAP-Konzernunternehmen bereitgestellt und dienen ausschließlich zu Informationszwecken. Die SAP SE oder ihre Konzernunternehmen übernehmen keinerlei Haftung oder Gewährleistung für Fehler oder Unvollständigkeiten in dieser Publikation. Die SAP SE oder ein SAP-Konzernunternehmen steht lediglich für Produkte und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte und Dienstleistungen ausdrücklich geregelt ist. Keine der hierin enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren. Insbesondere sind die SAP SE oder ihre Konzernunternehmen in keiner Weise verpflichtet, in dieser Publikation oder einer zugehörigen Präsentation dargestellte Geschäftsabläufe zu verfolgen oder hierin wiedergegebene Funktionen zu entwickeln oder zu veröffentlichen. Diese Publikation oder eine zugehörige Präsentation, die Strategie und etwaige künftige Entwicklungen, Produkte und/oder Plattformen der SAP SE oder ihrer Konzernunternehmen können von der SAP SE oder ihren Konzernunternehmen jederzeit und ohne Angabe von Gründen unangekündigt geändert werden. Die in dieser Publikation enthaltenen Informationen stellen keine Zusage, kein Versprechen und keine rechtliche Verpflichtung zur Lieferung von Material, Code oder Funktionen dar. Sämtliche vorausschauenden Aussagen unterliegen unterschiedlichen Risiken und Unsicherheiten, durch die die tatsächlichen Ergebnisse von den Erwartungen abweichen können. Dem Leser wird empfohlen, diesen vorausschauenden Aussagen kein übertriebenes Vertrauen zu schenken und sich bei Kaufentscheidungen nicht auf sie zu stützen. SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP SE (oder von einem SAP-Konzernunternehmen) in Deutschland und verschiedenen anderen Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Zusätzliche Informationen zur Marke und Vermerke finden Sie auf der Seite www.sap.com/corporate/de/legal/copyright.html. SAP folgen auf