21
SAP and Virtualization Some Thoughts “Layers” by Stanley Kunitz Dr. Vishal Sikka CTO SAP AG SAP AG

SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

SAP and VirtualizationSome Thoughts

“Layers” by Stanley Kunitz

Dr. Vishal SikkaCTOSAP AGSAP AG

Page 2: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

The primary business we are in

$

30+ Industries, 120+ Countries, 44k Customers: VL, L, M, S, VS

~$75bnBusiness User Solutions(Planning, Compliance, …)

SME Solutions

Business Process Platform(Enabling extensions to suite)

Industry SolutionsCRM, SRM, SCM, PLMIndustry SolutionsCRM, SRM, SCM, PLM

~$32bn(Enabling extensions to suite)

Industry SolutionsIndustry Solutions

ERP (Fin, HR, Mfg, Logistics, …)

SAP Business Suite(ERP, CRM, SCM, SRM, …)SAP Business Suite(ERP, CRM, SCM, SRM, …)

2005 2010E

Page 3: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Where we are coming from

SAP Business Suite319 Million lines of code (ABAP, Java, C, C++, others)

~145k screens, >20PB of data worldwide across installed base,Serves, together with SAP Business All-in-one,

>30k customers, in >120 countries, in >26 industries, covering all their mission critical business processes

Across the enterprise and its trading network>2100 services in the enterprise services repository

NetWeaver 7.0 will be supported until 31.3.2016

SAP Business ByDesignEnterprise SOA by design: Modeled UIs, 506 BOs, ~3000 screensA suite to run mid-size businesses: FI/CO, HCM, CRM, Proc, Mfg…

On-demand, many cross-layer optimizations, memory based analytics, …

SAP Business One: Separate code-line

Business User Solutions by SAP Business Objects

SAP NetWeaver for Suite, ByD and as a SAP to non-SAP integration platform

Page 4: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Our utilization requirements are massive

SAP for Engineering & Construction

SAP for Consumer Products

mySAP ERP HCMCustomer with payroll calculations for 500,000 employees in 3 hours

Customer with 5,000 concurrent active users

Customer with 1.4 million sales order line items per day

p y

mySAP SCM Customer with 4.5M characteristic combinations

SAP NetWeaver PortalCustomer with 300,000 users (20,000 concurrent)

mySAP Business Suite

& 512 GB - 1TB memory in live cache

( , ) Business Suite

SAP for Utilities25 million business partners – 85 million service and sales orders

SAP NetWeaver BICustomer with ~50 TB database liveAverage DB size of top 10

per yearg p

live BI customers: 6.5TBmySAP ERPA customer with 5 users on a laptop

Page 5: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Our Basic Product MapRapid Innovation AND Differentiated Core

Page 6: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

SAP’s Vision: Virtualization at every layer

Virtualization at SAP covers a broad spectrumCreating abstractions on resourcesFor seamless and transparent consumptionFor seamless and transparent consumptionWhile preserving reliability & elastic scalability

Extend virtualization beyond current boundariesOf CPU M N t k St d OSOf CPU, Memory, Network,Storage and OSTo the entire stack

Apply virtualization toDecouple software instances from computingLifecycle mgmt:

Dynamic resizing, live migration, …y g, g ,Database abstractionSharing and Multi-tenancyMultiple programming languages and modelsMultiple programming languages and modelsEnterprise SOA

Page 7: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Decouple SAP instance from computing

Adaptive Computing Infrastructure

Extending it to work with virtual ginstances

VM Life cycle management

Standard VM interface in ACC

Modify the SLD model to represent VMs

Accurate monitoring in virtual environments

Exploring cloud deployments with Amazon & EMC

Page 8: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Data Management from SAP’s Perspective:One size doesn’t fit all

There is >20 PB of transactional and analytical data processed by SAP apps worldwide

We are the largest applications consumer and reseller of data worldwide

Different types of data different requirements & different optimizations

Progression Over Time

Different types of data, different requirements & different optimizations

Transactional Analytical Master EventTextual and

UnstructuredTransactionalData

Analytical Data

MasterData

EventData

Unstructured Data

Order ~ 100GWrite > readMany changes

Order > TbRead onlySlow changes

Order ~ 1GMostly readMid change

Order < TbMany writesFew queries

Order > TbMostly readSlow changeMany changes

AccurateConsistentPerformance

Slow changesMany queriesFlexibilityPerformance

Mid changeMany queriesDistributed

Few queriesDistributedFilteringCorrelation

Slow changeMany queriesUnstructuredContextual

Page 9: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Virtualization in Data Management

SAP UI

R

SAP UI

R

SAP UI

R

SAP UI

R

Dispatcher

RR

Dispatcher

RR R

Request Queue Request Queue

Application Server n Application Server 1

WorkProcess 1

RR

WorkProcess n

WorkProcess 1

Shared Memory and Buffers

WorkProcess n

Enqueue Process Enqueue TableShared Memory

and Buffers

R R R

Database Management System

Database

Create unified abstraction layer to virtualize database accessWorks with all leading industry databases This was achieved in our first generation architectureThis was achieved in our first generation architectureMaxDB with LiveCache and BIA represent our own advances in application-oriented data management

Page 10: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Sharing and Multi-tenancy

Enable runtime and design time isolation for programs and data for user sessions within one app serverAddress wide variety of resource consumption and extensibility needsAddress wide-variety of resource consumption and extensibility needsVarious approaches

A client specific field in Database tableAlready exists in current architectureScaling issues, less flexible with customizationEx : Salesforce multi-tenancy

True physical isolation of data per tenantImplemented in single logical databaseScale out modelEx : Microsoft doing with Cloud-DB effort

Not limited to Database layer but across the stackApp server Portal BIApp server, Portal, BI, …

Page 11: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Virtualization at Infrastructure layer

Automated migration from physical machines to VMs and vice versaLive migration of SAP applicationsLive migration of SAP applications (planned and failure detected)

Dynamic ResizingABAPEnable ABAP AS for dynamic resizing (dynamically adapt number of work processes per instance depending on the virtual p gpartition / system “size”)JavaEnable Java AS for dynamic

i i (d i ll d tresizing (dynamically adapt number of J2EE-servers per instance depending on the virtual partition / system “size”)

Page 12: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Programming model virtualization

Technology landscape changing Java usage is declining.NET gaining momentumRuby, Python gaining momentum5 years from now?

Enable extensibility at every levelOngoing work in multi-language

support, dynamic DSL integrationBLUE RUBY to support RubyBLUE RUBY to support Ruby

Translates into ABAP byte codeRuby runs on ABAP stack

Page 13: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Enterprise SOABusiness Transformation AND IT Simplification

Process standardization and innovation on one platform.End-to-end solution operations processes, support, best practices & training. 6700+ SAP ERP customers upgraded into SOA.

SAP Business Suite

Desktop MobilePortal Wiki/BlogForms Pervasive Voice Search

SAP NetWeaver Composition SAP NetWeaver Composition SAP NetWeaver Composition other

SAP NetWeaver Integration

SRM PLM SCM CRMERP

SAP NetWeaver Integration

custombuilt

3rdparty legacy

businesspartnerWeb other

other

Abstracts business functionalityWhile preserving key characteristics of reliability, security, integrity, …Can be consumed transparently by any consumerCan be consumed transparently by any consumer

NetWeaver Composition Environment (CE) to seamlessly consume SAP enterprise services and any web service

Page 14: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

First hand experience : SAP Hosting

Infrastructure Highlights

>Managing > 5 000+ SAP systems>Managing > 5,000+ SAP systems

>~600 virtual machines Linux / Windows

>~80 ESX hosts

>~100 TB storage

>40% of server delivered in 2007 are virtual instancesvirtual instances

Overall Benefits

>>Flexible resource assignments

>Fits offshore strategy

>Flexible internal server provisioning>Flexible internal server provisioning

Page 15: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Together we achieve this Vision

Partners are key to the success of our vision

Enterprise Virtualization Alliance

Adaptive ComputingAdaptive Computing Council

© SAP 2008 / Page 15*Not all possible combinations of HW, OS, and Hypervisors are supported. Check with SAP for specifics.

Page 16: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Thank You

© SAP 2007 / Page 16

Page 17: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

No Cloud without Virtualization

SUN, IBM, HP tried before (Utility computing, On-demand computing etc)But nobody could get right usage model which makes sense for commercial worldcommercial worldThe form factor, usage model, total control to end user are key reasons of success for cloud computing todayThis would not have been possible without virtualizationThis would not have been possible without virtualizationHow & Why Amazon built Cloud

Invested billion plus $$ in infrastructureHuge excess idle capacityLeveraged open source Xen to create a glueThat translates physical infrastructure to unified logical

infrastructureThis allowed them to create the right form factor, usage model &

flexibility to end user

Page 18: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Challenges…

Performance Penalty (Virtual Instance Vs Native)Dramatically increases after 4+ core in VM

S f fStandard APIs for VM life cycle managementCreate / Destroy / Resize VMLive app migration / SuspensionLog / Alert integration

Standards in VM Image managementImage portabilityg p yCommon virtual hard disk format

Commonality in licensing & pricing Improvement in VM securityImprovement in VM security

Firewall service / Intrusion detectionAccess control / Auditing / MonitoringMalware protection

Page 19: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Complex SAP Landscape

Page 20: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

The LayersBy Stanley Kunitz

I have walked through many lives, some of them my own, and I am not who I was, though some principle of being abides, from which I struggle not to stray. When I look behind, as I am compelled to look pbefore I can gather strength to proceed on my journey, I see the milestones dwindling toward the horizon and the slow fires trailing from the abandoned camp-sites, over which scavenger angels wheel on heavy wings wheel on heavy wings. Oh, I have made myself a tribe out of my true affections, and my tribe is scattered! How shall the heart be reconciled to its feast of losses? In a rising wind the manic dust of my friends, those who fell along the way, bitterly stings my face. yet I turn, I turn, exulting somewhat, with my will intact to go wherever I need to go, and every stone on the road precious to me precious to me. In my darkest night, when the moon was covered and I roamed through wreckage, a nimbus-clouded voice directed me: "Live in the layers, not on the litter." Though I lack the art to decipher it, no doubt the next chapter in my book of transformations is already written, I am not done with my changes.

Page 21: SAP and Virtualization Some Thoughts · 2019. 11. 12. · Dr. Vishal Sikka CTO SAP AGSAP AG. The primary business we are in $ 30+ Industries, 120+ Countries, 44k Customers: VL, L,

Copyright 2008 SAP AGAll 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 AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and

i t d l di l d th t d k f th i ti i D t t i d i thi d t i f ti l l N ti l d t ifi tiassociated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligenceshall not apply in cases of intent or gross negligence.The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages

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 AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen.

Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts und ist für SAP nicht bindend, einen bestimmten Geschäftsweg eine Produktstrategie bzw entwicklung einzuschlagen SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien SAP garantiert nicht dieGeschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts.SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit.Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab.

© SAP 2007 / Page 21

Alle Rechte vorbehalten.