0408 - Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP



Similar documents
Best Practices for Virtualizing SAP BusinessObjects BI 4.x on VMware ESXi 5 Technical Whitepaper. Version 1.0

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

System Requirements Table of contents

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Monitoring Databases on VMware

Microsoft Office SharePoint Server 2007 Performance on VMware vsphere 4.1

Best Practices for Virtualizing SAP BusinessObjects BI 4 on VMware 5 Technical Whitepaper

Scaling in a Hypervisor Environment

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Comparing Multi-Core Processors for Server Virtualization

Evaluating Intel Virtualization Technology FlexMigration with Multi-generation Intel Multi-core and Intel Dual-core Xeon Processors.

Characterize Performance in Horizon 6

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

IOS110. Virtualization 5/27/2014 1

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

BLACKBOARD LEARN TM AND VIRTUALIZATION Anand Gopinath, Software Performance Engineer, Blackboard Inc. Nakisa Shafiee, Senior Software Performance

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

SAP BusinessObjects BI4 Sizing What You Need to Know

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Sizing guide for SAP and VMware ESX Server running on HP ProLiant x86-64 platforms

White Paper. Recording Server Virtualization

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

PARALLELS CLOUD SERVER

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER

Analysis of VDI Storage Performance During Bootstorm

Evaluation of Enterprise Data Protection using SEP Software

Microsoft Exchange Server 2007

Avoiding Performance Bottlenecks in Hyper-V

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Microsoft Hyper-V chose a Primary Server Virtualization Platform

NetScaler VPX FAQ. Table of Contents

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers

Top 5 Reasons to choose Microsoft Windows Server 2008 R2 SP1 Hyper-V over VMware vsphere 5

Microsoft Exchange Solutions on VMware

Maximizing SQL Server Virtualization Performance

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist

Sage 300 ERP 2014 Compatibility guide

Deploying F5 BIG-IP Virtual Editions in a Hyper-Converged Infrastructure

SQL Server Virtualization

Kronos Workforce Central on VMware Virtual Infrastructure

Getting Even More Out of OpenEdge in a Virtualized Environment

Full and Para Virtualization

Virtualization Performance on SGI UV 2000 using Red Hat Enterprise Linux 6.3 KVM

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

SQL Server Consolidation Using Cisco Unified Computing System and Microsoft Hyper-V

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Step by Step Guide To vstorage Backup Server (Proxy) Sizing

Mark Bennett. Search and the Virtual Machine

ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer

Pivot3 Reference Architecture for VMware View Version 1.03

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

TheraDoc v4.6.1 Hardware and Software Requirements

Outline. Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models

Directions for VMware Ready Testing for Application Software

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Managing Application Performance and Availability in a Virtual Environment

Introducing Red Hat Enterprise Linux. Packaging. Joe Yu. Solution Architect, Red Hat

VMware vcenter Update Manager Performance and Best Practices VMware vcenter Update Manager 4.0

A Comparison of Oracle Performance on Physical and VMware Servers

Intro to Virtualization

A Comparison of Oracle Performance on Physical and VMware Servers

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Sage ERP Accpac. Compatibility Guide Version 6.0. Revised: November 18, Version 6.0 Compatibility Guide

vnas Series All-in-one NAS with virtualization platform

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Enabling Technologies for Distributed Computing

Lab Validation Report

Technical Specifications

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Selecting NetVanta UC Server Hypervisor and Server Platforms

VBLOCK SOLUTION FOR SAP: SAP APPLICATION AND DATABASE PERFORMANCE IN PHYSICAL AND VIRTUAL ENVIRONMENTS

NPA Virtualization. By Ovidiu Bernaschi. Visual Network Systems

Virtualization with the Intel Xeon Processor 5500 Series: A Proof of Concept

Expert Reference Series of White Papers. VMware vsphere Essentials

Intel Virtualization and Server Technology Update

Amazon EC2 XenApp Scalability Analysis

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

Database Virtualization

Stratusphere Solutions

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

Rackspace Cloud Databases and Container-based Virtualization

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

IBM System x Enterprise Servers in the New Enterprise Data

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

How to Backup and Restore a VM using Veeam

Deploying Extremely Latency-Sensitive Applications in VMware vsphere 5.5

AT&T Connect Participant Application & VDI Platform Support

Virtual Desktop Infrastructure (VDI) made Easy

Transcription:

0408 - Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way Ashish C. Morzaria, SAP

LEARNING POINTS Understanding the Virtualization Tax : What is it, how it affects you How resource sharing is a virtualization tax Findings From SAP virtualization tests in COIL: Why we tested, how we tested What we found, what it means to you Recommendations & Best Practices: How to minimize the virtualization tax you pay Proper (official!) recommendations from SAP Additional topics (time permitting): Licensing Sizing

SAP s VIRTUALIZATION SUPPORT STATEMENT Virtualization is fully supported by SAP for functionality: All BusinessObjects BI products (includes 3.x and 4.x lines) In most cases, you do not have to reproduce issues on physical systems BUT: The customer is 100% responsible for configuration and performance of the host/hypervisor environment SAP Note 1492000: Simplified statement for ALL SAP products - VMware, Hyper-V, and Citrix Xen SAP cannot tell you to configure your system in a specific way under all usage scenarios - (We don t do this in the physical world either).

TERMINOLOGY Hypervisor: The bare metal virtualization software running on the host h/w Physical processor: A real processor seated within a socket on a motherboard Core or pcpu (Physical CPU): Physical core (not CPU) in the host system. A dual processor, quad-core system would have 8 pcpus vcpu (Virtual CPU): A virtual core provisioned in a virtual machine and has no mapping or relationship to a physical core or CPU Example: an 8 vcpu VM has eight virtual processors and can be provisioned even on a quad-core host

THE VIRTUALIZATION TAX A TAX typically refers to the additional cost w/o benefits: Performance Costs: Performance loss due to resource sharing and hypervisor operations Capital Costs: Additional hardware required (i.e. upgrade SANs, infrastructure) Hardware reuse less likely (newer hardware has tangible benefits) Financial Costs: Server sprawl means more machines to manage Additional training, experience, people required Potentially additional software licensing requirements

TAX IMPLICATIONS ON BI SYSTEMS BI is not a typical application to virtualize: Very bursty, very I/O intensive more than ERP! IT teams not familiar with performance profiles of BI systems End users directly feel infrastructure latencies BI systems can grow bigger (and quicker!) than you think: Not uncommon to see BI systems larger than SAP BW systems Scale-out strategy is different than other enterprise applications Most BI teams are not prepared to negotiate effectively: Poor visibility into the infrastructure may not have tools Almost no ability to hold virtualization teams to performance metrics

RESOURCES ARE DIVIDED, NOT CREATED Resources are always shared even if you don t see it: Each VM will see its allocated amount but may not actually get it Assumption: not everyone will ask for everything at the same time Without specific promises from the hypervisor: You will get the resource only if it is available If it is shareable (i.e. CPU), you will split it with other contenders If it is not shareable (i.e. RAM), someone will have to swap out With specific promises from the hypervisor: Amount of resource you get based on how well you (or your virtual machine) negotiate

RESOURCE SHARING - NORMAL vcpu1 vcpu 2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu3 vcpu4 vcpu 3 vcpu4 vcpu3 vcpu4 vcpu3 vcpu4 VM1 VM2 VM3 VM4 pcpu1 pcpu 2 pcpu1 pcpu 2 pcpu3 pcpu4 pcpu3 pcpu4 VMware vsphere Host

RESOURCE SHARING LIGHTLY LOADED vcpu1 vcpu 2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu3 vcpu4 vcpu 3 vcpu4 vcpu3 vcpu4 vcpu3 vcpu4 VM1 VM2 VM3 VM4 pcpu1 pcpu 2 pcpu1 pcpu 2 pcpu3 pcpu4 pcpu3 pcpu4 VMware vsphere Host

RESOURCE SHARING HEAVILY LOADED vcpu1 vcpu 2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu1 vcpu2 vcpu3 vcpu4 vcpu 3 vcpu4 vcpu3 vcpu4 vcpu3 vcpu4 VM1 VM2 VM3 VM4 pcpu1 pcpu 2 pcpu1 pcpu 2 pcpu3 pcpu4 pcpu3 pcpu4 VMware vsphere Host

VIRTUALIZING SAP BI 4 DEPLOYMENTS

THE PROBLEM Many believe BI cannot/should not be virtualized: Customers have had performance problems in the past Inexperience and lack of proper guidance led to misconceptions Existing guidance suggests high virtualization tax: Previous guidance using older versions of VMware vsphere/esx Many published studies are technically flawed (even ones by Business Objects! ) Some guidance is physical is just easier to deploy and support Some guidance can cause additional unnecessary tax: Most SAP guidance is Netweaver-based and inappropriate for BI

HYPOTHESIS SAP BI 4 can be virtualized in production with little or no virtualization tax, provided: All hardware and software is configured correctly Computational resources are guaranteed just as in a physical world Default settings are acceptable except for specific vendor recommendations (i.e. no magic settings) Best practices from SAP (for BI) and VMware are followed

THE OBJECTIVES 1. Validate the hypothesis and create SAP BI-specific guidance for customers, partners, and SAP AGS: Improve the operation of customer s deployments Provide evidence to help customers with their IT teams 2. Disprove previous internal and external guidance, tests, and publications that supposedly prove unusually large virtualization overhead

METHODOLOGY Identical tests on physical and virtual systems Each set of tests repeated three times to ensure consistency Standard deviations calculated to detect anomalies Starting with idle system, add 10 more users every 5 minutes OS, hypervisor, and BI-level measurements continually taken

SAP s CO-INNOVATION LAB (COIL)

HARDWARE Main Memory 8 DDR3 DIMMs 128G/Node Intel Xeon 5600/5500 6 Core 2.66 GHz. 12M Cache 6.4GT High Density 2 Independent DP Nodes 20 DP Nodes Per Enclosure 2 Hot-Plug SSD/HDD Per Node TwinBlade TM SBE-720D/E

HARDWARE TEST SETUP Same external systems used for both tests Dedicated network switch Local storage used for BI nodes Physical host configured with RAM size of VM (32 GB)

SOFTWARE TEST SETUP Virtualization environment: VMware ESXi 5.1 BI 4 systems (Physical pss10147 and Virtual pss10145) Windows 2008 R2 (64-bit) SAP BI 4.0 SP5 CMS DB (Physical pss10144): Windows 2008 R2 (64-bit) Oracle 11g R2 Reporting DB (Physical pss10143): Windows 2008 R2 (64-bit) Microsoft SQL Server 2008 R2

TEST FINDINGS

F1: IMPORTANCE OF CONFIGURATION Observations: Virtual system performed better HUH? CPU benchmarked 10% faster than physical I/O performance 10% faster than physical Findings: Improper configuration of hardware due to repurposing Different teams for h/w provisioning and s/w deployment Conclusion: System configuration matters even at the BIOS level It is *very* easy to make a mistake, so be careful before drawing conclusions!

F2: SYNTHETIC BENCHMARKS INVALID Observations: Synthetic (non-bi) benchmarks show 10% degradation VMware s tests using SD Benchmark (simulating a full ERP system) shows a 6% degradation (Certifications #2011027 and 2011028) SAP BI test suite shows statistically insignificant delta Findings: Profile of BI is different and has more I/O Likely that any virtualization overhead is absorbed waiting for I/O Conclusion: Synthetic benchmarks should not be used at all You should benchmark using representative BI workloads only

F3: PERFORMANCE @ <80% SIMILAR Observations while CPU < 80%: Average latency between physical and virtual at 90 th percentile was within timing margin of error Throughput of each system at each load level was statistically identical given the margin of error Both systems had similar growth curves for latency and throughput Findings: Physical and virtual have statistically insignificant performance deltas Physical and virtual have similar ramps for throughput and latency Conclusion: Properly configured, virtualized SAP BI 4 systems operate with nearly identical performance characteristics to physical deployments

F4: PERFORMANCE DEGRADATION SIMILAR Observations while CPU > 80%: Physical and virtual both start degrading after CPU >80% Virtual system degraded slightly earlier than physical when CPU >80% Systems had similar degradation slopes for throughput and latency Findings: Consequences of overloading BI system severe for physical and virtual Less buffer room for virtual systems (degradation starts sooner) Conclusion: Recommendations that scale-out needs to start at 65% still holds Depriving virtual SAP BI 4 systems of required resources increases the performance consequences of an already overloaded system

CONCLUSIONS YES! SAP BI 4 can be virtualized w/o performance penalties: If you follow SAP s scale-out recommendations, little performance delta Throughput and latency profiles similar between virtual & physical Degradation curves are similar (and equally problematic) Severe consequences for misconfiguration or poor planning: Even small configuration mistakes can cost a lot Not guaranteeing resources is a misconfiguration Not scaling out properly is poor planning SAP s recommendation for scale-out at 65% holds true

RESERVATIONS, SHARES, AND LIMITS Reservations: Guarantee of a resource for a single or group of virtual machines Example: 8 GB reservation on a 16 GB VM means 8 GB will always be available Shares: Proportion of a resource relative to all other virtual machines on a given host. The proportion is calculated as a VM s share divided by the sum total of all shares given out. Example: 100 shares out of 500 means 20% share of resources Limits: Maximum amount of resource a VM can use regardless of how much has been provisioned Example: 4 GB limit on 8 GB VM = no more than 4 GB can be used

BEST PRACTICES & RECOMMENDATIONS

BEST PRACTICE RECOMMENDATIONS - 1 Make friends with your IT team: Educate how BI is different than other apps to virtualize Make sure IT knows what you need and why Demonstrating your understanding will add to your credibility Care about the underlying infrastructure: Understand if your infrastructure is oversubscribed Realize that dedicated resources may cost more Ask for monitoring software or performance reports

BEST PRACTICE RECOMMENDATIONS - 2 Ignore invalid guidance: Ignore SAP software guidance unless it specifies SAP BI Disregard previous BI virtualization studies Disregard non-sap virtualization recommendations for BI Avoid resource contention where possible: Evaluate I/O paths for all interconnected systems Don t forget to evaluate the systems you connect to! Reserve the resources your system needs! Do not use shares, affinity, limits not what you need Use CPU reservations Use Memory reservations

SIZING VIRTUALIZED SAP BI 4 SYSTEMS

VIRTUALIZED SAP BI 4 SIZING No virtualization specific sizing adjustments necessary IF: Host and all guests properly configured and provisioned Resource contention is avoided as much as possible Resource reservations are strictly enforced (i.e. CPU, RAM, I/O) Without reservations, ALL sizing exercises are invalid: All sizing assumes full CPU, RAM, and I/O capacity Without CPU reservations, SAPS for a VM can be variable Without RAM reservations, swapping can drastically affect performance The design and architecture of your SAP BI 4 landscape must be properly planned and sized regardless of whether your system is physical or virtual. A poorly architected system will perform poorly even on dedicated physical hardware

SIZING RESOURCES www.sap.com/bisizing Updated November 2012: SAP BI 4 Sizing Companion Guide SAP BI 4 Sizing Estimator Virtualization Specific: Best Practices for Virtualizing SAP BI 4 Deployments Evaluating selected Java best practices for SAP BI 4 vsphere

FINAL THOUGHTS

THE OTHER TAX - LICENSING How you deploy must be reflected in your licensing: Virtualization rights are described in your licensing agreement Your rights depend on when your contract was signed Ensure you know what yours are contact your SAP representative CPU-based licensing: CPU-based pricing is based on how many physical coress your VMs can execute on You must license a core regardless of if you get to use all of it You can easily multiply licensing costs without CPU reservations Concurrent Session-Based Licensing (CSBL) eliminates this problem CPU reservations are the best way to ensure you have the processing power for each CPU license you have paid for consider this in your justification!

KEY LEARNINGS There is no reason to resort to physical deployments if you configure your virtual environment correctly You do care how your systems are provisioned Use SAP s recommendations we ve proven them! (now) Sizing virtual is no different if you follow recommendations Ensure your licensing matches your deployment

THANK YOU FOR PARTICIPATING Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 0408 Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way Ashish C. Morzaria (a.morzaria@sap.com) For ongoing education on this area of focus, visit www.asug.com