Modified-Module 2-Last 50 F Portions
Modified-Module 2-Last 50 F Portions
Modified-Module 2-Last 50 F Portions
• Technology Examples
Virtualization for Data-center Automation
• Data-center automation means that huge volumes of hardware,
software, and database resources in these data centers can be allocated
dynamically to millions of Internet users simultaneously, with
guaranteed QoS and cost-effectiveness.
• Data centers have grown rapidly in recent years, and all major IT
companies are pouring their resources into building new data centers.
In addition, Google, Yahoo!, Amazon, Microsoft, HP, Apple, and IBM
are all in the game.
• Cloud
• Self service, Pay per use
• Platform independent
• Requires no specialized knowledge in computing
• Composed of many data centers
Data Center Vs Cloud - Example
• Server consolidation
• Advantages:-
• Consolidation enhances hardware utilization. Many underutilized servers
are consolidated into fewer servers to enhance resource utilization.
Consolidation also facilitates backup services and disaster recovery.
• The total cost of ownership is reduced.
• Improves availability and business continuity.
Virtualization for Data-center Automation (Contd…)
• Virtual Storage Management
• Storage virtualization was largely used to describe the aggregation and
repartitioning of disks at very coarse time scales for use by physical machines.
• The data stored in this environment can be classified into two categories:
• VM images and application data
• The VM images are special to the virtual environment, while application
data includes all other data which is the same as the data in traditional
OS environments.
Virtualization for Data-center Automation (Contd…)
• VM Images
• A VM image is an executable image file from a VM; this image file is in a special storage format.
• We can create a new VM by uploading the image file to the physical machine.
• Example - Usually some software, like mysql or ms office, is installed on these new VMs
beforehand. Users can choose different VM images to install.
• https://www.linuxvmimages.com/
Virtualization for Data-center Automation (Contd…)
• Cloud OS for Virtualized Data Centers
• Data centers must be virtualized to serve as cloud providers.
Virtualization for Data-center Automation (Contd…)
• Eucalyptus for Virtual Networking of Private Cloud
Virtualization for Data-center Automation (Contd…)
• Eucalyptus for Virtual Networking of Private Cloud
• Server consolidation and virtual machine migration are principally used in the
case of hardware virtualization.
Virtualization and Cloud Computing
• Live Migration and Server consolidation
Virtualization and Cloud Computing (Contd…)
Virtualization and Cloud Computing (Contd…)
Technology Examples
• Microsoft Hyper-V
Technology Examples (Contd…)
• Xen: Para virtualization
• Xen is an open-source initiative implementing a virtualization platform based
on para virtualization.
• Recently Xen has been advanced to support full virtualization using hardware-
assisted virtualization.
• Finally, VMware also provides full virtualization of I/O devices such as network
controllers and other peripherals such as keyboard, mouse, disks, and
universal serial bus (USB) controllers.
Technology Examples (Contd…)
• Full virtualization reference model
Technology Examples (Contd…)
• Vmware workstation architecture
Technology Examples (Contd…)
• Vmware ESX Server & ESXi Server
• Vmware ESX Server and VMware ESXi (enhanced version), are examples of the
hypervisor-based approach.
• Both installed on bare metal servers and provide services for virtual machine
management.
• VMware ESXi implements a very thin OS layer and replaces the service console
with interfaces and services for remote management, thus considerably
reducing the hypervisor code size and memory footprint.
• The base of the infrastructure is the VMkernel, which is a thin Portable
Operating System Interface (POSIX) compliant operating system that provides
the minimal functionality for processes and thread management, file system,
I/O stacks, and resource scheduling.
Technology Examples (Contd…)
• Vmware ESXi server architecture
Technology Examples (Contd…)
• Microsoft Hyper-V
• Hyper-V is an infrastructure virtualization solution developed by Microsoft for
server virtualization.
• It uses a hypervisor-based approach to hardware virtualization, which
leverages several techniques to support a variety of guest operating systems.
• It is a component of Windows Server 2008 R2 that installs the hypervisor as a
role within the server.
• Architecture
• Hyper-V supports multiple and concurrent execution of guest operating
systems by means of partitions.
• A partition is a completely isolated environment in which an operating
system is installed and run.
• Hyper-V takes control of the hardware, and the host operating system
becomes a virtual machine instance with special privileges, called the
parent partition.
Technology Examples (Contd…)
• Architecture (Contd…)
• The parent partition(also called the root partition) is the only one that has
direct access to the hardware.
• It runs the virtualization stack, hosts all the drivers required to configure
guest operating systems, and creates child partitions through the
hypervisor.
• Child partitions are used to host guest operating systems and do not have
access to the underlying hardware, but their interactions with it is
controlled by either the parent partition or the hypervisor itself.
Technology Examples (Contd…)
• Microsoft Hyper-V Architecture
Technology Examples (Contd…)
• There are three fundamental components: VMBus, Virtual Service
Providers (VSPs), and Virtual Service Clients (VSCs).
• VMBus implements the channel and defines the protocol for communication
between partitions.
• VSPs are kernel-level drivers that are deployed in the parent partition and
provide access to the corresponding hardware devices.
• These interact with VSCs, which represent the virtual device drivers (also called
as synthetic drivers) seen by the guest operating systems in the child partitions.