Cloud Computing
COMPUTER SCIENCE and ENGINEERING
7. Cloud Virtualization Technology
7. Cloud Virtualization Technology
Chapter Topics
7.1 Introduction
7.2 Virtualization defined,
7.3 Virtualization benefits,
7.4 Server virtualization,
7.5 Virtualization for x86 architecture,
7.6 Hypervisor management software,
7.7 Logical partitioning,
7.8 VIO server
7.9 Virtual infrastructure requirements.
7.10 Summary
7. Cloud Virtualization Technology
7.1 Introduction
7. Cloud Virtualization Technology
7.2 Virtualization Defined
Virtualization is an abstraction layer (hypervisor) that decouples the physical hardware from the operating system to deliver greater IT resources utilization and flexibility
Virtualization can bring the following benefits
7. Cloud Virtualization Technology
7.2.1 Why Virtualization?
Here are some reasons for going for virtualization
7. Cloud Virtualization Technology
7.2.2 Infrastructure Virtualization Evolution
7. Cloud Virtualization Technology
7.3 Virtualization Benefits,
7. Cloud Virtualization Technology
7.3.1 Current Virtualization Initiatives
Here is a list of different virtualization initiative actively pursued in industry today
7. Cloud Virtualization Technology
7.3.2 Workplace (Virtual Terminal Service)
7. Cloud Virtualization Technology
7.4 Server virtualization
Server virtualization covers different types of virtualization such as client, storage and network .
Cloud Computing for the Day
Server Virtualization
Server virtualization is the masking of server resources, including the number and identity of individual physical servers, processors, and operating systems, from server users. The server administrator uses a software application to divide one physical server into multiple isolated virtual environments. The virtual environments are sometimes called virtual private servers, but they are also known as guests, instances, containers or emulations.
There are three popular approaches to server virtualization:
Introductory Slide Show on Cloud Computing
Server Virtualization
Storage Virtualization
7. Cloud Virtualization Technology
7.4.1 Virtual Machine
Often called Virtual environment or container. A Virtual machine ( VM) is a server environment that does not physically exist but is created within another server .
For user interacting with a VM is seen or presented as a physical machine providing access to an operating system and machine resources like CPU memory, hard disk and network.
7. Cloud Virtualization Technology
7.4.2 Virtualization Technologies
Two major types of virtualization technologies widely used are
7. Cloud Virtualization Technology
7.4.3 Hardware Virtualization
7. Cloud Virtualization Technology
7.4.4 OS Virtualization
7. Cloud Virtualization Technology
7.5 Virtualization for x86 ARCHITECTURE ,
7. Cloud Virtualization Technology
7.5.1 Hardware based Virtual Machine(HVM)
7. Cloud Virtualization Technology
7.5.2 Paravirtualization
7. Cloud Virtualization Technology
7.6 Hypervisor Management Software
For each hypervisor, there is a companion layer of hypervisor management software that provides range of function such as
7. Cloud Virtualization Technology
7.6.1 Hypervisor
7. Cloud Virtualization Technology
7.7.Logical Partitioning (LPAR).
One single system can be logically divided in multiple partitions. Each such partition can host a standalone AIX/Linux server. Each such partition is called a LPAR.
7. Cloud Virtualization Technology
7.7.1 Categories of LPAR
7. Cloud Virtualization Technology
7.7.3.LPAR Type
7. Cloud Virtualization Technology
7.7.3. Workload Partitions
Workload Partition is a new software based virtualization approach. They enable the creation of multiple virtual environments inside of a single instance.
They can be used to save administrative overhead when consolidating system.
7. Cloud Virtualization Technology
7.7.4 Live Application Mobility.
Workload partitions can be moved from one system to another without restarting the application or causing significant disruption to the application end user. This process is called Live Application Mobility.
7. Cloud Virtualization Technology
7.7.5 Live Migration
The movement of virtual machine from one physical host to another while continuously powered up is called Virtual Machine Mobility.
This provides protective maintenance.
7. Cloud Virtualization Technology
7.8 VIO Server
The means to share physical IO resources among partition is known as Virtual IO. This is needed to overcome insufficient physical IO resources in case of smaller systems.
7. Cloud Virtualization Technology
7.9 Virtual Infrastructure Requirements
7. Cloud Virtualization Technology
7.9.1 Server Virtualization Suitability assessment
One of the key advantages of virtualization is greater utilization of physical server resources. To ensure that existing servers will operate in a shared environment, detailed hardware inventory and performance utilization information must be obtained and analyzed for assessment purposes.
7. Cloud Virtualization Technology
7.9.2 Detailed Design
Virtualization introduces many changes into the environment, and ensures that the platform can co-exist and interact with existing infrastructure.
The purpose of detailed design to set naming and security standards, define the disk and network structure. It includes the following:
7. Cloud Virtualization Technology
7.10 Summary
This chapter focuses on server virtualization and also covers other flavours of virtualization. It also covers software components used for managing virtualization process entirely