` VIRTUALIZATION this ? What 's
An Introduction to Virtualization • What is Virtualization? • “Virtualization is a proven software technology that is rapidly transforming the IT landscape and fundamentally changing the way that people compute.” • Making it possible to run multiple operating systems and multiple applications on the same computer at the same time, increasing the utilization and flexibility of hardware . • “Discover what virtualization can do for you”
Virtualization • Abstraction of computer resources. • Hiding the physical characteristics of computing resources from the way in a which other systems, applications, or end users interact with those resources. • Making a single physical resource appear • to function as multiple logical resources • (ex. OS , Application ,Storage Device) • Making multiple physical resources • appear as a single logical resource. The common theme: hiding of technical detail, through Encapsulation, Abstraction and Object Orientation
Virtualization divided into two main parts • Platform virtualization • - Resource virtualization • Platform virtualization involves the simulation of computer environments. • Resource virtualization involves the simulation of combined, fragmented, or simplified resources.
Automation Aggregation Availability Optimization Central Management Central Management Enterprise-Class Virtualization Enterprise-Class Virtualization System Partitioning System Partitioning System Partitioning The Virtualization Market Has Matured… 3rd Gen… Infrastructure-wide Virtualization • second-generation virtualization added management, capacity planning, and other tools for consolidating production servers. First generation virtualization provided server partitioning through a hypervisor or hosted architecture; dynamically aggregate heterogeneous systems into pools of resources that are centrally managed, continuously optimized and highly available to any application or operating system. 2006 + ... 2nd Generation Virtual Infrastructure 1st Generation Single System Hypervisor-based Stack 2003-2005 1999-2001
Virtualization as a Resource Multiplier All physical resources are shared by virtual machines resulting in a resource multiplier effect Physical Physical Virtualized Virtualized 4-way Server 2 HBAs (paired) Run up to 32 Virtual Machines ! Create and allocate up to 32 Virtual Disks ! 2 NICs (paired) 6GB Memory Allocate up to 12 GB Virtual Machine Memory ! Create and allocate up to 16 Virtual NICs !
Resource Optimization with VMware DRS Dynamic and intelligent allocation of hardware resources to ensure optimal alignment between business and IT • What is it? • Dynamic balancing of computing resources across resource pools • Intelligent resource allocation based on pre-defined rules • Customer Impact • Align IT resources with business priorities • Operational simplicity; dramatically increase system administrator productivity • Add hardware dynamically to avoid over-provisioning to peak load • Automate hardware maintenance Distributed Resource Scheduler Business Demand Resource Pool
New - Capacity on Demand with VMware DRS Add hardware dynamically • Provisioning is “fire and forget” • Easily add more capacity • Avoid over-provisioning to peak load Initially: CPU 36 GHz, Mem 58 GB Priority HIGH Resource Pool CPU 50 GHz, Mem 70GB Priority HIGH Resource Pool CPU 36GHz, Mem 58GB Priority HIGH
How Does Virtualization Work? • Virtualization lets you transform hardware into software. • just like a “real”computer.. • NO Interfering….. The VMware Approach to Virtualization • The VMware approach to virtualization inserts a thin layer of software directly on the computer hardware or on a host operating system. • “Hypervisor” • “Virtualizing a single physical computer is just the beginning. “ • VMware offers a robust virtualization platform that can scale across hundreds of x interconnected physical computers and storage devices to form an entire virtual infrastructure.
` VIRTUALIZATION Why Virtualize?
Why Virtualize? • Discover the Value of Virtualization • Virtualization is a technology that can benefit anyone who uses a computer. Millions of people and thousands of organizations around the world—including all of the Fortune 100—use VMware virtualization solutions to -reduce IT costs -increasing the efficiency, utilization and flexibility of their existing computer hardware. • Server Consolidation and Infrastructure Optimization: Virtualization makes it possible to achieve significantly higher resource utilization by pooling common infrastructure resources and breaking the legacy “one application to one server” model. • Physical Infrastructure Cost Reduction: With virtualization, you can reduce the number of servers and related IT hardware in the data center. This leads to reductions in real estate, power and cooling requirements, resulting in significantly lower IT costs. • Improved Operational Flexibility & Responsiveness: Virtualization offers a new way of managing IT infrastructure and can help IT administrators spend less time on repetitive tasks such as provisioning, configuration, monitoring and maintenance. • Increased Application Availability & Improved Business Continuity: Eliminate planned downtime and recover quickly from unplanned outages with the ability to securely backup and migrate entire virtual environments with no interruption in service. • Improved Desktop Manageability & Security: Deploy, manage and monitor secure desktop environments that end users can access locally or remotely, with or without a network connection, on almost any standard desktop, laptop or tablet PC. • Top 5 Reasons to Adopt Virtualization Software
Server Consolidation and Containment – Eliminate server sprawl by deploying systems into virtual machines Business Continuity – Reduce the cost and complexity of business continuity by encapsulating entire systems files that can be replicated and restored onto any target server Improved Networking and Virtual Experince:Networking virtually with VLan and Virtual Reality products or simulation Experience Infrastructure Provisioning – Reduce the time for provisioning new infrastructure to minutes with sophisticated automation capabilities. Disaster Recovery– Migrate legacy operating systems and software applications to virtual machines running on new hardware for better reliability. A DR Plan recovers technology platforms and associated technology functions Key Virtualization Solutions / Use Cases
` VIRTUALIZATION Virtual Machine
What is a Virtual Machine? • A virtual machine is a tightly isolated software container that can run its own operating systems and applications as if it were a physical computer. • A virtual machine is composed entirely of software and contains no hardware components • A virtual machine behaves exactly like a physical computer and contains it own - virtual CPU - RAM - Hard disk - Network interface card (NIC). • An operating system can’t tell the difference between a virtual machine and a physical machine, nor can applications or other computers on a network. Even the virtual machine thinks it is a “real” computer.
Virtual Machine • Virtual machines are completely independent from their underlying physical hardware. For example, you can configure a virtual machine with virtual components (eg, CPU, network card, SCSI controller) • Virtual machines on the same physical server can even run different kinds of operating systems (Windows, Linux, etc). • When coupled with the properties of encapsulation and compatibility, hardware independence gives you the freedom to move a virtual machine from one type of x86 computer to another without making any changes to the device drivers, operating system, or applications. • Hardware independence also means that you can run a heterogeneous mixture of operating systems and applications on a single physical computer.
Before Virtualization: • Single OS image per machine • Software and hardware tightly coupled • Running multiple applications on same machine often creates conflict • Underutilized resources • Inflexible and costly infrastructure • After Virtualization: • Break dependencies between OS and hardware • Manage OS and application as single unit by encapsulating them into VMs • Strong fault and security isolation • VM’s are hardware-independent: they can be provisioned anywhere Virtual Machine
Heterogeneous Operating System Support Freedom to choose the most appropriate OS for any application • Rigorously tested to run 28 versions of all major operating systems • Experimental 64-bit operating system support NEW
` VIRTUALIZATION Virtual InfraStructure
Virtual Infrastructure • What is a Virtual Infrastructure? • While a virtual machine represents the hardware resources of an entire computer, a virtual infrastructure represents the interconnected hardware resources of an entire IT infrastructure—including : - computers, - network devices - shared storage resources. • Virtual machines are a fundamental building block • Helps in improving: availability, security and manageability of mission-critical applications. • By decoupling the entire software environment from its underlying hardware infrastructure,virtualization enables the Aggregation of • - Multiple servers • - Storage infrastructure networks • into shared pools of resources that can be delivered dynamically securely and reliably to applications as needed.
Virtual Infrastructure • Solutions are designed to function independently of the hardware and operating system to provide customers with a broad platform choice. VMware customers who have adopted virtual infrastructure solutions have reported dramatic results, including: • 60-80% utilization rates for x86 servers (up from 5-15% in non-virtualized PCs) • Cost savings of more than $3,000 annually for every workload virtualized • Ability to provision new applications in minutes instead of days or weeks • 85% improvement in recovery time from unplanned downtime
Customer Example Before After From 20-40 hrs to build a server and re-load application… • Build and configure hardware • Load operating system • Load configuration tools (Backup, Resource Kit, Monitoring, etc…) • Assign 2 IP addresses • Build 3 network connections, copper or fiber • Turn over to applications team to re-load and re-configure software • Test applications • Coordinate outage / data migration …To 15-30 min to copy a virtual machine and restart • Redirect virtual disk to new VMware virtual machine instance[Tools already loaded][Application already loaded, configured] • Done 333 servers replaced per yearappr. 10,000 man/hrs saved
Application Solution Application Solution Application Application Solution Solution Application Solution A Real Time Infrastructure Vision JPOR* Then Now Future *JPOR: “Just a Pool of Resources”
Enterprise Workloads Run the most resource intensive enterprise applications such as databases, CRM and ERP applications in virtual machines • 16 GB RAM • Up to 4 virtual CPUs • Support for powerful physical servers with up to 32 logical CPU and 64 GB RAM
DemC DEMONSTRATION ….
Thankx..!! Any Query? Mitesh Verma MCAIII Seminar By - Roll NO 25 Panjab University Soni_mitesh20@yahoo.co.in http://www.vmware.com http://www.vmblog.com Sources
` SERVER CONSOLIDATION & CONTAINMENT
Management requirements for improved IT efficiency Backlog of new IT projects demanded by business managers Costly but underutilized hardware resources Difficulty of capacity planning for future projects Budget constraints IT Under Pressure
Uncontrollable Server Growth Slow Development & Deployment Cycles Fire drills Inflexible, Costly Insecure Infrastructure Inflexible, Costly Insecure Infrastructure Remedies are not so easy!
Contemporary Datacenter Infrastructure, Utilization and Needs • Increasing use of x86 servers • 91% of all enterprise servers bought in 2004(Gartner Dataquest) • But those servers are not utilized efficiently • Typical x86-based server utilization: 5-15% • Best practice for x86 servers of one application per server • Repurposing servers is difficult and costly • And the need for servers continues to grow • Need to duplicate datacenter for disaster recovery • Need additional servers to support test and development of new applications • Need servers for staging
Solving the Problem • Server Consolidation. • Server Containment.
Server Consolidation and Containment Virtual infrastructure provides a managed approach to regain control over x86-based server sprawl Server consolidation • Reduce number of servers in datacenter to reduce costs Server containment • Create virtual machines instead of provisioning new hardware • Reduces future hardware needs
Comparing the Options • Physical consolidation • e.g. racks, blades • Saves space, but does not improve utilization Implement Virtual infrastructure • Optimizes utilization, availability, manageability • Delivers maximum ROI from hardware Web Server • Application consolidation • Risk of application conflicts, resource contention APP Server
Benefits of Solving Server Sprawl with Virtual Infrastructure
Server Consolidation with VMware Means Customers Can Take This… 300 Servers
…and Replace It With This 300 Servers without VMware software 8 Servers, 1 rack with VMware software !!
64-core CMP Server Consolidation www server database server #2 data database server #1 middleware server #1 data middleware server #1 Optimize Performance
64-core CMP Server Consolidation www server database server #2 database server #1 middleware server #1 middleware server #1 Isolate Performance
Server Consolidation www server 64-core CMP database server #2 database server #1 middleware server #1 middleware server #1 Dynamic Partitioning
64-core CMP Server Consolidation www server database server #2 data database server #1 VMWare’s Content-based Page Sharing Up to 60% reduced memory middleware server #1 middleware server #1 Inter-VM Sharing
Consolidation Improves Hardware Utilization Before VMware After VMware Virtualization enables consolidation of workloads from underutilized servers onto a single server to safely achieve higher utilization
Benefit: Improved Capacity Planning Process • Monitor and tune utilization • Centralized virtual machine management • Monitoring & performance management • Automated provisioning and migration • Forecast future capacity needs • Use Virtual Center to optimize utilization • Deliver zero-downtime maintenance • Continuous workload consolidation • Procure additional hardware based on long-range capacity forecasts, not in reaction to immediate project needs • Transform IT from reactive to proactive
With the release of faster and more reliable hardware solutions, many organisations are looking towards consolidating their applications on single or clusters of servers. Microsoft has designed VIRTUAL SERVER 2005
Virtual Server 2005 • Windows service with a web interface • Designed for remote administration • Fully documented COM API for scripting and ISVs • Virtualizes everything you find in a x86 system • Provides virtual disks (VHD), virtual networking and virtual video
Containment through Virtual Infrastructure • Backward containment • Combats sprawl due to maintaining existing projects • Enable support for older applications on new hardware via virtualization • Retire legacy hardware from the data center • Forward containment • Manage server growth for future projects • Allows incremental virtualization of workloads • Provision new projects with virtual machines instead of provisioning hardware
` BUSINESS CONTINUITY DISASTER RECOVERY
Business Continuity & Disaster Recovery • What is Business Continuity and Disaster Recovery Planning? • The process of creating plans, processes and procedures to resume or re-establish mission critical business functions within an acceptable time frame • A DR Plan recovers technology platforms and associated technology functions (i.e., networks, etc.) • Business Continuity plans focus on recovery of business functions and workgroup functions (i.e., Payroll Department, Call Center, etc.)
Business Continuity & Disaster Recovery • Okay, why? • Disaster Recovery evolved from Data Center functions • Used to be focused only on centralized processors and platforms • Strictly a “technical” solution • Over time, it was realized that recovery of the platforms did not mean recovery of the business • Business Continuity addresses those “non-technical” functions that are required to restore business
Business Continuity & Disaster Recovery YES, WE HAVE CONSOLIDATED OUR BUSSINESS VERY WELL.! WHAT ABOUT CONSOLIDATION? • Fine, but what differentiates “technical” from “non-technical”? • “Technical” typically are computer platforms or systems (i.e., mainframes, servers, midrange, routers, gateways, network comms, etc.) found within Data Centers or IT areas • “Non-technical” are functions and processes that support critical business operations that are external to the above (i.e., HR, Payroll, Legal, Call Center, etc.)
Business Continuity & Disaster Recovery • Who is responsible for each plan? • Since a Disaster Recovery plan is a technology process, then IT personnel should create and maintain the plan • A Business Continuity plan is a business recovery that should be driven by business needs and decisions, therefore created by business personnel