Cloud Computing Unit-IV
Cloud Computing Unit-IV
Mahfooz Alam
Assistant Professor
Department of MCA
G. L. Bajaj College of Technology
and Management, Greater Noida
Outlines
Collaborating with Virtualization:
1. Virtualization
2. Types of Virtualization
3. System Virtualization
4. Process Virtual Machine
5. Implementation Level of Virtualization
6. Virtual Machine Monitor (VMM)
Virtualization
• Virtualization is an abstraction layer that decouples the physical hardware from the
operating system to delivers greater its resource utilization and flexibility.
• The virtualization platform provide the isolation of platform and allows multiple
businesses to run multiple virtual machines on the same physical machine.
• Virtualization is technology that you can use to create virtual representation of
servers, storage, networks, and others physical machine. Virtual software mimics
the functions of physical hardware to run multiple virtual machines simultaneously
on a single physical machine.
• Virtualization is a technique how to separate a service from the underlying physical
delivery of that service. It is the process of creating a virtual version of something.
Why we need of Virtualization..?
• Reduce the cost of existing infrastructure by reducing operational and system
management cost while maintaining needed capacity.
• Reduce the complexity of adding to the infrastructure.
• Gather information and collaboration across the organization to increase both the
utilization of information and its effective use.
• Virtualization allows sharing of single physical instance of a resource or an
application among multiple customers and organization at one time.
Advantages of Virtualization
1. Money saving :- with virtualization technology, the number of physical servers can
be reduced.
2. Dramatic increase in control :- Virtualization provides a flexible foundation to
provide capacity according to the demand for an organization. New servers can be
quickly deployed. Therefore, services can be provided within minutes.
3. Business Readiness assessment :- Virtualization introduce a shared computing
model to an enterprise and it is easy to understand infrastructure requirements in
virtualization environment.
Benefits of Virtualization
1. More flexible and efficient allocation of resources.
2. Enhance development productivity.
3. It Lowers the cost of IT infrastructure.
4. Remote access and rapid scalability.
5. High availability and disaster recovery.
6. Pay per use of IT infrastructure on demand.
7. Arrivals winning multiple operating system.
Disadvantages of Virtualization
1. High initial investment :- Clouds have a very high initial investment, but it is also
true that it will help in reducing the cost of companies.
2. Learning new infrastructure :- As the companies shifted from servers to cloud, it
requires highly skilled staff who have still to work the cloud easily and for this you
have to hire new staff or provide training to current staff.
3. Risk of data :- Hosting data on third-party resources can lead to putting the data at
risk, it has the chance of getting attacked by any hacker or cracker very easily.
Characteristics of Virtualization
Characteristics:
1. Increase security :- The ability to control the execution of a guest programs in a
completely transparent manner opens new possibilities for delivering a secure,
controlled execution environment.
2. Sharing :- Virtualization allows the creation of separate computing environment
within the same host. This basic feature is used to reduce the number of active
servers and limit power consumption.
3. Aggregation :- A group of separate hosts can be tied together and represented to
guests as a single virtual host.
4. Emulation :- Guest programs are executed within an environment that is controlled
by the virtualization layer. which ultimately is a program.
5. Isolation :- Virtualization allows providing guest whether they are operating system,
application or other entities with a completely separate environment in which they
are executed.
Types of Virtualization
Virtual Machine manager is also called hypervisor. This is one of many hardware
virtualization technique that allows multiple operating system termed guests, to run
concurrently on a host computer.
Types of Virtualization:
1. Application virtualization :-
• Application virtualization operates application on computer as if they reside
naturally on the hard drive but instead are running on server.
• The ability to use RAM and CPU to run the programs while storing them on server.
• Application virtualization helps a user to have remote access to an application from
a server. The server stores all personal information and other characteristics of the
application but can still on local workstation through the internet.
Types of Virtualization [Cont..]
2. Network virtualization :- The ability to run multiple virtual network with each
having a separate control and data plan. Network virtualization provide a facility to
create and provision virtual networks, logical switches, routers, firewalls and virtual
private network (VPN).
3. Hardware virtualization :- When the virtual machines software or virtual machine
manager (VMM) is directly installed on the hardware system is known as hardware
virtualization. After virtualization of hardware system, we can install different
operating system on it and run different applications on these OS.
4. Operating system virtualization :- When the virtual machines software or virtual
machine manager (VMM) is installed on host operating system instead of directly
on the hardware system is known as operating system virtualization. Operating
system virtualization is used for testing the application on different platform of
operating system.
5. Storage virtualization :- Storage virtualization is the process of grouping the
physical storage from multiple network storage devices so that it looks like a single
storage device. Storage virtualization is also implemented by using software
application.
Types of Virtualization [Cont..]
6. Server virtualization :-
When the virtual machine software or virtual machine manager (VMM) is directly
installed on the server system is known as server virtualization. Server virtualization is
done because a single physical server can be divided into multiple servers on the
demand basis and for balancing the load.
Application Application
Virtualization/Hypervisor
Operating System-1
Hooking is the process by which application intercepts an API call between two other
applications.
Implementation Level of Virtualization
Application Level JVM/.NET