2. Contents…
1. What is virtualization?
2. Why virtualization?
3. How virtualization is done?
4. Types of virtualization.
5. History.
6. Pros.
7. Cons.
3. What is virtualization?
Create a virtual version of a device or resource, such
as a server, storage device, network or even an
operating system
(Menghasilkan peranti atau sumber versi maya , seperti
sebagai pelayan, peranti storan, rangkaian bahkan
sistem operasi)
Framework of dividing the resources of a computer
into multiple execution environments.
(Rangka Kerja membahagikan sumber komputer
ke dalam persekitaran pelaksanaan yang pelbagai)
4. Why virtualization?
Virtualization lets you run multiple virtual servers
or desktops on a single physical machine (host).
(Virtualization membolehkan anda melaksanakan beberapa
pelayan atau desktop(os) pada sebuah mesin/pc sahaja.)
Save on physical machine costs.
(Menjimatkan kos mesin fizikal)
Centralized and Remote Management Servers that reside
on the same physical machine are easier to manage.
Increased Backup Capability
5. How virtualization is done?
A virtualization framework may make use of emulation
or simulation, perhaps because the guest and host
architectures are different, or even otherwise.
An emulator reproduces the behaviour of one
system on another.
A simulation is an imitation of some real system.
7. Platform Virtualization
• Platform or "server virtualization" is taking a computer operating
system (like Windows, Linux, etc.) and running it in a software
host instead of directly on a physical machine. The virtualization
software runs on the physical machine and handles the hardware
requests of the "guest" operating system in a way that makes the
guest think it is running on a physical box. This can enable an IT
department or an individual to do some interesting things like:
• Run many servers on a single hardware box, better using the
computing power, allowing dynamic creation of new servers
easily from pre-configured images, and allowing dynamic save or
removal servers to conserve resources when needed.
• Run guest desktop operating systems on running desktop or
laptop PC for: special case testing (test or development operating
systems), running alternate operating systems (e.g. Windows
running in Parallels on a Mac), or running an old operating system
to get some old application to run.
8. Desktop Virtualization
• In the case of desktop virtualization you get a special case
desktop operating system running elsewhere (typically in a
data center) that allows remote access to the desktop
environment. This can be used to do things like:
• Host a personal desktop for a set of users that don’t use a
computer that often during the day, and allow them to
share physical computers but still have a personalized
experience.
• Allow users to get to a personal workspace from many
different locations like from a home PC, a work PC, and/or a
public library PC.
• Allow users to get to their personal desktop from a variety
of devices like laptops, thin-client terminals, or something
like a terminal app on an iPad.
9. Application Virtualization
• Application virtualization allows users to get to one or more
applications that aren’t installed on the main operating
system of the computer they are using. Applications can be
specially packaged and hosted either locally or remotely and
made to appear as if they are just installed and running
normally. This allows scenarios like:
• Rarely used business applications can be hosted in a
datacenter and streamed real-time to a user’s computer for
use without having to be physically installed.
• Non-compatible applications can be run in a special
"sandbox" and made to appear like they are executing
normally. No local installation need to occur, limiting the
impact on the local operating system setup or any other
locally installed, potentially incompatible, applications.
10. Cloud Computing
• Applications or even server services in the "cloud" are in some ways
an extension of virtualization, though this pulls in other types of
computing solution domains as well. I now include it in a discussion
of virtualization because the types of problems being solved are
often similar. The definition of "Cloud Computing" is continuing to
evolve but usually means using a set of virtual resources over the
Internet as a utility type service. An application might be hosted or
servers might be partitioned in a cloud service as if the host
environment is an infinite pool of virtual computing resources. This
enables scenarios like:
• Applications, like a web shopping site or a service like twitter, can
scale up dynamically as traffic load increases, relying on the virtual
infrastructure of the cloud service to provide the needed computing
power.
• Business can set up virtual server services, like file sharing and data
storage, in a virtual cloud infrastructure and avoid hardware and
platform management costs, instead paying by usage, e.g. amount of
data transferred in and out or amount of total data stored in the
service.
12. History.
The use of multi-programming for spooling can be
ascribed to the Atlas computer in the early 1960s.
In the mid 1960s, the IBM Watson Research Centre was
home to the M44/44X Project, the goal being to evaluate
the emerging time sharing system concepts
13. Pros of virtualization.
virtualization is the fact that it provides high availability for
critical applications, and streamlines application deployment
and migrations.
The collections of inefficient servers can be replaced with
fewer machines.
software can be tested while isolated in harmless virtual
partitions
14. Cons of virtualization.
When the machine, on which all the virtualized solutions
run, fails or when the virtualization solution itself fails, this
crashes everything.
lower performance
15. time to conclude!!!
Virtualization overall, irrespective of the type, helps
improve scalability and resource utilization.
Virtualization helps to centralize administrative tasks.
Eco friendly.