Bernd Himmelsbach VP Cloud Architecture & Engineering, SAP
Total Page:16
File Type:pdf, Size:1020Kb
OpenStack in Production Bernd Himmelsbach VP Cloud Architecture & Engineering, SAP October, 2016 © 2016 SAP SE or an SAP affiliate company. All rights reserved. 1 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3 Some High Level Figures of SAP 80k+ employees 70+ data centers 7+ PB RAM capacity 100+ PB Storage capacity 90+ PB backup capacity Multiple multi billion USD acquisitions during the last years (successfactors, Ariba, Concur…) © 2016 SAP SE or an SAP affiliate company. All rights reserved. 4 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5 2014: SAP’s Cloud Infrastructure Challenge 23 Clouds Cloud A Cloud B Cloud C One Cloud Application Lifecycle Management Manual Semi-automated Automated E2E LifeCycle installation/upgrades installation/upgrades installation/upgrades Automation Hybrid Multi- OpenSource + VMware IaaS Management VMware vSphere Home-Grown + XEN Hypervisor, vSphere Public/Private IaaS Infrastructure Harmonized Cloud Architecture DC1 DC2 … DC … DC DC1 DCn Architecture Building Block Server & Storage Farm (HANA) Cell Capacity / Utilization Data Center Locations WDF/ROT, Dublin, NSQ WDF/ROT, Ashburn, WDF/ROT, NSQ, Tokyo, All SAP Data Centers Culpepper Sydney © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6 Software Provider and Cloud Service Provider have very different cost structures, differ in their core competencies Software Cloud Service $$$ Operations Margin $$$ Margin Operations IT Sales & Sales & Provisioning Provisioning SW Service development / IP IT development / IP How to increase margin? Sell more licenses! How to increase margin? Run a competitive IT! © 2016 SAP SE or an SAP affiliate company. All rights reserved. *Source: IDC , 2013 7 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8 © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9 What means convergence in SAP‘s Converged Cloud? We converge „northbound“ Applications (e.g. HCP, HCM, S4H, HEC, C4C, IBP…) App Lifecycle tools (e.g. SPC, LVM, SolMan, HCP orchestrator etc) around OpenStack API‘s Infrastructure, dashboards, UI’s, connectors OpenStack API’s We converge around the OpenStack eco-system OpenStack software eco- Compute Network Block Storage Object Storage Compute Network Block Storage Object Storage … (“Nova”)Compute (“Neutron”)Network Block(“Cinder”) Storage Object(“Swift”) Storage … (“Nova”) (“Neutron”) (“Cinder”) (“Swift”) … system: (“Nova”) (“Neutron”) (“Cinder”) (“Swift”) integration of HW & Software HW Drivers SW Drivers HW Drivers SW Drivers components through OpenStack HW Drivers SW Drivers drivers and OpenStack modules standardized infrastructure Unified Infrastructure pods We converge „southbound“ b-pod v-pod uni-pod h(adoop)-pod b-pod v-pod uni-pod h(adoop)-pod around standardized b-pod v-pod uni-pod h(adoop)-pod hardware pods Network fabrics © 2016 SAP SE or an SAP affiliate company. All rights reserved. 10 SAP Converged Cloud “Markitecture” Picture Appli- Appli- FieldGlass Cloud Cloud Cloud ApplicationAppli- ApplicationAppli- SAP VMM SaaS* cation cation App App App Appli- (e.g. HCM,cation B1Cloud, (e.g. S/4HANA,cation Education Application- MobileSecure) SPC, LVM) cation Cloud VIM Application Ariba TIC / GMP PaaS* Application Platform Monsoon 2.0 MyLab LM Cloud (e.g. HCP@CF) TIC / GMP Connector Monsoon Value Open Open Open Open SAP Demo Prototyping Stack Stack Stack Stack Cloud … API API API API Innovation SeeWhy TIC GMP & Adoption Core Services CCloud OpenStack Optional Services Roadmap C3 Compute Network Block Storage Admin UI Consumer UI Monsoon CD Concur (“Nova”) (“Neutron”) (“Cinder”) (“Horizon”) (“Skyline”) (“Arc”) Identity Mgt. Image Service Object Storage Docker Registry Metering Crossgate … Hybris hMS (“Keystone”) (“Glance”) (“Swift”) (“Custodian”) (“Ceilometer”) vCloud Director Shared SAP bare Converged VMWare KVM Cloud (IaaS*) metal Current 23x Infrastructure Data Center (SAP-owned & Co-Lo) Platforms * SaaS = Software-as-a-Service, PaaS = Platform-as-a-Service IaaS = Infrastructure-as-a-Service © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13 Challenges & Opportunities Different payloads: SAP Enterprise Applications SAP Cloud native Applications (e.g. cloud foundry based) Different maturity of OpenStack Projects Multi hyper visor (KVM & VMware & bare metal) support in one L2 network Vendor neutral Software Defined Network solutions? Organization and Operations readiness History of Operations teams with VMware preferences “Cylinders of Excellence” style setup of Operations Organization © 2016 SAP SE or an SAP affiliate company. All rights reserved. 14 Agenda SAP Figures Situation 2014 OpenStack and SAP Converged Cloud as the „Holy Grail“ Challenges & Opportunities through OpenStack Solution approach © 2016 SAP SE or an SAP affiliate company. All rights reserved. 15 Recap: Challenges & Opportunities Different payloads: SAP Enterprise Applications SAP Cloud native Applications (e.g. cloud foundry based) Different maturity of OpenStack Projects Multi hyper visor (KVM & VMware) support in one L2 network Vendor neutral Software Defined Network solutions? Organization and Operations readiness Preference of Operations towards VMware © 2016 SAP SE or an SAP affiliate company. All rights reserved. 16 Solution Approach for: Different payloads (Cloud Native vs Enterprise Applications) OpenStack API’s Why trunk and why a distro? Distro approach enables cloud native & private cloud deployment support for HCP OpenStack eco-system IE use cases : trunk version trunk version Partner or even customer can use a defined distro to trunk version trunk version deploy and operate infrastructure for HCP IE in non SAP trunk version distro version Compute Network shared Compute Network data center (“Nova”)Compute (“Neutron”) shared (“Nova”)Compute (“Neutron”) Compute(“Nova”) Network Compute(“Nova”) Network (“Nova”) (“Neutron”) servicesservices (“Nova”) (“Neutron”) Trunk approach supports flexibility Block Storage Object Storage Block Storage Object Storage (“Cinder”)Block Storage (“Swift”) (“Cinder”)Block Storage (“Swift”) Block Storage Images Block Storage Images (“Cinder”) Object (“Cinder”) (“Cinder”) (“Glance”) (“Cinder”) (“Glance”) required to support specifics for Enterprise Storage (“Swift”) … … payloads like S4H, HEC … … Bare metal, VMware, NFSaas (Manila) etc. support … … missing in existing Distros SAP needs to influence Community by active HW Drivers SW Drivers HW Drivers SW Drivers contributions and cooperation with partners to get SAP HW Drivers SW Drivers requirements introduced to OpenStack HCP IE: HANA Cloud Platform Industry Edition HEC: HANA Enterprise Cloud S4H: SAP Suite for HANA standardized infrastructure © 2016 SAP SE or an SAP affiliate company. All rights reserved. 17 Recap: Challenges & Opportunities Different payloads: SAP Enterprise Applications SAP Cloud native Applications (e.g. cloud foundry based) Different maturity of OpenStack Projects Multi hyper visor (KVM & VMware & bare metal) support in one L2 network Vendor neutral Software Defined Network solutions? Organization and Operations readiness Preference of Operations towards VMware © 2016 SAP SE or an SAP affiliate company. All rights reserved. 18 Solution Approach for: Different maturity of OpenStack Projects modifications of OpenStack required? Upstream vs downstream modifications Requires clear upstream/downstream strategy release/trunk consumes … merge Converged Cloud © 2016 SAP SE or an SAP affiliate company. All rights reserved. 19 Upstream first vs deliver in time Upstream first Deliver in time • The paradigm means any change for a • Our stakeholders have tough timelines and open source project should be aligned with therefore demanding our infrastructure features the community are delivered in time • Feature implementation must follow the • Some components are missing functionality process and rely on the release cycle • Upstreaming takes time • Effects: • Does not mean downstream only (upstreaming • Solutions must be vendor independent can be decoupled but can be risky) • Accepted changes are maintained by the community • Code will be supported by distros later on © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20 Downstream only cumulates technical debt downstream development © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21 Upstream Development Impact upstream development: pay down tech debt + innovate upstream OpenStack carefully evaluate customer demands & requests and analyze impact downstream development Upstream development © 2016 SAP SE or an SAP affiliate company. All rights