Use Cases and Integration Scenarios of Adaptive Computing and Virtualization
Gunther SchmalzhafProduct Manager Virtualization and Adaptive Computing
© SAP 2009 / Page 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
© SAP 2009 / Page 3
1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller
Agenda
© SAP 2009 / Page 4
Adaptive Computing in the Virtualization Overview
Vendor - / Products – examples (not all are supported in SAP landscapes)Virtualization Technologies
VMware
IBM (LPAR technology)
Citrix/SUSE/RedHat (with XEN)
Microsoft HyperV
Hypervisor Virtualization:
Hypervisor runs virtual machines
Dynamic boundary change
Performance overhead
Application virtualization concept of Adaptive Computing today
High Availability clusters
Application Virtualization:
Decoupled application from OS
No performance overhead but low isolation and run’s “out of the box”
SUN Solaris Zone
IBM (WPAR technology)
Linux Containers, Virtuozzo
OS Virtualization:
Virtual containers share single OS
Low performance overhead
Maintenance affect all containers
Most server vendors (like SUN, HP, IBM, …).
Hard server partitions:
Physical server hard segmented
Strong Isolation
No dynamic boundary change
© SAP 2009 / Page 5
Adaptive Computing Concept Overview
Computing(physical and virtual
servers)
Adaptive Computing Application Virtualization
SAPApplication
Adaptive Computing Controller
• SAP System Management• Resource Management• Operation• Control• Mass operations
SAPApplication
SAPApplication
SAPApplication
IT Infrastructure
Storage Network
Any Service, Any time on Any server
• operation of SAP systems, increases flexibility and reduces complexity
• is an approach to dynamically assign resources to SAP systems
© SAP 2009 / Page 6
Adaptive Computing Controller (ACC) in SAP NetWeaver 7.1
Features and Functions:SAP System management (start / stop / relocate application services)Resource management of physical and virtual serversMass operationsObserving
Adaptive Computing Controller 7.1:Part of PI 7.1 shipmentRunning on a standalone NW AS Java.Ramp-Up of ACC 7.1 including EHP1 began March 2009 (SDN Blog: 13714)UI-Level Integration in Solution Manager
Managed Landscape:Supports releases from 4.6C (4.6D Kernel) up to the most current release.Operates physical and virtual server technology.
© SAP 2009 / Page 7
What‘s New on SAP ACC 7.1 with Enhancement Package 1 (EHP 1)
SAP ACC Enhancement Package 1 (next mayor release of ACC) offers an easier and better landscape management by introducing improvements and new functionalities. These new features provide a:
New overview
New tab-based layout
Improved navigation options
Improved monitoring
filtering
Simplified configuration
Enhanced Instance Support
Activity management
© SAP 2009 / Page 8
ACC Landscape Supported Releases
The following SAP instance types are supported in an AC Landscape:
New with ACC 7.1 EHP1TREXNew with ACC 7.1 EHP1Live CacheNew with ACC 7.1 EHP1Standalone GatewayNew with ACC 7.1 EHP1Replicated ENQ
Kernel Release 4.6D EXTR/3 4.6C ABAP
Kernel Release 4.6D EXTR/3 4.6D ABAP
Kernel Release 6.40 (204)Web AS 6.20 ABAPKernel Release 6.40 (204)Web AS 6.40 ABAP/Java/SCS
Kernel Release 7.00 (48)Netweaver 7.00 ABAP/Java/SCS
Kernel Release 7.10Netweaver 7.10 ABAP/Java/SCS
Kernel Release 7.11Netweaver 7.11 ABAP/Java/SCS
DetailsBasis Releases / Instance Types
© SAP 2009 / Page 9
ServerServerServerServer
ABAP System (SID S01)ABAP System (SID S01)
ServerC1
ServerC1
How Does Adaptive Computing Work in Detail?
Central Instance
MountPoint M1
Bind
Network Card
File System
Mount
Database …
J2EE (SID S0n)J2EE (SID S0n)
…Dialog
Instance
…
ServerServer
Software installed on Central Storage
Computing Resources
Virtual Host Name V1
Adaptive Computing Controller
© SAP 2009 / Page 10
ServerServerServerServer
ABAP System (SID S01)ABAP System (SID S01)
ServerC1
ServerC1
How Does Adaptive Computing Work in Detail?
Central Instance
Mount Point M1
Network Card
bound to V1
File System
attached to M1
Database …
J2EE (SID S0n)J2EE (SID S0n)
…Dialog
Instance
…
ServerServer
Software installed on Central Storage
Computing Resources
Virtual Host Name V1
Start
Adaptive Computing Controller
Central Instance
© SAP 2009 / Page 11
ServerC2
ServerC2
ServerServer
ABAP System (SID S01)ABAP System (SID S01)
Server C1Server C1
Central InstanceDatabase …
J2EE (SID S0n)J2EE (SID S0n)
…Dialog
Instance
…
ServerServer
Software installed on Central Storage
Computing Resources Central
Instance
Relocate1) Stop Central Instance on C1
2) Unmount / unbind on C1
3) Mount / bind on C2
4) Start Central Instance on C2
V1 M1
How Does Adaptive Computing Work in Detail?
Adaptive Computing Controller
© SAP 2009 / Page 12
DEMO
© SAP 2009 / Page 13
Adaptive Computing and Partner Solutions
SystemLandscapeDirectory
SystemLandscapeDirectory
Partner SolutionsProvisioning, Orchestration, System Management, Virtualization
Partner SolutionsProvisioning, Orchestration, System Management, Virtualization
Adaptive Computing InterfacesAdaptive Computing Interfaces
Application (SAP)
ComputingInfrastructure (Partner)
ComputingComputing StorageStorage NetworkNetwork
SAP Adaptive Computing Controller
Controller Command Interface
Adaptive Computing Virtualization(Agents, Libraries)
© SAP 2009 / Page 14
Completed AC - Compliance Tests (Extract)
https://www.sdn.sap.com/irj/sdn/adaptive
© SAP 2008 / SAP TechEd 08 / LCM205 Page 15
Reduced hardware and operational costs with increased utilization on fewer servers
Created a highly flexible landscape that easily adjusts to performance needs and changing business requirements
Simplified SAP data center management by reducing complexity
MARS Incorporated partnered with SAP and EMC to implement an Adaptive Computing Controller, a capability of SAP NetWeaver that uses virtualization technology to dramatically simplify the management of the SAP landscape.
“The Adaptive Computing Controller from SAP was the key driver to significantly reducing the operational costs and dramatically increasing the flexibility of our IT infrastructure.”
Remy OtzenbergerTechnical Competence Center Head
MARS Information ServicesA Division of MARS Incorporated
Adaptive Computing –Delivers Sweet Rewards to MARS
© SAP 2008 / SAP TechEd 08 / LCM205 Page 16
Prof. Dr. Claus RautenstrauchHead of University Competence Center
Otto-von- Guerike University Magdeburg
SAP joined hands with HP to meet the increasing requirements of system operations at the University Competence Center (UCC) location in Magdeburg. All systems were transferred into an adaptive computing landscape, thereby supporting UCC’sextension to the whole of the EMEA region
Separation of physical hardware and virtual SAP system reduces complexity by creating a single point of entry for system operations
Enables flexibility and scalability through high availability solutions and simple extension to new hardware
Reduces cost by providing high operative saving of time and better efficiency
“With the Adaptive ComputingController tool from SAP we are able to administer our extensive system environment. This allows usto reduce our costs and to increase the productivity of our system operations.”
Adaptive Computing - System Management at University Competence Center (UCC)
© SAP 2009 / Page 17
Adaptive Computing / Virtualization Benefits in a Nutshell
Reduce ComplexityHide complexity of the physical and virtual landscape Simplified SAP datacenter management Operator enabled
Flexibility and ScalabilityFlexibly assign resourcesEasy adjustment of performance capabilitiesFast reaction on changing business requirements
Reduced CostReduced operational costsSave Hardware costs due to less servers with increased utilizationSavings in power and cooling - “Green IT”
© SAP 2009 / Page 18
1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller
Agenda
© SAP 2009 / Page 19
ACC Use Cases
Balance Performance Peaks – Demo: Start Additional SAP ResourcesProvide for dedicated systems the required performance.
System parking lotStop idle SAP systems and “wake up” if needed.
Easy and fast hardware replacementEasy and fast replacement of servers in the AC landscape.
Mass Operation for maintenance weekend – Demo: Mass OperationShutdown and startup of all systems with one click in the ACC.
Maintenance Window for Upgrade/Conversion to shortUse the most powerful server for upgrade or conversion procedures.
Easy management of SAP system growth – Demo: Relocate SAP SystemsStart with small server and relocate with growing requirement to server which fit best.
Task PlannerSchedule planned SAP system start/stop, move systems.
Relocate across physical and virtual serversDecoupled SAP instance is able to relocate across different server technologies
© SAP 2009 / Page 20
Use Cases – Adaptive Computing combined with SAP Technology Partner Virtualization
System Parking Lot:Green-IT: Save power and cooling via the joint SAP system management capabilities of ACC and consolidation capabilities of virtual server technology.
Balance Performance Peaks and Application Growth:Enable SAP system landscape to fully benefit from the flexibility of virtual servers technology via the combination with Adaptive Computing
Add Virtual Server and Application Capacity:Provide additional SAP application capacity including virtual server capacity.
Use Cases possible today with ACC 7.1
Datacenter Maintenance – Virtual Server OS maintenance:Shorten datacenter maintenance time-window with mass-stop / mass-start capability of ACC.
© SAP 2009 / Page 21
Use Case: Balance Performance Peaks / Manage SAP System Growth
Situation:Physical servers sized for peak times are during standard usage underutilized.High startup costs for new SAP systems because of hardware max-sizing to fit for increasing load.
Solution with virtualization technology:Partner virtualization technology
Virtual servers grow/shrink or online migrate across physical servers to adjust different workload situations.– Limited ability of the SAP instance to adjust to changed virtual server capacity (CPU/memory) .
static SAP instance profiles.
Adaptive Computing:Add/reduce application resources via start/stop/relocate of SAP instances
– Relocation or Stop cancels user sessions connected to the SAP instance.
© SAP 2009 / Page 22
Virtual Servers
Use Case: Balance Performance Peaks / Manage SAP System Growth
Virtual Servers
DB CI DB CI DB CI
Adaptive Computing ControllerPartner Virtualization
Management Tool
Physical Server Physical Server
controls VM’s controls SAP
© SAP 2009 / Page 23
Virtual ServersVirtual Servers
Use Case: Balance Performance Peaks / Manage SAP System Growth
Physical Server is overbooked.
Virtual Servers
1.Resize virtual server
DB CI DB CIDB CI DB CI
Partner Virtualization Management Tool
Adaptive Computing Controller
© SAP 2009 / Page 24
Virtual ServersVirtual Servers
Use Case: Balance Performance Peaks / Manage SAP System Growth
2.Virtual server online migration.
DB CIDB CIDB CI
Adaptive Computing ControllerPartner Virtualization
Management Tool
DB CI
© SAP 2009 / Page 25
Virtual ServersVirtual Servers
Use Case: Balance Performance Peaks / Manage SAP System Growth
3.ACC start additional DI on virtual server.
Added value combining Adaptive Computing with partner virtualization technology:Virtual servers are balanced with online migration featureCapacity changes (Memory/CPU) in the virtual server are fully utilized with additional SAP instances managed with ACC.
DB CIDB CI DI
Adaptive Computing ControllerPartner Virtualization
Management Tool
DB CI
© SAP 2009 / Page 26
Use Case: System Parking Lot
Situation:SAP Systems which are not permanently needed block a server.Stop idle SAP systems and “wake up” if needed free server capacity provided.
Solution with virtualization technology:Partner virtualization technology
Virtual server can be stopped and started frees up server capacity– SAP system is not managed.Virtual server can be suspended and resumed– SAP system is not in a defined state.
Adaptive Computing:Start and Stop of SAP instances
– Does not manage virtual server.
© SAP 2009 / Page 27
Virtual Servers
DB CI
Use Case: System Parking Lot
1.ACC stops SAP instances.
Virtual Servers
DB CI DB CI
Adaptive Computing ControllerPartner Virtualization
Management Tool
© SAP 2009 / Page 28
Virtual Servers
Use Case: System Parking Lot
2.Virtual server is stopped.
Virtual Servers
Partner Virtualization Management Tool
Adaptive Computing Controller
DB CIDB CI
© SAP 2009 / Page 29
Virtual Servers
DB CI
Use Case: System Parking Lot
3.Virtual server is online migrated to another physical server.
Virtual Servers
DB CI
Partner Virtualization Management Tool
Adaptive Computing Controller
© SAP 2009 / Page 30
Virtual ServersVirtual Servers
Use Case: System Parking Lot
4.Physical server can be stopped to save power and cooling or for maintenance.
Added value combining Adaptive Computing with partner virtualization technology:ACC stop brings SAP system in defined state and the stopped VM does not consume resources any more
DB CI
Adaptive Computing ControllerPartner Virtualization
Management Tool
DB CI Migrated virtual server
© SAP 2009 / Page 31
Use Case: Add Virtual Server Capacity
Situation:Customer will start with virtualization technology in the datacenter and further use the available physical server.
Solution with virtualization technology:Partner virtualization technology
Virtual server provisioning via cloning
Adaptive Computing:Relocation of SAP systems across physical servers and VM’s
© SAP 2009 / Page 32
Virtual Servers
Use Case: Start with virtual server technology in the datacenter - provisioning / cloning
Adaptive Computing ControllerPartner Virtualization
Management Tool
virtual server cloning
New virtual server after cloning and post-processing DB CI
Physical Server
© SAP 2009 / Page 33
Virtual Servers
Adaptive Computing ControllerPartner Virtualization
Management Tool
Relocation of SAP Systems across physical and virtual servers
Added value combining Adaptive Computing with partner virtualization technology:Efficient start with virtualization technology and lets customer still use available physical servers
DB CI
Physical Server
Use Case: Start with virtual server technology in the datacenter - provisioning / cloning
© SAP 2009 / Page 34
Use Case: Datacenter Maintenance
Situation:Datacenter Maintenance requires, depending on the planned tasks, mass shutdowns and mass starts of SAP systems.
Solution with virtualization technology:Adaptive Computing:
Mass Stop / Start of SAP systems– Mass Stop of SAP systems makes virtual servers free for OS maintenance.– After Maintenance the SAP systems are again started with the Mass operation
© SAP 2009 / Page 35
Virtual Servers
DB CI
Use Case: Datacenter Maintenance – Virtual Server OS maintenance
1.ACC stops SAP instances. with mass operation
Virtual Servers
Adaptive Computing ControllerVirtualization
Management Tool
DB CI DB CIDB CI
© SAP 2009 / Page 36
Virtual Servers
DB CI
Use Case: Datacenter Maintenance – Virtual Server OS maintenance
3.ACC starts SAP instances with mass operation again.
Virtual Servers
Adaptive Computing ControllerVirtualization
Management Tool
DB CI DB CIDB CI
Mass Stop/Start SAP instances for:Virtual Server OS maintenanceSAP system kernel patch upgrade
2.Virtual Servers free for OS maintenance or
SAP system kernel patch upgrade
© SAP 2009 / Page 37
1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller
Agenda
© SAP 2009 / Page 38
Planned Virtualization Support of Adaptive Computing Controller
Planned support of Virtualization Technology from SAP Technology Partners in Adaptive Computing Controller
Monitor Virtual Server technology used in the Adaptive Computing landscapeManage Virtual Server technology
Current status: First Stage of a Technology Preview
This integration is a high-level overview of the current SAP internal discussions with regard to the planned support of Virtualization Technology from SAP Technology Partners in the Adaptive Computing Controller. The presentation shows a first Stage of a Technology Preview and is not a prototype of any SAP Software.
© SAP 2009 / Page 39
WS ProviderWS Provider
Adaptive Computing Controller
Virtualization LandscapeVirtualization Landscape
Planned level of Integration
Generic Virtualization Adapter(WS-Client)
Adaptive Computing ControllerAdaptive Computing Controller provides „higher level“ capabilities for managing SAP systems and physical and virtual resourcesGeneric Virtualization Adapter shall provide a generic interface, used by SAP Technology Partners to integrate various virtualization solutions into the ACC.Operations for Virtual Machines:
Activate / Deactivate / Pause / Suspend / Migrate
Monitoring / LoggingMonitoring and logging of virtual servers and underlying physical servers
SAP Technology Partner Virtualization Technology
The Virtualization Landscape Manager communicates via an web service provider with the Generic Virtualization Adapter of the ACC.
SAP Technology Partner Specific Adapter (WS Provider)
SAP Technology Partner -Virtualization Landscape Manager
© SAP 2009 / Page 40
User Group Activities in ASUG
ASUG Influence Council “Adaptive Computing & Virtualization”ASUG currently formally establishes a influence councilSAP counterparts Gunther Schmalzhaf / Roland WartenbergStill openfor your participation apply at ASUG or get in contact with GuntherNext meeting at ASUG Annual Conference 2009:
Get your input about the ACC feature planning for Adaptive Computing Controller for 2009 and if possible explain first roadmap decisions. Information about current ACC Ramp-Up.Current support status of SAP systems operated on virtual platforms from SAP Technology Partners.
© SAP 2009 / Page 41
Further Information
Related SAP Education and Certification Opportunitieshttp://www.sap.com/education/TZACC2: Adaptive Computing Implementation with Adaptive Computing Controller in SAP NetWeaver Technology
SAP Public Web:SAP Developer Network (SDN): www.sdn.sap.com/irj/sdn/virtualization
www.sdn.sap.com/irj/sdn/adaptive
Contact:[email protected]
© SAP 2009 / Page 42
Thank you!
© SAP 2009 / Page 43
Copyright 2009 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.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, 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 other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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 construedas constituting an additional warrant.