Presentation is loading. Please wait.

Presentation is loading. Please wait.

Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.

Similar presentations


Presentation on theme: "Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique."— Presentation transcript:

1 Virtualization

2 Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources. This includes making a single physical resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource.“  Virtualization allows multiple operating system instances to run concurrently on a single computer

3 Virtualization Common Types of virtualization: Network Virtualization using network resources through a logical segmentation of a single physical network (e.g. Open vSwitch, KVM). Storage Virtualization The aggregation of multiple network storage devices into what appears to be a single storage unit. Server Virtualization The partitioning a physical server into smaller virtual servers.

4 Why we need virtualization  Reduce Data Centres footprint  Save energy, go green  Help move things to the cloud  Snapshots  Live migration  Easier management from single console  Easier High Availability (HA) deployment

5 Virtualization Features (Snapshots)  Snapshots: A storage snapshot is a set of reference markers, or pointers, to data stored on a disk drive, on a tape, or in a storage area network (SAN). Snapshot is something like a detailed table of contents, but it is treated by the computer as a complete data backup. There are two main types of storage snapshot:  copy-on-write (low capacity)  split-mirror

6 Virtualization Features (Live Migration)  Live migration refers to the process of moving a running virtual machine or application between different physical machines without disconnecting the client or application. Memory, storage, and network connectivity of the virtual machine are transferred from the original host machine to the destination.  Requires a shared storage

7 Virtualization Features (High Availability - HA) High Availability refers to a system or component that is continuously operational for a desirably long length of time. HA clusters or failover clusters are groups of computers that support server applications that can be reliably utilized with a minimum of down-time. They operate by using high availability software to harness redundant computers in groups or clusters that provide continued service

8 Virtualization Component Hypervisor A hypervisor is is a piece of computer software, firmware or hardware that creates and runs virtual machines. The hypervisor manages the system's processor, memory, and other resources to allocate what each operating system requires. Hypervisors are designed for a particular processor architecture and may also be called virtualization managers.

9 Hypervisors types  Type 1 hypervisor (bare-metal): It works directly on the hardware of the host and can monitor operating systems that run above the hypervisor, It is completely independent from the Operating System.  Type 2 Hypervisor (hosted): the hypervisor is installed on an operating system and then supports other operating systems above it, It is completely dependent on host Operating System for its operations.

10 Type1 vs. Type2 hypervisors

11 Server Virtualization Types Full Virtualization: is virtualization in which the guest operating system is unaware that it is in a virtualized environment, and therefore hardware is virtualized by the hypervisor so that the guest can issue commands to what it thinks is actual hardware, but really are just simulated hardware devices created by the hypervisor. Hardware Assisted Virtualization: is a type of Full Virtualization where the microprocessor architecture has special instructions to aid the virtualization of hardware. These instructions might allow a virtual context to be setup so that the guest can execute privileged instructions directly on the processer, even though it is virtualized. Para-Virtualization: is virtualization in which the guest operating system (the one being virtualized) is aware that it is a guest and accordingly has drivers that, instead of issuing hardware commands, simply issues commands directly to the host operating system.

12 Advantages of Virtualization  Zero downtime maintenance  Freedom from vendor-imposed upgrade cycles  Instant provisioning  Pooling hardware resource  Virtual hardware supports legacy operating systems efficiently  Dynamic resource sharing  Security and fault isolation  Business continuity, backups, and automated restoration

13 Example of the Impact of Virtualization BeforeAfter

14 Virtual Appliances Traditional Approach: A Collection of Hardware and Cables

15 Virtualization is Based on Insertion of a Hypervisor on Top of Hardware

16 Virtual Desktop

17 Driving Change

18 Apply Virtualization to the Desktop

19 The Virtual Desktop Runs in a Secure Data Center

20 Summary  Virtualization offers major savings in data center operations.  Virtualization makes possible significant reductions in the costs of managing data centers, with simplification of systems management tasks.  Virtualization offers back-up and increased redundancy for delivery of high performance and high availability services.  Virtualization is a step in the direction of “cloud computing”.


Download ppt "Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique."

Similar presentations


Ads by Google