30
Virtualization Assessment Matt Behrens Information Technology Enterprise Department of Administrative Services State of Iowa [email protected] (515)281-5481

Virtualization

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Virtualization

Virtualization Assessment

Matt BehrensInformation Technology EnterpriseDepartment of Administrative ServicesState of [email protected](515)281-5481

Page 2: Virtualization

Strategy for web hosting

Reduce costs by consolidating services onto the fewest number of physical machines

http://www.vmware.com/img/serverconsolidation.jpg

Page 3: Virtualization

Tactics

Consolidate shared environments (WebSphere, PHP, HTML, ASP) onto fewer boxes configured with one OS each. Still a large number of physical servers to support

Investigate options for virtualization to consolidate Windows and Linux hosting offerings onto one or two machines.

Investigate options for virtualization to lower costs for “co-location” services for customers.

Page 4: Virtualization

Virtualization Defined

Virtualization is a broad term that refers to the abstraction of resources across many aspects of computing

For our purposes - One physical machine to support multiple virtual machines that run in parallel.

Page 5: Virtualization

Problem Assessment – Why Virtualization? Too many servers for too little work

Aging hardware reaching end of usable life

High infrastructure requirements

Limited flexibility in shared environments

Page 6: Virtualization

Problem Assessment

Low utilization metrics in servers across the organization…

Page 7: Virtualization

Problem Assessment

High costs and infrastructure needs Maintenance Leases Networking Floor space Cooling Power Disaster Recovery

Page 8: Virtualization

Problem Assessment

Heterogeneous Environments

Page 9: Virtualization

Research into Virtualization at ITE Reduce the number of physical machines Isolate environments but share hardware Make better use of existing capacity Virtualize Network and SAN interfaces to

reduce infrastructure needs Ultimately save on maintenance and leases

More options available today than ever before…

Page 10: Virtualization

More Software Options

Wide array of virtualization products now available in the marketplace

Partnerships with Operating System vendors (i.e. SuSE, RedHat, Sun) yield tighter integration and better performance.

Page 11: Virtualization

More Hardware Options

Larger Intel/AMD machines with more CPU and memory

16, 32, 64-way Intel machines now available with up to 1 TB RAM

X86 Hardware Virtualization Intel VT AMD Pacifica

Page 12: Virtualization

Virtualization Scenarios

Hardware Virtualization Software Virtualization

Full Virtualization Para-Virtualization

Page 13: Virtualization

Core Technology

The Hypervisor A computing layer which allows multiple operating

systems to run on a host computer at the same time.

Originally developed in the 1970s as part of the IBM S/360

Many modern day variants from different developers

Page 14: Virtualization

The Hypervisor

Conceptual diagram of typical server configuration without virtualization

Page 15: Virtualization

The Hypervisor

The role of the Hypervisor in supporting Guest Operating Systems on a single machine.

Page 16: Virtualization

Hardware Virtualization (example) IBM pSeries Servers

http://publib.boulder.ibm.com/infocenter/eserver/v1r2/topic/eicaz/eicaz508.gif

Page 17: Virtualization

Software Virtualization (example) VMware Server (GSX)

http://openlab-mu-internal.web.cern.ch/openlab-mu-internal/openlab-II_Projects/Platform_Competence_Centre/Virtualization/Virtualization.asp

Page 18: Virtualization

Marketplace Offerings

Freely Available

OpenVZ (Open Source) VMWare Server (GSX) Xen 3.0 (Open Source)

Commercial

Virtuozzo VMWare ESX Xen Enterprise Microsoft Virtual Server Virtual Iron

Page 19: Virtualization

OpenVZ

Maintained by SWsoft, Inc (http://www.swsoft.com/)

Branch from their commercial Virtuozzo product

Supports 64-Bit Guest Operating Systems Linux only, Open Source Product $ - Free

http://openvz.org/

Page 20: Virtualization

VMWare Server (formerly GSX) Maintained by VMWare (http://www.vmware.com/)

Est. 1999 - More mature than many competitors

Supports 64-Bit Guest Operating Systems Some limitations for clustering and HA imposed by

vendor Windows and Linux Host/Guest OS Support $ - Free

http://www.vmware.com/products/gsx/ http://www.vmware.com/products/server_comp.html

Page 21: Virtualization

Xen 3.0

Available from Xen Source (http://www.xensource.com)

In association with University of Cambridge (http://www.cl.cam.ac.uk/Research/SRG/netos/xen/)

Support for 64-Bit and 32-way machines Supports IntelVT Linux support only, Windows expected later this

year Open Source Product – One of the most actively

maintained projects in the open source community $ - Free

Page 22: Virtualization

VMWare ESX Server

Maintained by VMWare (http://www.vmware.com/)

Supports 64-Bit Guest Operating Systems Advanced clustering and high availability features Windows and Linux Guest OS Support Advance management tools Low-overhead Hypervisor base installation Packages ranging from $10-$25k and beyond

http://www.vmware.com/products/esx/

Page 23: Virtualization

Virtual Server Enterprise Edition By Microsoft Support for 64-bit and 32-way machines Linux and Windows support for Guest OS’s $ - Licensing varies. One listing found for

$594.29 - $1,069.58, not including extra Windows licenses for Guest OS’s

Page 24: Virtualization

Next Steps at ITE

Complete testing and functionality assessments

Finalize architecture plans Proceed with recommendations for

implementation

Page 25: Virtualization

ITE Web Services Test Plan

Installation and configuration OpenVZ VMWare Xen

To date, we have installations running OpenVZ and Xen for testing purposes

Page 26: Virtualization

ITE Web Services Test Plan

Ability to start/stop partitions Ability to copy and replicate partitions Assess functionality of required software

installations (Apache, JBoss, PHP, etc). Performance testing – hdparm, Apache

JMeter, etc

Page 27: Virtualization

Current Architecture

Page 28: Virtualization

Virtualized Architecture

Page 29: Virtualization

Issues and concerns

Supportability of Microsoft Server products running as Guest Operating Systems on a non-certified virtualization engine.

Managing load on virtualized systems can be more art than science.

Page 30: Virtualization

Virtualization Assessment

Matt BehrensInformation Technology EnterpriseDepartment of Administrative ServicesState of [email protected](515)281-5481