SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Virtualization
Parth Monga
<pmonga@xebia.com>
July 3rd, 2014
Outline
1.
2.
3.
4.
5.
6.
Introduction & History
Basic Principles & Concepts
Types of Virtualization
Types of Hypervisor
Use Cases
Survey Results
Virtualization:Intro
• Proven software technology rapidly transforming IT Landscape.
• Fundamentally changing the way that people compute.
• Breaks the bond of traditional hardware computing systems.
• Revolutionizing the whole IT infrastructure ecosystem by transforming
Hardware into Software.
“Virtualization means to create a virtual version of a device or resource, such as
a server, storage device, network or even an operating system where the
framework divides the resource into one or more execution environments.
Devices, applications, human users are able to interact with the virtual resources
as if it were a real single logical resource.”
Virtualization:History
• Traces root back to 1960’s when Mainframe was King.
• Mainframe:Inflexible/Only one user at a time can feed mainframe a program.
• Tasks was batched into there own workloads.
• First Customer’s of Virtualization: THE BIRTH OF VIRTUALIZATION
• MIT: Project MAC(Mathematics and computation) later renamed to
Multiple Access Computer. $2 Million Grant:DARPA to fund research
specifically in areas of os, ai and computational theory.
• Bell LABS: Needed a Time Sharing System.
• IBM designed CP-40 main frame.Only used in Labs not for commercial.
• CP-67 evolved as the first commercial mainframe to support virtualization.
• S/360-67 CP/CMS first stable release in 1972
• CP-Control Program & CMS-Console Monitor System
IBM System360
Current x86
In essence, virtualization lets you transform hardware into software. Use software such as
VMware ESX Server to transform or “virtualize” the hardware resources of an x86-based
computer—including the CPU, RAM, hard disk and network controller—to create a fully
functional virtual machine that can run its own operating system and applications just like a
“real” computer.
Basic Principles & Concepts
• Virtualization allows a single physical server to simultaneously run multiple VMs.
• Each virtual machine is self-contained & protected from other VMs on the same server.
• Virtual machine appear to be real machines from outside world.
The Role of an OS
Program A
Operating
System
Scheduler
MemoryProgram B
Program C
Abstract from the Hardware !
CPU1CPU2
Basic Principles & Concepts
Same role than an OS
BUT !
Virtualization has something more !
Principles:
Memory Isolation from 'Outside'
Provides (Virtual) Access to Hardware
Can Handles Multiple Instances
●
●
●
7
Main Keywords
Hypervisor (aka Virtual Machine Manager):
Program providing the virtualization platform.
Host OS (aka Supervisor):
Operating System on which is executed the Hypervisor.
Guest OS:
Operating System executed inside the Hypervisor.
Virtual Machine (VM):
Instance of one environment provided by the Hypervisor.
Server Virtualization
Consolidating multiple physical servers into virtual servers that run on a single
physical server.
OS Virtualization
10
A type of server virtualization technology which works at the OS layer. The physical
server and single instance of the operating system is virtualized into multiple isolated
partitions, where each partition replicates a real server. The OS kernel will run a
single operating system and provide that operating system functionality to each of
the partitions.
Pro’s
• Least Overhead.
• Highest Performance
• Highest Density
Con’s
• Supports only one os as base and
guest os
• All os in the container should have
same version and same patch level of
the base os.
• Base os crash, guest becomes
unavailable.
• Examples: OpenVZ, Virtuozzo
Hardware Emulation
10
In hardware emulation, a specialized software, which is also known as hypervisor,
creates hardware emulation for OS in a single server. They can host different types of
OS in a single server. The OS loaded into each virtual machine works as a standalone
and unmodified OS. When a VM (virtual machine) is running, the hypervisor make
changes to the part of the OS that make system calls. Hypervisor changes the OS by
entering a piece of code—which is known as binary translation- to the OS when it is
running. Binary translation takes place in four parts of the OS ( memory, processor,
network, storage) that interact with the hardware.
Pros’s
• You do not have to modify the OS and applications to run on the virtual
environment.
• Example: VMware
Hypervisor
A hypervisor is a hardware virtualization technique that allows multiple guest
operating systems (OS) to run on a single host system at the same time. The guest OS
shares the hardware of the host computer, such that each OS appears to have its own
processor, memory and other hardware resources.
• A hypervisor is also known as a virtual machine manager (VMM).
• Term Coined by IBM.
Type 1 Hypervisor
Type 1 hypervisor is also known as bare-metal implementation because they sit directly
on the top of hardware, without needing any operating system. Since they can directly
communicate with hardware resources, they are much faster than type 2 hypervisor.
Pro’s
• Single virtual machine crash does not
affect rest of guest system.
• More Secure than type2.
• Generate less overhead and fast.
• Example:Vmware Esx, Microsoft Hyper-V
Type 2 Hypervisor
10
Type 2 hypervisor resides on top of the operating system. Since they cannot directly
communicate with the hardware, they are less efficient than the type 1.
Pro’s
• Install is easier.
• OS takes care of all the hardware,
that’s why can support wide range of
hardware.
Con’s
• More points of failure, anything that
affects the stability of base os can also
affect the guest os.
Example: Vmware Player and Workstation
Paravirtualization
10
Paravirtualization does not emulate hardware environment in software, instead it
coordinates or multiplexes access to hardware resources in favor of virtual machine.
In paravirtualized environment, a guest OS( called DomainU) is directly installed on the
hypervisor(bare-metal architecture) that does not contain any device drivers for
network and storage. Instead a privileged guest OS-also known as DomainO-has direct
access to hardware. All guest OSes access hardware resources via DomainO). When a
guest OS(virtual machine) needs to access hardware resources it sends a message to
DomianO that access the hardware on behalf of guest OS. When data returns to the
hardware, DomainO reads the information and passes it back to the guest operating
system that has request it.
DomainO is a standard OS such as Linux that has been modified to communicate with
hypervisor to control access to hardware.
Example: XEN
Application Virtualization
Application virtualization is relatively simple in that an application runs on your desktop without
ever having installed it. However, unlike using Terminal Services, the virtualized application
executes locally, using local resources (e.g., processor, memory, disk, and network card). In other
words, the application runs, saves data, prints, and acts as if it’s installed locally even though it is
not. On top of this, you can run multiple versions of the same application on your desktop
without conflict, and run conflicting applications like different versions of Access or Outlook with
out conflict—again, with all the applications executing locally – and not as “screen scrapes” from
a remote Terminal Server.
AppV is best utilized if the clients machines are more powerful and you do not need very
powerful server.
PresentationVirtualization
10
The term "Presentation Virtualization" is used to cover technologies like Microsoft Terminal Server
or Citrix MetaFrame/Presentation Server/XenApp. Also, any Remote Desktop Connection (like RDP
to remote PCs, VNC..) are considered as Presentation Virtualization. From the Client's perspective,
in Presentation Virtualization the application runs on a remote computer (literally consumes RAM
and CPU resources there) but the User Interface (Windows output, Mouse+Keyboard input) are
transmitted over the network to the Client (on the Client the is only the "Presentation layer" of an
application).
Presentation Server is best if you are using thin clients and wants to use everything on the server
Network Virtualization
With network virtualization, the network is “carved up” and can be used for multiple purposes
such as running a protocol analyzer inside an Ethernet switch. Components of a virtual network
could include NICs, switches, VLANs, network storage devices, virtual network containers, and
network media.
Storage Virtualization
With storage virtualization, the disk/data storage for your data is consolidated to and managed
by a virtual storage system. The servers connected to the storage system aren’t aware of where
the data really is. Storage virtualization is sometimes described as “abstracting the logical
storage from the physical storage.
Virtualization Real-World Use Cases
Virtualization Real-World Use Cases
Virtualization Real-World Use Cases
Virtualization Real-World Use Cases
Virtualization Real-World Use Cases
Virtualization
Softwares & Hardwares
AMD-V OpenVZ (OS-level virtualization)
Qemu (emulation)
User-Mode Linux
(paravirtualization)
VirtualBox
(full-virtualization,
hardware virtualization)
VMWare
(full-virtualization,
hardware virtualization)
Xen (paravirtualization)
(hardware virtualization)
chroot (OS-level virtualization)
Bochs (emulation)
BSD Jail
(OS-level virtualization)
Intel-VT
(hardware virtualization)
Linux KVM
(hardware virtualization)
Linux VServer
(OS-level virtualization)
Virtualization Survey 2013 Q3
• VMware continues to dominate the virtualization space with over 54% market share.
• More than 75% of their entire IT infrastructure is now virtualized.
• 12% of those surveyed admitted to using Xen and KVM, leading open source virtualization
platforms.
• 52% of respondents indicated that their preferred private cloud supplier was VMware.
Virtualization Survey 2013 Q3
Virtualization Survey 2013 Q3
Questions ?

Weitere ähnliche Inhalte

Was ist angesagt?

Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computingMayank Aggarwal
 
Managing Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesManaging Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesRubal Sagwal
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
Server Virtualization
Server VirtualizationServer Virtualization
Server VirtualizationSiddharth Bhatt
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)Sri Prasanna
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual MachineMehul Boghra
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsArun Shukla
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Virtual Machine Performance
Virtual Machine PerformanceVirtual Machine Performance
Virtual Machine PerformanceQian Lin
 
Virtual machine
Virtual machineVirtual machine
Virtual machineRinaldo John
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization Mahbub Noor Bappy
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloudChetna Purohit
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologieskarthikajegadeesan
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basicSanoj Kumar
 

Was ist angesagt? (20)

Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
Managing Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesManaging Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine Resources
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtual Machine Performance
Virtual Machine PerformanceVirtual Machine Performance
Virtual Machine Performance
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloud
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 

Ähnlich wie Parth virt

Virtualization
VirtualizationVirtualization
VirtualizationKumar Harsha
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptxsebghataslamzai
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBhuvanesh Hingal
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud EnvironmentDr. Sunil Kr. Pandey
 
Virtualization
VirtualizationVirtualization
VirtualizationKamal Chauhan
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatinRaj Sarode
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.rajNRajaMohanReddy
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxZarwashgulrez
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxAnilkumarbehera16
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfKowsalyaJayakumar2
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containersSelvaraj Kesavan
 
incs775_lect6.ppt
incs775_lect6.pptincs775_lect6.ppt
incs775_lect6.pptwebhostingguy
 
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravym456
 
Virtualization
VirtualizationVirtualization
VirtualizationYansi Keim
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud ComputingPyingkodi Maran
 
Virtualization
VirtualizationVirtualization
Virtualizationkousardiffi
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulizationAJIT NEGI
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptxBinod Rimal
 

Ähnlich wie Parth virt (20)

Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptx
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
Virtualization
VirtualizationVirtualization
Virtualization
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
 
incs775_lect6.ppt
incs775_lect6.pptincs775_lect6.ppt
incs775_lect6.ppt
 
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Vitualisation
VitualisationVitualisation
Vitualisation
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud Computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
 

KĂźrzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

KĂźrzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Parth virt

  • 2. Outline 1. 2. 3. 4. 5. 6. Introduction & History Basic Principles & Concepts Types of Virtualization Types of Hypervisor Use Cases Survey Results
  • 3. Virtualization:Intro • Proven software technology rapidly transforming IT Landscape. • Fundamentally changing the way that people compute. • Breaks the bond of traditional hardware computing systems. • Revolutionizing the whole IT infrastructure ecosystem by transforming Hardware into Software. “Virtualization means to create a virtual version of a device or resource, such as a server, storage device, network or even an operating system where the framework divides the resource into one or more execution environments. Devices, applications, human users are able to interact with the virtual resources as if it were a real single logical resource.”
  • 4. Virtualization:History • Traces root back to 1960’s when Mainframe was King. • Mainframe:Inflexible/Only one user at a time can feed mainframe a program. • Tasks was batched into there own workloads. • First Customer’s of Virtualization: THE BIRTH OF VIRTUALIZATION • MIT: Project MAC(Mathematics and computation) later renamed to Multiple Access Computer. $2 Million Grant:DARPA to fund research specifically in areas of os, ai and computational theory. • Bell LABS: Needed a Time Sharing System. • IBM designed CP-40 main frame.Only used in Labs not for commercial. • CP-67 evolved as the first commercial mainframe to support virtualization. • S/360-67 CP/CMS first stable release in 1972 • CP-Control Program & CMS-Console Monitor System
  • 7. In essence, virtualization lets you transform hardware into software. Use software such as VMware ESX Server to transform or “virtualize” the hardware resources of an x86-based computer—including the CPU, RAM, hard disk and network controller—to create a fully functional virtual machine that can run its own operating system and applications just like a “real” computer. Basic Principles & Concepts • Virtualization allows a single physical server to simultaneously run multiple VMs. • Each virtual machine is self-contained & protected from other VMs on the same server. • Virtual machine appear to be real machines from outside world.
  • 8. The Role of an OS Program A Operating System Scheduler MemoryProgram B Program C Abstract from the Hardware ! CPU1CPU2
  • 9. Basic Principles & Concepts Same role than an OS BUT ! Virtualization has something more ! Principles: Memory Isolation from 'Outside' Provides (Virtual) Access to Hardware Can Handles Multiple Instances ● ● ● 7
  • 10. Main Keywords Hypervisor (aka Virtual Machine Manager): Program providing the virtualization platform. Host OS (aka Supervisor): Operating System on which is executed the Hypervisor. Guest OS: Operating System executed inside the Hypervisor. Virtual Machine (VM): Instance of one environment provided by the Hypervisor.
  • 11.
  • 12. Server Virtualization Consolidating multiple physical servers into virtual servers that run on a single physical server.
  • 13. OS Virtualization 10 A type of server virtualization technology which works at the OS layer. The physical server and single instance of the operating system is virtualized into multiple isolated partitions, where each partition replicates a real server. The OS kernel will run a single operating system and provide that operating system functionality to each of the partitions. Pro’s • Least Overhead. • Highest Performance • Highest Density Con’s • Supports only one os as base and guest os • All os in the container should have same version and same patch level of the base os. • Base os crash, guest becomes unavailable. • Examples: OpenVZ, Virtuozzo
  • 14. Hardware Emulation 10 In hardware emulation, a specialized software, which is also known as hypervisor, creates hardware emulation for OS in a single server. They can host different types of OS in a single server. The OS loaded into each virtual machine works as a standalone and unmodified OS. When a VM (virtual machine) is running, the hypervisor make changes to the part of the OS that make system calls. Hypervisor changes the OS by entering a piece of code—which is known as binary translation- to the OS when it is running. Binary translation takes place in four parts of the OS ( memory, processor, network, storage) that interact with the hardware. Pros’s • You do not have to modify the OS and applications to run on the virtual environment. • Example: VMware
  • 15. Hypervisor A hypervisor is a hardware virtualization technique that allows multiple guest operating systems (OS) to run on a single host system at the same time. The guest OS shares the hardware of the host computer, such that each OS appears to have its own processor, memory and other hardware resources. • A hypervisor is also known as a virtual machine manager (VMM). • Term Coined by IBM.
  • 16. Type 1 Hypervisor Type 1 hypervisor is also known as bare-metal implementation because they sit directly on the top of hardware, without needing any operating system. Since they can directly communicate with hardware resources, they are much faster than type 2 hypervisor. Pro’s • Single virtual machine crash does not affect rest of guest system. • More Secure than type2. • Generate less overhead and fast. • Example:Vmware Esx, Microsoft Hyper-V
  • 17. Type 2 Hypervisor 10 Type 2 hypervisor resides on top of the operating system. Since they cannot directly communicate with the hardware, they are less efficient than the type 1. Pro’s • Install is easier. • OS takes care of all the hardware, that’s why can support wide range of hardware. Con’s • More points of failure, anything that affects the stability of base os can also affect the guest os. Example: Vmware Player and Workstation
  • 18. Paravirtualization 10 Paravirtualization does not emulate hardware environment in software, instead it coordinates or multiplexes access to hardware resources in favor of virtual machine. In paravirtualized environment, a guest OS( called DomainU) is directly installed on the hypervisor(bare-metal architecture) that does not contain any device drivers for network and storage. Instead a privileged guest OS-also known as DomainO-has direct access to hardware. All guest OSes access hardware resources via DomainO). When a guest OS(virtual machine) needs to access hardware resources it sends a message to DomianO that access the hardware on behalf of guest OS. When data returns to the hardware, DomainO reads the information and passes it back to the guest operating system that has request it. DomainO is a standard OS such as Linux that has been modified to communicate with hypervisor to control access to hardware. Example: XEN
  • 19. Application Virtualization Application virtualization is relatively simple in that an application runs on your desktop without ever having installed it. However, unlike using Terminal Services, the virtualized application executes locally, using local resources (e.g., processor, memory, disk, and network card). In other words, the application runs, saves data, prints, and acts as if it’s installed locally even though it is not. On top of this, you can run multiple versions of the same application on your desktop without conflict, and run conflicting applications like different versions of Access or Outlook with out conflict—again, with all the applications executing locally – and not as “screen scrapes” from a remote Terminal Server. AppV is best utilized if the clients machines are more powerful and you do not need very powerful server.
  • 20. PresentationVirtualization 10 The term "Presentation Virtualization" is used to cover technologies like Microsoft Terminal Server or Citrix MetaFrame/Presentation Server/XenApp. Also, any Remote Desktop Connection (like RDP to remote PCs, VNC..) are considered as Presentation Virtualization. From the Client's perspective, in Presentation Virtualization the application runs on a remote computer (literally consumes RAM and CPU resources there) but the User Interface (Windows output, Mouse+Keyboard input) are transmitted over the network to the Client (on the Client the is only the "Presentation layer" of an application). Presentation Server is best if you are using thin clients and wants to use everything on the server
  • 21. Network Virtualization With network virtualization, the network is “carved up” and can be used for multiple purposes such as running a protocol analyzer inside an Ethernet switch. Components of a virtual network could include NICs, switches, VLANs, network storage devices, virtual network containers, and network media.
  • 22. Storage Virtualization With storage virtualization, the disk/data storage for your data is consolidated to and managed by a virtual storage system. The servers connected to the storage system aren’t aware of where the data really is. Storage virtualization is sometimes described as “abstracting the logical storage from the physical storage.
  • 28. Virtualization Softwares & Hardwares AMD-V OpenVZ (OS-level virtualization) Qemu (emulation) User-Mode Linux (paravirtualization) VirtualBox (full-virtualization, hardware virtualization) VMWare (full-virtualization, hardware virtualization) Xen (paravirtualization) (hardware virtualization) chroot (OS-level virtualization) Bochs (emulation) BSD Jail (OS-level virtualization) Intel-VT (hardware virtualization) Linux KVM (hardware virtualization) Linux VServer (OS-level virtualization)
  • 29. Virtualization Survey 2013 Q3 • VMware continues to dominate the virtualization space with over 54% market share. • More than 75% of their entire IT infrastructure is now virtualized. • 12% of those surveyed admitted to using Xen and KVM, leading open source virtualization platforms. • 52% of respondents indicated that their preferred private cloud supplier was VMware.