What is the Virtualization ?
In computing, virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system (OS), storage device, or network resources.
While a physical computer in the classical sense is clearly a complete and actual machine, both from the user's point of view and from the hardware system administrator's point of view, a virtual machine is a complete machine, but merely a set of files and running programs on an actual, physical machine (which the user need not necessarily be aware of).
Virtualization can be viewed as part of an overall trend in enterprise IT that includes autonomic computing, a scenario in which the IT environment will be able to manage itself based on perceived activity, and utility computing, in which computer processing power is seen as a utility that clients can pay for only as needed. The usual goal of virtualization is to centralize administrative tasks while improving scalability and overall hardware-resource utilization. With virtualization, several operating systems can be run in parallel on a single central processing unit (CPU). This parallelism tends to reduce overhead costs and differs from multitasking, which involves running several programs on the same OS.
***************************************************
What are the types of Virtualization?
There are 7 types of Virtualization:
In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine. The words host and guest are used to distinguish the software that runs on the actual machine from the software that runs on the virtual machine. The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or Virtual Machine Manager.
In this type of virtualization you can host on your computer " Windows based for example" different tyopes of virtual machine like "Windows, Linux or Mac based" virtual machines
In computing, virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system (OS), storage device, or network resources.
While a physical computer in the classical sense is clearly a complete and actual machine, both from the user's point of view and from the hardware system administrator's point of view, a virtual machine is a complete machine, but merely a set of files and running programs on an actual, physical machine (which the user need not necessarily be aware of).
Virtualization can be viewed as part of an overall trend in enterprise IT that includes autonomic computing, a scenario in which the IT environment will be able to manage itself based on perceived activity, and utility computing, in which computer processing power is seen as a utility that clients can pay for only as needed. The usual goal of virtualization is to centralize administrative tasks while improving scalability and overall hardware-resource utilization. With virtualization, several operating systems can be run in parallel on a single central processing unit (CPU). This parallelism tends to reduce overhead costs and differs from multitasking, which involves running several programs on the same OS.
***************************************************
What are the types of Virtualization?
There are 7 types of Virtualization:
- Hardware
- Desktop
- Software
- Memory
- Storage
- Data
- Network
1- Hardware Virtualization:
===================
Hardware virtualization or platform virtualization refers to the creation of a virtual machine that acts like a real computer with an operating system.
In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine. The words host and guest are used to distinguish the software that runs on the actual machine from the software that runs on the virtual machine. The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or Virtual Machine Manager.
In this type of virtualization you can host on your computer " Windows based for example" different tyopes of virtual machine like "Windows, Linux or Mac based" virtual machines
2- Desktop Virtualization:
==================
Desktop virtualization is the concept of separating the logical desktop from the physical machine
In this type of virtuialization the host will carry the operation system and you will run this os from another different machine.
there are two major types of Desktop Virtualization.
(a) RDS "Remote Desktop Service" and in this type the OS will support remote logging for the user's to the host's native operating system.
(b) VDI "Virtual Desktop Infrastructure" and in this type the OS will host all the virtual machines and the user will connect to his machine through client or through RDS service.
Desktop virtualization is the concept of separating the logical desktop from the physical machine
In this type of virtuialization the host will carry the operation system and you will run this os from another different machine.
there are two major types of Desktop Virtualization.
(a) RDS "Remote Desktop Service" and in this type the OS will support remote logging for the user's to the host's native operating system.
(b) VDI "Virtual Desktop Infrastructure" and in this type the OS will host all the virtual machines and the user will connect to his machine through client or through RDS service.
3- Software Virtualization:
==================
In software virtualization we can cosider it as two type of virtualization.
(a) Opertating system virtualization : and like we said earlier we consider the host to have several types of virtual machines on it and the user connects to any machine of them.
(b) Application virtualization : Application virtualization is closely associated with the concept of portable applications. as the is no application installed on the guest vm but it is just like assigned application for the user's profile and these application will be attached to his vm once he starts to launch it.
In software virtualization we can cosider it as two type of virtualization.
(a) Opertating system virtualization : and like we said earlier we consider the host to have several types of virtual machines on it and the user connects to any machine of them.
(b) Application virtualization : Application virtualization is closely associated with the concept of portable applications. as the is no application installed on the guest vm but it is just like assigned application for the user's profile and these application will be attached to his vm once he starts to launch it.
4- Memory Virtualization:
==================
Memory virtualization which is aggregating RAM resources from networked systems into a single memory pool is unlike the virtual memory which is giving an application program the impression that it has contiguous working memory, isolating it from the underlying physical memory implementation.
Memory virtualization which is aggregating RAM resources from networked systems into a single memory pool is unlike the virtual memory which is giving an application program the impression that it has contiguous working memory, isolating it from the underlying physical memory implementation.
5- Storage Virtualization:
=================
Like the Desktop virtualization : The Storage virtualization is the process of completely abstracting the logical storage from the physical storage.
Like the Desktop virtualization : The Storage virtualization is the process of completely abstracting the logical storage from the physical storage.
6- Data Virtualization:
===============
Data virtaulization is one of the most important techniques applied recently as the user's has his data vitualized and attached to his running vm regardless which os is running or which machine he is connected to.
Data virtaulization is one of the most important techniques applied recently as the user's has his data vitualized and attached to his running vm regardless which os is running or which machine he is connected to.
7- Network Virtualization:
==================
Creation of a virtualized network addressing space within or across network subnets. like you have VLan in your organization which all off the computers on this Vlan will have different addresses.
Also creation of virtual etherent or virtual switch on the host server will help to separate between different platforms and different types of OS's installed on the guest machines.
************************************************
Who is the virtualization providers?
There are a lot of companies providing the service of virtualization but the competition is high between three of them following is the top market leaders in virtualization.
1- Microsoft
2- VMware
3- Citrix
but also there are other comapies joined this world recently like
4- Oracle
5- Redhat
No comments:
Post a Comment