A portion of a computer system or of a computer's time that is controlled by an operating system and functions asthough it were a complete system, although in reality the computer is shared with other independent operating systems.
(2) One instance of an operating system along with one or more applications running in an isolated partition within thecomputer. It enables different operating systems to run in the same computer at the same time.
Virtual machines (VMs) are also widely used to run multiple instances of the same operating system, each running thesame set or a different set of applications. The separate VM instances prevent applications from interfering with each other.If one app crashes, it does not affect the programs in the other VMs. This approach differs from a dual-boot or multibootenvironment, in which the user has to choose only one OS at startup (see dual-boot). All virtual machines in the samecomputer run simultaneously.
#1 - Consolidation
#2 - Stability and Security
Conflicts can arise between supposedly stable applications, and troubleshooting can be daunting. As a result, cautioussystem administrators often host each type of application in a separate server even if the server is grossly underutilized.Multiple virtual machines running bread and butter applications are kept safely separated from each other. In addition, sinceeach VM is isolated from the rest, a security breach in one does not affect the others. The fault tolerance and securitybrought about by the isolation of each virtual machine is a major benefit of virtualization.
#3 - Development Flexibility
A virtualized computer can host numerous versions of an operating system, allowing developers to test their programs indifferent OS environments on the same machine. In addition, with each application running in its own virtual partition,crashing in one virtual machine will not bring down the system.
#4 - Migration and Cloning
Virtual machines, each with their own OS and applications, function like self-contained packages that are said to be"decoupled from the hardware." It is relatively easy to move a VM from one server to another to balance the workload, tomigrate to faster hardware, as well as to recover from hardware failure. VMs can be quickly cloned and deployed.
#5 - Desktop Virtualization
An increasing trend is to store a user's desktop (OS and applications) in a separate virtual machine in the server and usethe PC or a dedicated terminal as a "thin client" to the server. Each user is isolated from all other users due to the virtualmachine technology, and the maintenance of the applications is shifted from each user's desktop to the datacenter
virtual machine
(1) The name given to various programming language interpreters. See Java Virtual Machineand Python.(2) One instance of an operating system along with one or more applications running in an isolated partition within thecomputer. It enables different operating systems to run in the same computer at the same time.
Virtual machines (VMs) are also widely used to run multiple instances of the same operating system, each running thesame set or a different set of applications. The separate VM instances prevent applications from interfering with each other.If one app crashes, it does not affect the programs in the other VMs. This approach differs from a dual-boot or multibootenvironment, in which the user has to choose only one OS at startup (see dual-boot). All virtual machines in the samecomputer run simultaneously.
Advantages of Virtualization
#1 - Consolidation
Multiple operating systems can run in the same server, eliminating the need to dedicate a single machine to one application.Old and new applications can run simultaneously with their respective operating systems in multicore servers with manythreads of execution, saving space and power consumption in the datacenter. New versions of an OS and new applicationscan be deployed without purchasing new hardware.
#2 - Stability and Security
Conflicts can arise between supposedly stable applications, and troubleshooting can be daunting. As a result, cautioussystem administrators often host each type of application in a separate server even if the server is grossly underutilized.Multiple virtual machines running bread and butter applications are kept safely separated from each other. In addition, sinceeach VM is isolated from the rest, a security breach in one does not affect the others. The fault tolerance and securitybrought about by the isolation of each virtual machine is a major benefit of virtualization.
#3 - Development Flexibility
A virtualized computer can host numerous versions of an operating system, allowing developers to test their programs indifferent OS environments on the same machine. In addition, with each application running in its own virtual partition,crashing in one virtual machine will not bring down the system.
#4 - Migration and Cloning
Virtual machines, each with their own OS and applications, function like self-contained packages that are said to be"decoupled from the hardware." It is relatively easy to move a VM from one server to another to balance the workload, tomigrate to faster hardware, as well as to recover from hardware failure. VMs can be quickly cloned and deployed.
#5 - Desktop Virtualization
An increasing trend is to store a user's desktop (OS and applications) in a separate virtual machine in the server and usethe PC or a dedicated terminal as a "thin client" to the server. Each user is isolated from all other users due to the virtualmachine technology, and the maintenance of the applications is shifted from each user's desktop to the datacenter
No comments:
Post a Comment