Cloud Computing: Jagdish Prasad
Cloud Computing: Jagdish Prasad
Pilani Campus
Cloud Computing
Jagdish Prasad
BITS Pilani
Pilani Campus
Session: 03
• Virtualization
• Infrastructure as a Service (IaaS)
• IaaS Characteristics
• API based access
• Cost
• Device independence
• Virtualization
• Multitenancy
• Availability Zones and Regions
• IaaS Advantages
Virtualization
Typical Computing Requirement
• Different customers have different requirements
• Simple solution is to have a separate machine for everyone as
per the requirements
I want I want
Windows 7 Linux
Customer A Customer B
I want … I want …
I want … I want …
Windows Linux
Better Solution
I want
Mac OS
Somebody
Somebody Somebody
might Somebody
may want might want…
want… may want
Server Virtualization
• VMWare vSphere
• Microsoft Hyper-V
• Redhat KVM
• Xen Project XenServer
VMWare: vSphere
• Server virtualization platform from
VMWare
• vSphere is a set of products that
includes virtualization, management
tools and interface layers.
• It provides a number of key
components including infrastructure
services (vCompute, vStorage, and
vNetwork), application services,
vCenter Server, vSphere Client, etc.
VMWare: vSphere…
• vCenter Server: A centralized management tool used to configure, provision and manage
virtual IT environments.
• vSphere Client: A Flash-based web client for vSphere. It includes vSphere Update
Manager, Content library, vSAN, Storage policies, Host profiles, VMware vSphere
Distributed Switch topology diagram and Licensing.
• vSphere SDKs: Provides interfaces for third-party solutions to access vSphere.
• VM File System: Cluster file system for VMs.
• Virtual SMP: Enables a single VM to use multiple physical processors at a time.
• vMotion: Enables live migration with transaction integrity.
• Storage vMotion: Enables VM file migration from one place to other without service
interruption.
• High Availability: If one server fails, VM is shifted to other server with spare capacity to
enable business continuity.
• Distributed Resource Scheduler (DRS): Assigns and balances compute automatically
across hardware resources available for VMs.
• Fault Tolerance: Generates copy of primary VM to ensure its continuous availability.
• Distributed Switch (VDS): Spans multiple ESXi hosts and enables considerable reduction
of network maintenance activities.
Microsoft: Hyper-V
• Microsoft hypervisor
launched in 2008
• Hyper-V enables to
expand or establish a
private cloud
environment
• Promotes effective
hardware utilization,
and improves business
continuity
• Enhances development
and test efficiency
Microsoft: Hyper-V…
• Persistent memory support
• Shielded VM updates
• Simple Two-Node clusters
• ReFS Deduplication
• Storage Spaces Direct improvements
• Windows Admin Center
• Encrypted subnets
Redhat: KVM