37

Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization
Page 2: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Name: Amit Shenoy & Deepinder GillTitle: Microsoft IT - ASMCompany: Microsoft Session Code:

Page 3: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Business Resultsand New Value

Increase Responsiveness

IncreaseUtilization

Keep BusinessUp and Running

SecurityTechnologyChange

CostReduction

Increasing Pressure on IT

3

Page 4: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Reduce Total Cost of Ownership

VirtualizationServer

Consolidation

Simplified

Management

Green IT

Optimized

Space

4

Page 5: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Virtualization

Virtualization was first implemented more than 30 years ago

The core idea of hardware virtualization is to Use software to create virtual machine that emulates a physical computer

Create a separate OS environment that is logically isolated from the host server

Facilitate running several operating systems simultaneously on a single physical machine.

Virtualization helps realize significant cost savings

5

Page 6: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Virtualization Benefits

Maximize Hardware Utilization

Consolidate Application & server – smaller footprint

Reduce Complexity of IT Environment

Increase Availability

Improve Agility

Reduce Hosting CostsPhysical Infrastructure Costs

IT Management Costs

Datacenter Real Estate Costs

Datacenter Energy Consumption

6

Page 7: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Benefit - Improve Hardware Utilization

Server Virtualization

Solution:

Server consolidation through virtualization

Challenges:

• Underutilized hardware

• One app per physical server is the rule

• Less than 20% peak Average CPU utilization

• System processing capabilities increasing… Sustaining 10% utilization requires 30% utilization growth per year

7

Page 8: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Benefit – Increase Availability

Solution:

Virtualize operating

systems and applications

– enabling easy backup,

replication, and moving

to available servers

Challenge:

Keep operating systems and

applications up and running

during planned and unplanned

downtime

Backup

Virtual machine

snapshots

Quick migration

Virtual machine

restore

8

Page 9: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Benefit - Improve Agility

Solution:

Quick migration and dynamic

provisioning of servers and desktops are

based on real-time needs using a single

management platform

Challenge:

Inability to respond quickly to changing

needs at desktops and the datacenter

9

Page 10: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

MSIT Landscape

Average Server utilization < 7%

Datacenters running out of rack space

Datacenters running out of power for cooling

RE&F would start charging for lab space

Budget cuts

MSIT Server FootprintMSIT Worldwide Start of FY08

Total # of Servers 9,420Number of VM's 842CPU Utilization 6.4%Average RU per Server 3.31

10

Page 11: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

MSIT Drivers for Virtualization

Improve Utilization of space, power and coolingSignificantly reduce cold and permafrost servers

Consolidate applications onto smaller footprint

Freeze purchase of additional HW until teams are clean on utilization

Utilize Existing Server FootprintWhere possible, use existing footprint to host new applications/services.

Reduce Server FootprintUse the right sizing data to remove/retire all applications and servers possible.

11

Page 12: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Success Criteria

Reduction in physical server footprint

Application and Server consolidation

Significant energy savings realized

Reduction in datacenter hosting cost

Virtualization target met

Reinvest learning to improve efficiencies

12

Page 13: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Assessing Virtual Server Technology Capabilities

Clustering for high availability (HA)Active – ActiveActive – PassiveActive – Active – Passive

Support Network Load BalancingMinimal surface areaEmbedded device supportSupports 32-bit and 64-bit VMsSupports multiple operating systemsIsolation of VMs on physical server host Simple administration tools for creating & managing VMIntegration with Volume Shadow Services for performing online backupsMultiple virtual CPUs and storage & network settings

13

Page 14: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Virtualization Implementation Approach

Define Scope and set virtualization target

Identify and Setup teamsCapacity Team

Build Team

Application Migration team

Define Criteria for identifying servers for VirtualizationAverage CPU Utilization over 6 months < 5%

End of Warranty & End of Life servers

OLTP Applications with Less than 300 concurrent users

Portals with less than 1500 hits/ hr

Technology – IIS/ File Server/ App Server/ SharePoint server/ SQL Server

Engineering / Pre- Prod/ Training/ Prod Environments

Low to Medium Business Impact

14

Page 15: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Virtualization Implementation Approach Contd..

Publish virtualization plans

Execute PlansProcure

Build

Migrate

Decommission

Track Progress (Key Metrics)% Virtualization

Plans published vs. Executed

Servers procured & VM builds in progress

App Migrations/ Decommission Delays

15

Page 16: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Virtualization Project - IT Life Cycle

5/27/2009

16

Ap

p M

igra

tio

n

Te

am

Ca

pa

cit

y

Te

am

Le

ad

es

hip

Te

am

& S

tee

r

Co

Bu

ild

Te

am

2. Define Scope & Criteria. Based on

· Environment (Eng/ pre-prod,

Prod, etc.)

· Datacenter

· CPU & Memory utilization

· Technology

· Business impact

12. Physical Server Readiness

· Verify H/W is Hyper-V compatible· BIOS supports virtualization

Technology

· Execute Memory option

· Install S/W

· Required OS (windows 2008)

· Hyper-V

· System Center Virtual

Machine manager

15. Migrate

application

component from

Physical Server to

VM

14. Ensure that VM

delivered is in sync

with the request

3. Identify candidate

servers using tools

like SCOM, MoM,

SiteScope

6. Update/

Maintain list of

VMs requested

5 Submit Requests

with Capacity Team

for New VMs based

on plans published

10. VM build

request is routed

to Build Team

Mandate on

Virtualization of

datacenters by IT

Leadership team

4 Review candidate

servers list and

publish plan

7. Review,

prioritize &

Approve VM

request

8. Submit request in

Enterprise Incident

management system

9. Procure H/W based

on # of VM requests

11. Analyze and

Validate request

for completeness

13. Build Virtual Machine

· Create .vmc Configuration file to

define VM requirements· Processors

· Memory

· Hard Disk

· Network connectivity

· Install OS

· VHD files

· Image Files

· Network Connectivity

· Configure NIC

· Join VM to Domain

· Software Updates

· Install required IPAKS

· Windows Updates

· Verify that VM is built as requested

· Setup base monitoring

· CPU/ Hard Disk

· IIS/ SQL Server

· Update CMDB

· Deliver VM to App Migration team

16. Smoke test

application post

migration & Setup

app specific

monitoring

17. Create

Decommission request

for the physical server in

enterprise Incident

management System

18. Decommission

Physical Server and

update CMDB

19. Track and report

progress periodically

20. Success criteria

· Virtualization

target is

achieved

1. Identify Steering

Committee to drive

the Initiative

Page 17: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Results – Virtualization Trends

0

20,00,000

40,00,000

60,00,000

80,00,000

1,00,00,000

1,20,00,000

1,40,00,000

0

2,000

4,000

6,000

8,000

10,000

12,000

FY07 FY08 FY09 FY10

SavingsServers

Virtualized Servers Total Servers VS Hosting Savings Purchase Savings Total Savings

Assumptions:• Average VS hosting savings per server = $2K/year• Average VS acquisition savings per server -= $2K per server• Net server volume growth = 5% per year• VS usage: FY07 = 10%, FY08 = 25%, FY09 = 35%, FY10 = 60%• 20% of portfolio is SQL Server

17

Page 18: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Results – Energy SavingsMSIT Datacenter - Virtualization

Datacenter Details# of Units

Server Wattage

Energy Consumption in KW/year

Without VirtualizationPower Usage Effectiveness 1.27Number of VM's 0Physical Servers required to host VMs 0 234Total # Physical Servers in Datacenter 2,689 234 7,000,265 KW

After DC is 50% virtualizedNumber of VM's 1,345Average VM's per Blade Server 3.5Physical Servers required to host VMs 385 234Physical Servers untouched 1,344 234Total # Physical Servers in Datacenter 1,729 234 4,501,100 KW

Virtualization of 50% of servers resulted in energy savings of 35%. ~ 2.5 M KW/yrThe above does not take into consideration savings achieved from

• Energy consumption of DC cooling systems • Real Estate costs

18

Page 19: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Results – DC Consolidation Savings

MSIT Datacenter - Consolidation with Virtualization

Component BEFORE AFTER

Physical Servers 572 Decom or Consolidate - 323Convert to Virtual - 156Physical Machines - 64

Storage 99 TB Direct Attached Storage

12 TB SAN

Network 1200 cables/ports 142 cables/ports

Facilities 105 server racks 12.5 server racks

Total Power 209 KW 23.4 KW

Estimated Datacenter footprint Reduction 66% Reduction 88% Reduction

Estimated power savings $140,000 $175,000

19

Page 20: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Watch out if you require…

Server to have more than four processors

Access to/ isolation of physical server hosting VM

SOX Application

PCI Application

Live migration of VM between host servers

Hot-addition of hardware

Very high network throughput

20

Page 21: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Best Practices

Consolidation ratios of 6-8 VMs per host

Measure utilization and understand capability

Adopt virtualization in labs followed by Production Environment

Unblock ports on host server when doing so on the VM

Build organization confidence and capability

Project Management is Critical

Minimize dependency on physical host by Logical grouping and placement of VMs on different physical hosts

21

Page 22: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Application SamplingMSIT Datacenter - Consolidation with Virtualization

App Name Description VM configuration Operating System

Technology

Screen Manager

Allows Microsoft and third parties to screen customer information or transactions against a denied party list

2 CPU/ 2.33 Mhz/3 GB

Win 2008 IIS

Tidal Execution of batch jobs in SAP for highly critical business process of the Company. (>150K Batch runs/month)

2 CPU/ 2.33 Mhz/3 GB

Win 2003 App Server

CourseWare Site is used worldwide to download courseware files (60- 70K courseware files downloads per week).

2 CPUs/ 2.33 GHz/ 4 GB RAM

Win 2003 SQL

CourseWare 1 CPUs/ 2.33 GHz/ 1 GB RAM

Win 2003 IIS

Community Campus

Used by Microsoft Services and IT employees to effectively collaborate globally

1 CPU/ 1.9 Mhz/2 GB

Win 2003 IIS

CMS Contract management application intended to simplify and make consistent the creation of contracts

2 CPU/ 1.6 Mhz/1 MB

Win 2003 IIS

CMS 2 CPU/ 1.6 Mhz/3.5 GB

Win 2003 SQL

Premier The site provides QOS (Quality of Service) information to account managers and service professionals

2 CPU/ 1.6 Mhz/2 GB

Win 2003 IIS

MSEngage Collaboration platform for Enterprise Services that provides a consistent way for all opportunity management and delivery teams to collaborate on project related items

2 CPU/ 2.33 Mhz/3 GB

Win 2003 IIS

Page 23: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Track Resources

Resource 1

Resource 2

Resource 3

Resource 4

Page 24: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Track Resources

Resource 1

Resource 2

Resource 3

Resource 4

Page 26: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization
Page 27: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 28: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Appendix

Page 29: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Microsoft Solution - Key Differentiators

• A single set of integrated tools to manage both physical and virtual resources

Management

• Microkernelized hypervisor architecture with minimal attack surface

Hypervisor Architecture

• It is the same Windows you know; IT administrators can utilize their individual skills, broad community knowledge, and tools

Familiarity and Tools to Support

• Support for Windows, Linux, and Xen enables Linux guests

Support

Page 30: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Value Added

Reliable Virtualization

Platform

Integrated Physical and

Virtual Management

Increased Efficiency

Page 31: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Reliable Virtualization Platform

Safe, Self-Contained Environment

• Simple partitioning functionality

• Drivers run within guests

• No third-party code

Reliable and Scalable

• Symmetric multiprocessors (SMP) support

• Network load balancing

• New hardware sharing architecture

Business Continuity

• Live backup

• Quick migration

• Virtual machine snapshot

Server Consolidation

• Reduced cost

• Broad operating system support

• Scalable

• Extensible

Page 32: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Integrated Virtual and Physical Management

Familiar Interface

• The Windows you know

• Fewer tools to learn

• Streamlined management system

• Reduced administrative tasks

Unified Experience

• Unified reporting

• Expert knowledge

• Overview pages

• Central distribution of updates and software

• Job monitor

Simplified Management

• Integrated troubleshooting

• Self-service provisioning

• Physical and virtual asset visibility and library

Page 33: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Increased Efficiency

Unified Microsoft Stack

• Familiar Microsoft interface, so minimal training

• End-to-end virtualization and management optimizes productivity

• Designed to work together and with Microsoft and VMware products, preventing resources lost to troubleshooting

Windows Server 2008: Hyper-V

• Saves resources for deployment and management

• Feature of Windows Server® 2008

• Affordable virtualization

• Deployed out of the box

• Simplifies complex management tasks

Speeds IT Administration

• Simplifies complex management tasks

• Accelerates troubleshooting

• Automates system updates

Page 34: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

ASM: Virtual Server –Trends (Jan)

ASM Worldwide (Month End #s) July Aug Sept Oct Nov Dec

Total # of Servers 9,420 9,477 9,457 9,583 9,583 10,175

Virtual Machine % 8.94% 9.91% 9.87% 9.94% 11.36% 12.45%

CPU Utilization % 6.40% 6.60% 7.20% 7.30% 7.50% 7.80%

Average RU per Server 3.31 3.24 3.22 3.19 3.11 3.01

Servers > 10 RU % 4.96% 4.74% 4.62% 4.42% 4.29% 3.93%

Topic Tuk3 DC FY 08

Tuk3 DCFY 09

Physical Server Hosting Charge $92/month $390/month

VM Hosting Charge $55/month $195/month

Hosting Savings per Server $37 $195/month

Hosting Savings (H2 Only) $222,000 $2,340,000

Set Up Cost in FY 08 (1,000 VM)

$1,134,000 $0

Net Savings $(912,000) $2,340,000

Server Footprint (Jan) 10,493

WW Virtual Machine Percentage 14%

WW Virtual Machines 1,505

New VM to reach 20% 594

VM’s / Month Average 118

New VM to reach 25% 1,118

VM’s / Month Average 223

Current VM Candidate Pool - If virtualized %VM would reach 36%

2,269

Key indicators showing positive efficiency trend.

Note: The Dec to Jan server count increase includes 244 OEM\Reno servers previously not included.

Page 35: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Business Goals

0

5

10

15

20

CPU Utilization

AvgMean Target Trend

20%

30%

40%

50%

60%

Underused Servers

Underused Target Trend

-4,000

-2,000

0

2,000

4,000

6,000

8,000

Server Growth Trend

Net Growth Trend (Poly2)

0%5%

10%15%20%25%30%

Virtual Machine Ratio

Overall Data Center IT Lab

Target Trend

Page 36: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Types of Virtualization

Page 37: Name: Amit Shenoy & Deepinder Gill Session Codedownload.microsoft.com/download/F/4/3/F43A79B1-707A-4670...CPU Utilization 6.4% Average RU per Server 3.31 10 MSIT Drivers for Virtualization

Host Rating = (Free CPU * CPU Weight) + (Free Memory * Memory Weight) +

(Free Disk * Disk Weight) + (Free Network * Network Weight)

SCVMM Features: Placement Host Ratings