Opila Moocs, Bca 5g
Opila Moocs, Bca 5g
Submitted to:
Ms. Priya Kohli
Submitted by:
Opila Singh
BCA 5 ‘G’
Roll no: 30
Index
• Introduction
• Definition, Advantage ,History
• Virtualization
• The Virtual Server Concept and its merits demerits
• Virtualization Techniques
• Hypervisor
• KVM hypervisor
Virtualization in Cloud Computing and Types
If a single user wants to access specific data or run a program, he/she need to
connect to the server and then gain appropriate access, and then he/she can do
his/her business.
• Then after, distributed computing came into picture, where all the computers
are networked together and share their resources when needed.
• In 2002, Amazon started Amazon Web Services, providing
services like storage, computation and even human
intelligence. However, only starting with the launch of the
Elastic Compute Cloud in 2006 a truly commercial service open
to everybody existed.
• In 2009, Google Apps also started to provide cloud computing
enterprise applications.
• Of course, all the big players are present in the cloud
computing evolution, some were earlier, some were later. In
2009, Microsoft launched Windows Azure, and companies like
Oracle and HP have all joined the game. This proves that
today, cloud computing has become mainstream
The Virtual Server Concept
• Tough to conceptualize.
• Virtual servers can still be referred to by their function i.e. email
server, database server, etc.
• If the environment is built correctly, virtual servers will not be
affected by the loss of a host.
• Virtual servers can be scaled out easily.
Benefits Of Virtual Machine
• • Instant provisioning
• fast scalability
• Live Migration is possible
• Load balancing and consolidation in Data Center is possible.
• Low downtime for maintenance
• Security and fault isolation
Importance Of Virtualization In Cloud Computing
• Cloud can exist without Virtualization, although it will be difficult
and inefficient. Cloud makes notion of "Pay for what you use" and
"infinite availability use as much you want".
These notions are practical only if we have
lot of flexibility. efficiency in the back-end. This efficiency is readily
available in Virtualized Environments and Machines.
• According to Intel " Here is the difference: Virtualization abstracts
compute resources -typically as virtual machines (VMs) - with
associated storage and networking connectivity. The cloud
determines how those virtualized resources are allocated, delivered,
and presented. Virtualization is not necessary to create a cloud
environment, but it enables rapid scaling of resources in a way that
nonvirtualized environments find hard to achieve."
Disadvantage Of Virtualization In Cloud Computing
•Virtualization may not work well for :
• Resource-intensive applications
•VMs may have RAM/CPU limitations
• Performance testing
•Hardware compatibility testing
• Specific hardware requirements Some hardware architectures or
features are impossible to virtualize such as:-
Certain registers or state not exposed- Clocks, time, and real-time
behavior
Virtualization Techniques
• Full virtualization using Binary Translation.
• OS Assisted Virtualization or Paravirtualization.
• Hardware Assisted Virtualization.
Hypervisor
• In virtualization, the host machine is the actual machine on which
the virtualization takes place, and the guest machine is the virtual
machine. The software or firmware that creates a virtual machine on
the host hardware is called a hypervisor or Virtual Machine Manager
which is the low-level program that allows multiple operating
systems to run concurrently on a single host computer.
KVM Hypervisor
• KVM (Kernel-based Virtual Machine) is a virtualization
infrastructure for the Linux kernel which turns it into a hypervisor
and allows its host operating system to act as a Type 1 hypervisor.
However, as Linux distribution is a operating system in its own right,
one can argue that KVM is Type 2 hypervisorsLinux 2.6.20 (released
February 2007) was the first to include KVM.
THANK YOU !