SAPaaS: Blueprinting and Provisioning SAP Using VMware Cloud Automation vRealize Automation (vRA) Brian LaRose Enterprise Technical Architect VMware blarose@vmware.com Twitter: @CloudMakerBrian Summary of VMware Lifecycle for Private Clouds Day 1 – Provisioning Day 30 – Billing • Configure Storage • Badges • Periodic “close” • Config Memory & CPU • Heat-Map Overview • Cost allocations • Config Network & SAN • 3 views • • Expose Resource Pools By Group, Team, App or other categories • Takes feeds from other • Generate billings • Complete Archival • Complete lifecycle with teardown • Build blueprints AppD • Deploy Apps, PaaS, XaaS, or just IaaS • • 2 Day 2 – Running Publish Service Catalog Enterprise App Store – Health – Risk – Efficiency • Root Cause • Capacity Planning • Migration C2C, V2C Agenda 3 1 Project Motivation 2 Quick review of Application Director and vCloud Automation 3 SAP and the Cloud?? 4 SAP HANA blueprint 5 SAP Netweaver Dual Stack blueprint 6 SAP Business Objects blueprint 7 Demo of Application Director Geeks Know This Already. AUTOMATE! 4 GEEK WINS! Why the Need for Blueprints? 5 • In 1842, Light sensitive chemicals combined with near translucent paper are used to produce exact copies • Easy to produce hundreds, or thousands of copies from a master no matter how large • Exact Copies, 100% accurate, not like the “hand drawn copies” from previous generation of craftsmen • Very Rapid Production / Very Inexpensive • Exactly what IT is seeking, inexpensive, exact copies, without the possibility of human error Blueprinting for as-a-Service Development and Market Offers A Quick AppD Facts: 7 • Integrated into vCloud Suite and publishes to vCloud Automation Center • AppD is 1 VM running tomcat with embedded postgres • Import/Export for moving these blueprints around site to site or Architect to Operations • Likes Firefox, I am using 30.0 • Web interface / Demonstration later… • Roles, Roles, Roles … VMware encourages same toolset for a lot of very different roles – Middleware Admin – Cloud Admin (Deployment Admin) – Developer/ Architect – Service Architect – Operations AppD Predefined Users, Groups and Roles (For your reference) 8 App Deployment through blueprints, now with properties! Components 9 Unified Service Catalog 10 Blueprint Marketplace on solutionexchange.vmware.com 11 “Try” a Blueprint… solutionexchange.vmware.com 12 vRA Predefined Users, Groups and Roles (For your reference) 13 Provision an App for Your Users from the Catalog 14 Application Director Success Story – Rapid Provisioning Just an example and these Application Components include: Sharepoint, Oracle ERP + SOA Suite, Oracle Service Bus, Oracle Database 11gR2 15 ERP Software in the Cloud? Why YES! LVM is a duplicaton Tool 17 What Do People Expect from Their Cloud Apps? • Rapid provisioning / Consistent performance • Consistent experience regardless of location • Cloud architectures require patterns and containers • Why can’t SAP do that? Tied to physical, lots of hours of BASIS consulting But … • SAP Market and the Customer Expectations have evolved • SAP customers no longer accept “Complexity” – SO RUN SIMPLER • Must be dramatically faster and simpler SO... 2014… SAP Embraces the Cloud 18 In Development AND Production SAP HANA HANA is an in-memory data platform that is best suited for performing real-time analytics, and developing and deploying real-time applications. • Some of these considerations are: – Support for traditional database clients, Web-based clients, and administrative connections – The number of hosts used for the SAP HANA system, ranging from a single-host system to a complex distributed system with multiple hosts – Support for high availability through the use of standby hosts, and support for disaster recovery through the use of multiple datacenters – 20 For information about SAP HANA with virtualization, see SAP Note 1788665 - SAP HANA Support for VMware vSphere Environments SAP HANA Platform on VMware vCloud Suite Differentiated solution: Removing the 3 major barriers to database virtualization 1. Performance - SAP benchmarks show physical to virtual delta is <10%. Performance not an issue 2. Support – SAP HANA Platform Fully Certified to run on vSphere. No requirement to reproduce on physical 3. Licensing – Sub capacity licensing on cores/sockets in use. No need to license entire host – cloud model; pay-peruse 21 P2V Delta Supported /Certified SubCapacity Licensing SAP HANA Scale Up <10% YES N/A SAP ASE < 7% YES YES SAP IQ < 7% YES YES SAP Replication Server < 5% YES YES SAP SQL Anywhere < 5% YES YES SAP HANA Platform SAP HANA 22 • SAP HANA with VMware vSphere 5.5 announced May ‘14 • The technical deployment type SAP HANA with Virtualization refers to the scenario where one or more SAP HANA database SIDs are deployed on one or more Virtual Machines running on SAP HANA server hardware. • For information about SAP HANA with virtualization, see SAP Note 1788665 - SAP HANA Support for VMware vSphere Environments. SAP HANA “T-Shirts” 23 SAP HANA Architecture 24 What Is Supported by VMware Today 25 SAP HANA Scale-Up (<1TB RAM, <64 vCPU, <60TB disk) 26 But What We Want Is … Scale Out High Availability configuration: 27 – N active servers in one cluster – M standby server(s) in one cluster – Shared file system for all servers – Services – Name and index server on all nodes – Statistics server (only on one active server) – Name server active on Standby – Failover – Server X fails – Server N+1 reads indexes from shared storage and connects to logical connection of server X Scale Out Might Look Something Like This 28 Basis App Server ABAP NetWeaver App Server Installation Script ABAP application servers are important software components of NetWeaver AS ABAP since all ABAP programs run on these servers 30 General Note on Automated SAP (For your reference) 31 • SAP note SAP note 950619 - Installation of SAP Systems with Unattended Mode • This is SAP preferred method of installation which requires installation DVDs/ISO images • Guidelines are provided which can be scripted and automated in AppD – record all input parameters for a certain installation scenario, which can be reused for further installations. – Once SAP ABAP Applications Server is installed, SAP developers can use Eclipse to develop SAP custom solutions leveraging SAP HANA right away. This allows developers to use REST, ODATA or HTML5 to access the underlying data model in HANA, thus building real-time apps very quickly. Customization Scripts (For your reference) Steps in scripted automation 32 – Use template of “Start” and “instance” profile and home directory from previously manually installed dialog instance – Assign hostname & IP – Create SAP user & groups – Customize SAP user home directory from template (SID, hostname) – Update SID in /usr/sap – Mount SAP Global Host – Copy :Start” and “Instance” Profile from template and customize: change to new hostname and SID – Register service & start A/S – Has been used to put SAP systems into production by VMware employees on vSphere, now just embedded in a nice blueprint. What a Complex SAP Environment Looks Like Long Term Goal 33 A More Complicated Solution Single Stack Business Objects 35 Distributed Stack of Business Objects 36 Blueprint of SAP BO Distributed Stack 37 33 SAP Properties in Our Reference Implementation 38 And Then the Properties Are Passed to the SAPinst 39 80% Reduction in Provisioning Time Demo of AppD on SAP HANA Blueprint 42 Backup Slides vRealize Suite Delivers a Comprehensive Multi-Platform Hybrid Cloud Cloud Service Provisioning with vRA Infrastructure (IaaS) Desktops (DaaS) (XaaS) Software-Defined Compute Cloud Operatio n with vRO Virtual Data Center Virtual Networking & Security SoftwareDefined Storage & Availability Virtual Infrastructure 45 Applications (PaaS) Software-Defined Networking Storage vCloud Service Provide rs Other Service Provide rs Hypervisors Anything Software-Defined Server Storage Network Cloud Business Mgmt with vRB CLI to the AppD Appliance (For your reference) 46 Management of SAP Environments Once Running? Blue Medora! vCOPs SAP adapters (Blue Medora) 47 • VMware owned SAP Netweaver management pack (SAP adapter) was handed over to Blue Medora (http://www.bluemedora.com/) • Blue Medora offers by now following adapters – SAP NetWeaver (incl. relationship) – SAP HANA – SAP Sybase (planned) • Betas and demo license keys available from Blue Medora • Issue: Customers outside the States cannot buy these adapters. As of today, no re-seller available outside the States Blue Medora Management Pack 48 Unpublished Work of SUSE. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.