© 2014 VMware Inc. All rights reserved. Characterizing Cloud Management Performance Adarsh Jagadeeshwaran CMG INDIA CONFERENCE, December 12, 2014.

Slides:



Advertisements
Similar presentations
Capacity Planning in a Virtual Environment
Advertisements

System Center 2012 R2 Overview
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
© 2009 VMware Inc. All rights reserved IT Trends and Industry Vision Doug Bourgeois, Vice President, Chief Cloud Executive, VMware US Public Sector June.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
BETA!BETA! Building a secure private cloud on Microsoft technologies Private cloud security concerns Security & compliance in a Microsoft private cloud.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
VMware vCenter Server Module 4.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Scalability Module 6.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
System Center 2012 for VMware Infrastructure Why System Center 2012 for VMware Infrastructure (01) Private cloud and Service Deployment (02) VMware is.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
XD 5.6 Overview. XenDesktop 5.6 Main Focus = Integration of personal vDisk Features Support for Microsoft SCVMM 2012 and SCCM 2012 Updated Citrix License.
© 2010 VMware Inc. All rights reserved Access Control Module 8.
© 2009 VMware Inc. All rights reserved VMworld Update Ian Moore - Country Manager Ireland ie.linkedin.com/in/iantmooreiantmoore.
© 2010 VMware Inc. All rights reserved The Software Driven Datacenter David Ayerst Associate Partner System Engineer 10/4/2012.
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
Extreme Networks Confidential and Proprietary. © 2010 Extreme Networks Inc. All rights reserved.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.

How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
Introduction to VMware Virtualization
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
© 2010 VMware Inc. All rights reserved Confidential VMware vFabric Data Director Powering Database-as-a-Service for Oracle, SQL Server, Hadoop and vFabric.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Managed Operations MO
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Vizioncore Tools for Optimizing VMware Larry Loucks Senior Sales Engineer
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
Virtualization Infrastructure Administration Other Jakub Yaghob.
What’s New in vSphere 5 and Heartbeat 6.4?
Part I – Comparing HypervisorsPart II – Comparing Private Clouds.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VApp Product Support Engineering Rev E VMware Confidential.
VMware vSphere Configuration and Management v6
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
NetApp: for the Cloud All Flash SDN © 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 1.
1 Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software.
Module Objectives At the end of the module, you will be able to:
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
REMINDER Check in on the COLLABORATE mobile app Oracle Performance Management with vCenter Operations Manager and Oracle Enterprise Manager (OEM) Adapter.
What is Flexpod? Flexpod is a reference architecture for server, storage and networking components that are pretested and validated to work together as.
1 SQL Server on VMware? Rob Mandeville Senior DBA, Confio Software 1 Virtualizing Our Environment: Lessons Learned Rob Mandeville.
vSphere 6 Foundations Exam Training
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
Deep Security and VMware NSX Advanced Security Framework for the Software-Defined Data Center Anand Patil National Sales Manager, SDDC CONFIDENTIAL1.
Calgary Oracle User Group
Windows 2012R2 Hyper-V and System Center 2012
Introduction to VMware Virtualization
Virtual laboratories in cloud infrastructure of educational institutions Evgeniy Pluzhnik, Evgeniy Nikulchev, Moscow Technological Institute
Performance Testing Methodology for Cloud Based Applications
Managing Clouds with VMM
Virtualization Meetup Discussion
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Traditional Virtualized Infrastructure
Monitor VMware with SC2012 SP1 Operation Manager & Veeam Microsoft Tools for VMware Integration & Migration Symon Perriman Michael Stafford Senior.
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

© 2014 VMware Inc. All rights reserved. Characterizing Cloud Management Performance Adarsh Jagadeeshwaran CMG INDIA CONFERENCE, December 12, 2014

Agenda Building Blocks of VMware’s Cloud Infrastructure The Software Defined Datacenter Cloud Management Performance at VMware Performance Challenges Tools and Benchmarks Role of Simulation Performance Testing Methodology Conclusion

Building Blocks of VMware’s Cloud Infrastructure

CONFIDENTIAL 4 It all started with x86 virtualization Traditional ArchitectureVirtual Architecture

And features like.. VM.migrate – Move the compute state of a Virtual Machine (VM) from one physical box to another – Typically used for resource load balancing VM.snapshot – Preserve state and data of a VM at a specific point in time – Snapshots are very helpful in avoiding damages to VMs during patch or upgrade problems. Distributed Resource Scheduling CONFIDENTIAL5

Building the cloud CONFIDENTIAL 6 60% Public CloudsPrivate Clouds Hybrid Cloud Seamlessly extend your data center to the public cloud Virtual Workspace Manage access to services, applications and data for any device The New Role for IT: IT as a Service Software-Defined Data Center Virtualize the entire data center Management and Automation Network and Security ComputeStorage and Availability

Cloud Infrastructure = Software Defined Data Center

Compute : cpu, memory resources CONFIDENTIAL8 Compute APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS

+Storage CONFIDENTIAL9 Compute APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS Storage

+Networking/Security CONFIDENTIAL10 Compute Storage Network/Security APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS

+Automation/Management – This is key CONFIDENTIAL11 Compute Storage Network/Security APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS Automation & Management

=Virtual Datacenter CONFIDENTIAL12 Software-defined Datacenter Automation & Management Compute Storage Network/Security APP OS APP OS APP OS APP OS APP OS APP OS APP OS APP OS VDC 2VDC 1

Typical Deployment CONFIDENTIAL13 R&D Finance Software-defined Datacenter Services Grid Software-defined Datacenter

Cloud Management Performance at VMware

SDDC Management Suite CONFIDENTIAL 15 Operations Management Software-Defined Storage and Availability SDDC Virtual Virtual Networking and Security Cloud Service Provisioning VMware vCloud ® Suite

VMware Performance R&D MEASURE instrument, benchmark, analyze PUBLISH white papers, blogs, kb articles, flings OPTIMIZE design, fix code, tune settings CONFIDENTIAL16 PERFORMANCE

Performance Challenges

The Management Server CONFIDENTIAL18 Server 1 host_agent Server 2 host_agent Relational Database Single SignOn UI Client Stats Processing UI Server Inventory DB (xml) vm

Components affecting performance VM Resources like cpu and memory – shared across other VMs on same physical server (host) Virtual devices – storage, networking, VM devices – data stored in management server database #Managed Objects – data stored in management server database – ESXi hosts – VMs – Resource Pools – Clusters Performance statistics about objects – stored and processed in the database – Multiple levels of statistics from less to more detailed Incoming tasks and queries – cpu/mem usage on mgmt. server CONFIDENTIAL19

Deployment Size Overall Size: – Small – Up to 150 servers, 3000 VMs – Medium – up to 300 servers, 6000 VMs – Large – up to 1000 servers, VMs Single Cluster Size: – Resource Scheduling, Availability and Power Management work at a cluster level – Up to 32 servers or 4000 VMs in a single cluster A setup with 50 servers and 2000 VMs with least detailed statistics can result in a database size of approx. 16GB CONFIDENTIAL20

Identify Common Use Cases CONFIDENTIAL 21 Instantiate vApp Deploy vApp Edit vApp Undeploy vApp Delete vApp Cloud Management Workflow - 1 Cloud Solutions – Ex: vCloud Director (Spans multiple Management Servers) Clone vApp Delete vApp Cloud Management Workflow - 2

Identify Common Use Cases – Contd. Customer Support Data Software support bundle – logs, events, traces Identify common operation pattern and frequency Group patterns by deployment size CONFIDENTIAL22 Customer Usage Patterns

Build Tools for Stats and Monitoring Monitor Resource Usage – Server level – Management level – Components of the Management Server Build Internal Profiling Counters – Count of objects in memory – Aggregated stats about tasks, events, etc – Locking information CONFIDENTIAL23

Tools and Benchmarks

Microbenchmark Simulates load on server from a given operation – Example: 256 VM.powerOn operations in sequence Focus on specific operation (no background load) Study scaling trend for a given operation (latency) Study resource usage trend Performance of a specific server component CONFIDENTIAL25

Macro-benchmark In-house benchmark: VCBench Simulate (Admin) User Tasks – Issues management operations using public APIs Simulate Multiple Users – Multiple threads issuing a series of operations (User) Think time – User can specify “think” time between operations Realistic work-load – Operation mix & frequency extracted from customer data Measure throughput – Number of operations completed in given time Measure latency of operation in the presence of load and corresponding resource usage CONFIDENTIAL26

Benchmark Run Profile Two primary modes – “Light”: around 100 operations issued per minute – “Heavy”: around 500 operations issued per minute Light load slightly above most customer work loads – Lets us exercise the entire management stack – And anticipate increased realistic demand in the short term Heavy load for saturating the management server – The point where increasing the amount of resources for my server doesn’t result in throughput increase any more. CONFIDENTIAL27

Realistic Operation Mix OperationOperation/min. (light) Power On VM40 Power Off VM40 Clone VM10 Migrate VM40 Remove VM10 Create Snapshot5 Delete Snapshot5 Reconfigure VM10 CONFIDENTIAL28 Mix of operations revised constantly based on new features and changing datacenter use cases. Mix and frequency varied simply by editing a run list.

Tools for monitoring performance Resource Usage Tool – Tool built into hypervisor (esxtop) and management server – Monitoring at component level Profiling tools (post-process) – Uses management server’s internal profiling information from log bundle – Summarizes performance metrics of internal objects CONFIDENTIAL29

Role of Simulation

Why Simulation? 1024 physical servers running ESXi (host) is a management nightmare Plus 15K VMs and the associated networking and storage components Solution? – Have a simulated version of the hypervisor – Fake the existence of VMs and datastores – Management Server sees no difference CONFIDENTIAL31

Simulating the hypervisor Hypervisor agent is the Management server’s agent running on the ESXi server With the hardware and VMs simulated, we can have the real hypervisor agents run as separate threads in different containers We retain the agent to management server communication intact #Objects & properties to be managed by server remains the same Some Challenges: – Simulating performance statistics, events and alarms – Simulating VM IO Advantages: – Hypervisor layer is a black box with consistent performance – No hypervisor or storage performance bottleneck – Focus is purely on management server scaling and performance CONFIDENTIAL32

Performance Testing Methodology

Testing for Performance and Scale Testing at supported scale Hypervisor Scaling (Scale-up) – Stacking more VMs on the same physical box – Focus is on Hypervisor performance Management Server Scaling (Scale-out) – Managing more physical boxes and VMs – Focus is on Management Server performance – a) Single Cluster at scale – b) Overall large deployment CONFIDENTIAL34

Test configurations Scale-Up – 1 or 2 ESXi Hosts – 0.5-1K VMs per Host – Microbenchmark with focus on one operation at a time – 1, 32, 64, 128, 256, 512 vm.powerOn, vm.reconfigure, etc. – Metrics measured: end-to-end latency, cpu/mem. usage Scale-Out – 1024 ESXi Hosts managed by a single Management server – 15K VMs total – Benchmark with concurrently issued operations: datacenter.powerOn, vm.migrate, etc. – Metrics measured: Operation throughput, latency, cpu/mem. usage CONFIDENTIAL35

Regression Tracking Performance Automation automates processes for setup and regression tracking Tracking for different scale inventories Track benchmark data (throughput, latency), and resource usage of management server components for regression Analyze and fix regressions in performance Also useful for sizing guidelines CONFIDENTIAL36

Conclusion

Understand factors affecting performance Have a comprehensive stats/monitoring framework Build a realistic benchmark that replicates customer behavior Ideal benchmark run should – Include common use cases and user behavior – remove variability in a multi-tiered setup – Be able to focus on single component Simulation can help remove variability and with scaling Generate microbenchmarks that stress a single/small number of components CONFIDENTIAL38 Takeaways

References

Thanks To- VMware vCenter Server Performance Team “Benchmarking a Virtualized Platform” – Vijayaraghavan Soundararajan, et. al., IISWC 2014 ( CONFIDENTIAL40

Backup

Example SDDC Management Task: Distributed Resource Scheduling using VMotion CONFIDENTIAL42 VMware ESX VMware ESXi Resource Pool Balance VM Load in a cluster of ESXi servers Enforce Policy Based Rules Power Management