Cloud Infrastructure: Virtualization

Cloud Infrastructure: Virtualization

Yushi Shen (Microsoft Corporation, USA), Yale Li (Microsoft Corporation, USA), Ling Wu (EMC2 Corporation, USA), Shaofeng Liu (Microsoft Corporation, USA) and Qian Wen (Endronic Corp, USA)
DOI: 10.4018/978-1-4666-4801-2.ch003
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

This chapter focuses on the different aspects of cloud computing virtualization. It introduces the fundamental concepts of computer virtualization, storage virtualization, network virtualization, and application virtualization. Virtualization techniques, infrastructure, components, and implementation are described in detail.
Chapter Preview
Top

Virtualization Processes

Virtualization is achieved through three key processes: Encapsulation, Isolation and Partitioning.

  • Encapsulation is to take a virtual machine, and turn it into a set of VDM files that can easily be copied, moved and backed up. Virtualized servers are encapsulated in storage, allowing the servers and applications to be moved, migrated or deployed.

  • Isolation is to hide one virtual machine from another, running on the same hardware platform. So that when one virtual machine crashes, the other virtual machines on the same host remains unaffected.

  • Partitioning is to divide the physical resources on a server, so that each virtual machine can access the resources it needs. This can increase server utilization and lower the operation costs.

Virtualization Types

Virtualization allows the sharing of resources between applications, clients and systems. The concept of virtualization includes virtualizations at different hardware resource levels:

  • Server Virtualization: Enables a single physical server to operate as multiple servers, and in the multiple virtual environments. (Rouse, 2009)

  • Network Virtualization: Combines the network resources and functionalities, of both hardware and software, into a single and centrally administered virtual network. Network virtualization allows the segmentation and isolation of network entities. (Lippis III, 2007)

  • Storage Virtualization: Groups multiple network storage devices into a single virtual storage device, by virtual provisioning, block storage virtualization, file virtualization, virtual storage area networks and logical storage area networks (Rouse, 2006):

  • Virtual Provisioning: Allocates storage capacity from a centralized pool of disks, according to application requirements. Virtual provisioning improves storage utilization by enabling storage capacities to be allocated on demand;

  • Block storage Virtualization: Enables the user to move data while keeping applications online. Block storage virtualization optimizes storage resources and enhances performance, availability and data protection;

  • File Virtualization: Enables the movement of unstructured data without disrupting the application;

  • Virtual Storage Network (VSAN) or Logical Storage Area Network (LSAN): SAN is used to attach storage devices to servers. VSAN is a virtual SAN, and LSAN is a logical SAN. VSANs are a collection of ports from the switch, while LSANs can span multiple physical fabrics, and allow specific devices on the networks to get connected, and start communicating.

(EMC2 Corporation, Virtualized data center and cloud infrastructure)

Complete Chapter List

Search this Book:
Reset