SlideShare a Scribd company logo
VIRTUALIZATION
Virtualization refers to the practice of simulating multiple virtual machines on a single
physical computer.
 Logically each virtual machine has its own virtualized
CPU,
memory,
storage,
networking.
 Through virtualization the underlying hardware resource can be utilized with
more efficiency, applications can run on the same physical computer but its own
runtime environment that is isolated from each other
Different levels of virtualization:
hardware virtualization
software virtualization.
 Hardware virtualization:
 Hardware virtualization means providing a virtual computer by simulating the
underlying hardware, and the virtual computer is capable of running a full copy
of operating system.
Implementations of Hardware virtualization:
Full virtualization: Simulating a full set of the underlying hardware such
that most operating systems could run on top of the virtual machine without modifications
Partial virtualization: Simulating only some key hardware components,
operating systems might need modifications to run in such an environment
Paravirtualization: Does not simulating the underlying hardware, but
rather shares the underlying hardware through virtual machine manager applications, and
most operating systems need modifications to run in such an environment.
 Virtualization on software level usually refers to the practice of providing multiple
isolated runtime environment on top of a single operating system instance, and it is
often called container technology.
 With hardware virtualization, most modern virtualization technologies such as
VMWare, Xen and KVM are a combination of full virtualization and
paravirtualization.
 Virtual machines provided by hardware virtualization technologies usually run a full
copy of operating system, therefore these exist large amount of similar processes
and memory pages on the same host machine.
 Therefore hardware virtualization is usually referred to as heavy-weight virtualization,
and the number of virtual machines that could run on a single host machine is
relatively limited.
Architecture of virtualization
 software virtualization
 The overhead of running multiple operating system instances does not exist.
 software virtualization is usually referred to as light-weight virtualization, and
the number of virtual runtime environments that could present on a single host
machine is relatively large.
 LXC on Linux can easily provide a large amount of virtualized runtime
environments.
In terms of virtualization technologies, most companies in China seem to focus more on
hardware virtualization, and deploy hardware virtualization in development and production
environments.
For a specific application scenario, the decision between hardware virtualization and
software virtualization should rely on whether the end users needs control over the operating
system.
If the end user only needs control over runtime environment, software virtualization
might be a better choice.
Virtualization Management:
In the early days,virtualization
isolated runtime environments on a single physical computer. When the number of physical
computers is small, system administrators can manually login to different servers to carry out
the virtual machine life cycle management tasks.
When the number of physical computers becomes big, some kind of scripting /
application is needed to increase the degree of automation and relief system administrators
from tedious works.
Applications that enables system administrators manage multiple physical and virtual
computers from a single location are called virtualization management tools.
Such tools can usually accomplish the following tasks:
 Manage the life cycles of multiple virtu
 Query and monitor all physical and virtual computers.
 Establish a mapping between the name of virtual machines and the actual virtual
machine instances on different computers such that virtual machine identificat
management becomes easier.
Virtualization Management:
In the early days,virtualization technologies solved the problem of providing multiple
isolated runtime environments on a single physical computer. When the number of physical
computers is small, system administrators can manually login to different servers to carry out
ne life cycle management tasks.
When the number of physical computers becomes big, some kind of scripting /
application is needed to increase the degree of automation and relief system administrators
that enables system administrators manage multiple physical and virtual
computers from a single location are called virtualization management tools.
Such tools can usually accomplish the following tasks:
Manage the life cycles of multiple virtual machines on multiple physical computers.
Query and monitor all physical and virtual computers.
Establish a mapping between the name of virtual machines and the actual virtual
machine instances on different computers such that virtual machine identificat
management becomes easier.
technologies solved the problem of providing multiple
isolated runtime environments on a single physical computer. When the number of physical
computers is small, system administrators can manually login to different servers to carry out
When the number of physical computers becomes big, some kind of scripting /
application is needed to increase the degree of automation and relief system administrators
that enables system administrators manage multiple physical and virtual
computers from a single location are called virtualization management tools.
al machines on multiple physical computers.
Establish a mapping between the name of virtual machines and the actual virtual
machine instances on different computers such that virtual machine identification and
Data Center Virtualization:
 In a data center, system administrators need to look after a large amount of different
hardware and applications. As compared to a small cluster, the complexity of a data
center is significantly different.
 Now a simple virtualization management tools is no longer capable of satisfying the
need of system administrators.
 Therefore people developed data center virtualization management software to meet
these new challenges. On the hardware layer, data center virtualization management
software created the concept of “resource pools” to reorganize hardware resources,
where a pool is usually a group of servers with similar configuration and purpose.
 Computing resources are now exposed to the end user in the form of virtual
infrastructure, rather than separate servers.
 On the software layer, data center virtualization software created different roles for
system administrators and regular end users, or more fine-grained role based access
control (RBAC) based on the need of a specific application scenario. System
administrators have the right to manage all the physical servers and virtual machines,
but usually do not interfere the virtual machines that are running normally.
 Regular end users can only carry out virtual machine life cycle management tasks
within the resource pool that are assigned to them, and do not have the right to
manage the physical servers. In the extreme case, regular end users can only see the
resource pool that are assigned to them, without any knowledge of the details about
the resource pool.
Before data center virtualization technology, the action of creating and managing virtual
machines are usually carried out by system administrators. In a data center virtualization
software, based on RBAC the virtual machine life cycle management rights are delegated to
so called “regular users”, therefore relieves the pressure on system administrators.
However, for security considerations not all employees in a company can have such a
“regular user” account, which is usually assigned to managers or team leads. It is safe to
assume that in data center virtualization the life cycle of virtual machines are still managed
centrally.
Data center virtualization management software is a further extension of virtualization
management tools. It solved the problem of system complexity which is introduced by the
increasing number of hardware devices and applications.
When specific physical hardware are presented in the form of an abstracted “resource
pool”, managers only need to worry about the size, work load, and health status of various
resource pools, while end users only need to know about the status of the resource pool that is
assigned to them.
Only system administrators need to know by heart the configuration, work load and
status of each and every single physical server. However, with the concept of resource pools,
all physical devices can be reorganized in a relatively logical way, which makes the life of
system administrators easier.
Modern data center virtualization management software usually provides a lot of IT
ops automation functionalities. Such functionalities include:
 Fast deployment of a number of same or similar runtime environments based on
virtual machine templates.
 Monitoring, reporting, notification, and accounting.
 High availability, dynamic workload management, backup and recovery.
Some data center virtualization management software even provides open API’s that
allow system administrators to develop and integrate additional functionalities based on
the actualy application scenarios.
Among the VMWare product family VMWare vCenter is a powerful data center
virtualization management software.
 Other good data center virtualization management softwares include:
Convirt,
XenServer,
Oracle VM and,
OpenQRM.

More Related Content

What's hot (19)

Intro to virtualization
Intro to virtualizationIntro to virtualization
Intro to virtualization
Kalpna Saharan
 
Desktop Virtualization and the Consumerization of IT
Desktop Virtualization and the Consumerization of ITDesktop Virtualization and the Consumerization of IT
Desktop Virtualization and the Consumerization of IT
InnoTech
 
1 virtualization
1 virtualization1 virtualization
1 virtualization
ROSHNI PRADHAN
 
Four Main Types of Virtualization
Four Main Types of VirtualizationFour Main Types of Virtualization
Four Main Types of Virtualization
HTS Hosting
 
Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.
Microsoft Iceland
 
Parth virt
Parth virtParth virt
Parth virt
Parth Monga
 
Paravirtualization
ParavirtualizationParavirtualization
Paravirtualization
Shahbaz Sidhu
 
Installation
InstallationInstallation
Installation
Chuan Ha Quang
 
10215 A 01
10215 A 0110215 A 01
10215 A 01
Juanchi_43
 
Virtual Desktop Infrastructure
Virtual Desktop InfrastructureVirtual Desktop Infrastructure
Virtual Desktop Infrastructure
krajav
 
Microsoft Virtualization Overview
Microsoft Virtualization OverviewMicrosoft Virtualization Overview
Microsoft Virtualization Overview
webhostingguy
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
EMC
 
Introduction to Virtual Desktop Architectures
Introduction to Virtual Desktop ArchitecturesIntroduction to Virtual Desktop Architectures
Introduction to Virtual Desktop Architectures
RingCube Technologies, Inc.
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vu
vncson
 
Virtualization
VirtualizationVirtualization
Virtualization
imp_satish
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Bhuvanesh Hingal
 
微软虚拟化技术概览
微软虚拟化技术概览微软虚拟化技术概览
微软虚拟化技术概览
betterit
 
Complemenatry & Alternative Solution to VDI
Complemenatry & Alternative Solution to VDIComplemenatry & Alternative Solution to VDI
Complemenatry & Alternative Solution to VDI
DeskStream, Inc
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 
Intro to virtualization
Intro to virtualizationIntro to virtualization
Intro to virtualization
Kalpna Saharan
 
Desktop Virtualization and the Consumerization of IT
Desktop Virtualization and the Consumerization of ITDesktop Virtualization and the Consumerization of IT
Desktop Virtualization and the Consumerization of IT
InnoTech
 
Four Main Types of Virtualization
Four Main Types of VirtualizationFour Main Types of Virtualization
Four Main Types of Virtualization
HTS Hosting
 
Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.
Microsoft Iceland
 
Virtual Desktop Infrastructure
Virtual Desktop InfrastructureVirtual Desktop Infrastructure
Virtual Desktop Infrastructure
krajav
 
Microsoft Virtualization Overview
Microsoft Virtualization OverviewMicrosoft Virtualization Overview
Microsoft Virtualization Overview
webhostingguy
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
EMC
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vu
vncson
 
Virtualization
VirtualizationVirtualization
Virtualization
imp_satish
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Bhuvanesh Hingal
 
微软虚拟化技术概览
微软虚拟化技术概览微软虚拟化技术概览
微软虚拟化技术概览
betterit
 
Complemenatry & Alternative Solution to VDI
Complemenatry & Alternative Solution to VDIComplemenatry & Alternative Solution to VDI
Complemenatry & Alternative Solution to VDI
DeskStream, Inc
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 

Similar to Virtualization1 (20)

Cloud Computing Course Material - Virtualization
Cloud Computing Course Material -  VirtualizationCloud Computing Course Material -  Virtualization
Cloud Computing Course Material - Virtualization
Sathishkumar Jaganathan
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
Dr. Sunil Kr. Pandey
 
Virtualization
VirtualizationVirtualization
Virtualization
vishnurk
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET Journal
 
Sna lab prj (1)
Sna lab prj (1)Sna lab prj (1)
Sna lab prj (1)
alihaider922341
 
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptxsppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
ericmyer1
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
ericmyer1
 
Using virtualization technologies, Load balancing and virtualization,Understa...
Using virtualization technologies, Load balancing and virtualization,Understa...Using virtualization technologies, Load balancing and virtualization,Understa...
Using virtualization technologies, Load balancing and virtualization,Understa...
vidhyapm2
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
 
Risk Analysis and Mitigation in Virtualized Environments
Risk Analysis and Mitigation in Virtualized EnvironmentsRisk Analysis and Mitigation in Virtualized Environments
Risk Analysis and Mitigation in Virtualized Environments
Siddharth Coontoor
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
NRajaMohanReddy
 
Virtualization defined-wp
Virtualization defined-wpVirtualization defined-wp
Virtualization defined-wp
Suneel Dogra
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
Mayank Aggarwal
 
Virtualisation Overview
Virtualisation OverviewVirtualisation Overview
Virtualisation Overview
Logicalis
 
Logicalis - Virtualisation overview
Logicalis - Virtualisation overviewLogicalis - Virtualisation overview
Logicalis - Virtualisation overview
Logicalis
 
The Future of Server Virtualization
The Future of Server VirtualizationThe Future of Server Virtualization
The Future of Server Virtualization
Ahmed Banafa
 
Quick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-ukQuick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-uk
Assespro Nacional
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
NeenaReji1
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
Siddharth Bhatt
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
Cloud Computing Course Material - Virtualization
Cloud Computing Course Material -  VirtualizationCloud Computing Course Material -  Virtualization
Cloud Computing Course Material - Virtualization
Sathishkumar Jaganathan
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
Dr. Sunil Kr. Pandey
 
Virtualization
VirtualizationVirtualization
Virtualization
vishnurk
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET Journal
 
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptxsppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
sppu_TE_Comp_Cloud_computing_unit 3_cc.pptx
ericmyer1
 
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptxSPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
SPPU_TE_COMPUTER_CLOUD_COMPUTING_unit 3.pptx
ericmyer1
 
Using virtualization technologies, Load balancing and virtualization,Understa...
Using virtualization technologies, Load balancing and virtualization,Understa...Using virtualization technologies, Load balancing and virtualization,Understa...
Using virtualization technologies, Load balancing and virtualization,Understa...
vidhyapm2
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
 
Risk Analysis and Mitigation in Virtualized Environments
Risk Analysis and Mitigation in Virtualized EnvironmentsRisk Analysis and Mitigation in Virtualized Environments
Risk Analysis and Mitigation in Virtualized Environments
Siddharth Coontoor
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
NRajaMohanReddy
 
Virtualization defined-wp
Virtualization defined-wpVirtualization defined-wp
Virtualization defined-wp
Suneel Dogra
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
Mayank Aggarwal
 
Virtualisation Overview
Virtualisation OverviewVirtualisation Overview
Virtualisation Overview
Logicalis
 
Logicalis - Virtualisation overview
Logicalis - Virtualisation overviewLogicalis - Virtualisation overview
Logicalis - Virtualisation overview
Logicalis
 
The Future of Server Virtualization
The Future of Server VirtualizationThe Future of Server Virtualization
The Future of Server Virtualization
Ahmed Banafa
 
Quick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-ukQuick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-uk
Assespro Nacional
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
NeenaReji1
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 

Recently uploaded (20)

Quasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoersQuasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoers
sadadkhah
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptxThe-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
james brownuae
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
GC Tuning: A Masterpiece in Performance Engineering
GC Tuning: A Masterpiece in Performance EngineeringGC Tuning: A Masterpiece in Performance Engineering
GC Tuning: A Masterpiece in Performance Engineering
Tier1 app
 
Medical Device Cybersecurity Threat & Risk Scoring
Medical Device Cybersecurity Threat & Risk ScoringMedical Device Cybersecurity Threat & Risk Scoring
Medical Device Cybersecurity Threat & Risk Scoring
ICS
 
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
jamesmartin143256
 
How to Create a Crypto Wallet Like Trust.pptx
How to Create a Crypto Wallet Like Trust.pptxHow to Create a Crypto Wallet Like Trust.pptx
How to Create a Crypto Wallet Like Trust.pptx
riyageorge2024
 
How I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetryHow I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetry
Cees Bos
 
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdfLegacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Ortus Solutions, Corp
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb ClarkDeploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Peter Caitens
 
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t IgnoreWhy CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Shubham Joshi
 
Reinventing Microservices Efficiency and Innovation with Single-Runtime
Reinventing Microservices Efficiency and Innovation with Single-RuntimeReinventing Microservices Efficiency and Innovation with Single-Runtime
Reinventing Microservices Efficiency and Innovation with Single-Runtime
Natan Silnitsky
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
S3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athenaS3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athena
aianand98
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 
Quasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoersQuasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoers
sadadkhah
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptxThe-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
james brownuae
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
GC Tuning: A Masterpiece in Performance Engineering
GC Tuning: A Masterpiece in Performance EngineeringGC Tuning: A Masterpiece in Performance Engineering
GC Tuning: A Masterpiece in Performance Engineering
Tier1 app
 
Medical Device Cybersecurity Threat & Risk Scoring
Medical Device Cybersecurity Threat & Risk ScoringMedical Device Cybersecurity Threat & Risk Scoring
Medical Device Cybersecurity Threat & Risk Scoring
ICS
 
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
jamesmartin143256
 
How to Create a Crypto Wallet Like Trust.pptx
How to Create a Crypto Wallet Like Trust.pptxHow to Create a Crypto Wallet Like Trust.pptx
How to Create a Crypto Wallet Like Trust.pptx
riyageorge2024
 
How I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetryHow I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetry
Cees Bos
 
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdfLegacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Ortus Solutions, Corp
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb ClarkDeploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Peter Caitens
 
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t IgnoreWhy CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Shubham Joshi
 
Reinventing Microservices Efficiency and Innovation with Single-Runtime
Reinventing Microservices Efficiency and Innovation with Single-RuntimeReinventing Microservices Efficiency and Innovation with Single-Runtime
Reinventing Microservices Efficiency and Innovation with Single-Runtime
Natan Silnitsky
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
S3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athenaS3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athena
aianand98
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 

Virtualization1

  • 1. VIRTUALIZATION Virtualization refers to the practice of simulating multiple virtual machines on a single physical computer.  Logically each virtual machine has its own virtualized CPU, memory, storage, networking.  Through virtualization the underlying hardware resource can be utilized with more efficiency, applications can run on the same physical computer but its own runtime environment that is isolated from each other Different levels of virtualization: hardware virtualization software virtualization.  Hardware virtualization:  Hardware virtualization means providing a virtual computer by simulating the underlying hardware, and the virtual computer is capable of running a full copy of operating system. Implementations of Hardware virtualization: Full virtualization: Simulating a full set of the underlying hardware such that most operating systems could run on top of the virtual machine without modifications Partial virtualization: Simulating only some key hardware components, operating systems might need modifications to run in such an environment Paravirtualization: Does not simulating the underlying hardware, but rather shares the underlying hardware through virtual machine manager applications, and most operating systems need modifications to run in such an environment.  Virtualization on software level usually refers to the practice of providing multiple isolated runtime environment on top of a single operating system instance, and it is often called container technology.  With hardware virtualization, most modern virtualization technologies such as VMWare, Xen and KVM are a combination of full virtualization and paravirtualization.  Virtual machines provided by hardware virtualization technologies usually run a full copy of operating system, therefore these exist large amount of similar processes and memory pages on the same host machine.  Therefore hardware virtualization is usually referred to as heavy-weight virtualization, and the number of virtual machines that could run on a single host machine is relatively limited.
  • 2. Architecture of virtualization  software virtualization  The overhead of running multiple operating system instances does not exist.  software virtualization is usually referred to as light-weight virtualization, and the number of virtual runtime environments that could present on a single host machine is relatively large.  LXC on Linux can easily provide a large amount of virtualized runtime environments. In terms of virtualization technologies, most companies in China seem to focus more on hardware virtualization, and deploy hardware virtualization in development and production environments. For a specific application scenario, the decision between hardware virtualization and software virtualization should rely on whether the end users needs control over the operating system. If the end user only needs control over runtime environment, software virtualization might be a better choice.
  • 3. Virtualization Management: In the early days,virtualization isolated runtime environments on a single physical computer. When the number of physical computers is small, system administrators can manually login to different servers to carry out the virtual machine life cycle management tasks. When the number of physical computers becomes big, some kind of scripting / application is needed to increase the degree of automation and relief system administrators from tedious works. Applications that enables system administrators manage multiple physical and virtual computers from a single location are called virtualization management tools. Such tools can usually accomplish the following tasks:  Manage the life cycles of multiple virtu  Query and monitor all physical and virtual computers.  Establish a mapping between the name of virtual machines and the actual virtual machine instances on different computers such that virtual machine identificat management becomes easier. Virtualization Management: In the early days,virtualization technologies solved the problem of providing multiple isolated runtime environments on a single physical computer. When the number of physical computers is small, system administrators can manually login to different servers to carry out ne life cycle management tasks. When the number of physical computers becomes big, some kind of scripting / application is needed to increase the degree of automation and relief system administrators that enables system administrators manage multiple physical and virtual computers from a single location are called virtualization management tools. Such tools can usually accomplish the following tasks: Manage the life cycles of multiple virtual machines on multiple physical computers. Query and monitor all physical and virtual computers. Establish a mapping between the name of virtual machines and the actual virtual machine instances on different computers such that virtual machine identificat management becomes easier. technologies solved the problem of providing multiple isolated runtime environments on a single physical computer. When the number of physical computers is small, system administrators can manually login to different servers to carry out When the number of physical computers becomes big, some kind of scripting / application is needed to increase the degree of automation and relief system administrators that enables system administrators manage multiple physical and virtual computers from a single location are called virtualization management tools. al machines on multiple physical computers. Establish a mapping between the name of virtual machines and the actual virtual machine instances on different computers such that virtual machine identification and
  • 4. Data Center Virtualization:  In a data center, system administrators need to look after a large amount of different hardware and applications. As compared to a small cluster, the complexity of a data center is significantly different.  Now a simple virtualization management tools is no longer capable of satisfying the need of system administrators.  Therefore people developed data center virtualization management software to meet these new challenges. On the hardware layer, data center virtualization management software created the concept of “resource pools” to reorganize hardware resources, where a pool is usually a group of servers with similar configuration and purpose.  Computing resources are now exposed to the end user in the form of virtual infrastructure, rather than separate servers.  On the software layer, data center virtualization software created different roles for system administrators and regular end users, or more fine-grained role based access control (RBAC) based on the need of a specific application scenario. System administrators have the right to manage all the physical servers and virtual machines, but usually do not interfere the virtual machines that are running normally.  Regular end users can only carry out virtual machine life cycle management tasks within the resource pool that are assigned to them, and do not have the right to manage the physical servers. In the extreme case, regular end users can only see the resource pool that are assigned to them, without any knowledge of the details about the resource pool. Before data center virtualization technology, the action of creating and managing virtual machines are usually carried out by system administrators. In a data center virtualization software, based on RBAC the virtual machine life cycle management rights are delegated to so called “regular users”, therefore relieves the pressure on system administrators.
  • 5. However, for security considerations not all employees in a company can have such a “regular user” account, which is usually assigned to managers or team leads. It is safe to assume that in data center virtualization the life cycle of virtual machines are still managed centrally. Data center virtualization management software is a further extension of virtualization management tools. It solved the problem of system complexity which is introduced by the increasing number of hardware devices and applications. When specific physical hardware are presented in the form of an abstracted “resource pool”, managers only need to worry about the size, work load, and health status of various resource pools, while end users only need to know about the status of the resource pool that is assigned to them. Only system administrators need to know by heart the configuration, work load and status of each and every single physical server. However, with the concept of resource pools, all physical devices can be reorganized in a relatively logical way, which makes the life of system administrators easier. Modern data center virtualization management software usually provides a lot of IT ops automation functionalities. Such functionalities include:  Fast deployment of a number of same or similar runtime environments based on virtual machine templates.  Monitoring, reporting, notification, and accounting.  High availability, dynamic workload management, backup and recovery. Some data center virtualization management software even provides open API’s that allow system administrators to develop and integrate additional functionalities based on the actualy application scenarios. Among the VMWare product family VMWare vCenter is a powerful data center virtualization management software.  Other good data center virtualization management softwares include: Convirt, XenServer, Oracle VM and, OpenQRM.
  翻译: