30.12.2014 Views

Running Xen.pdf - Mailing List

Running Xen.pdf - Mailing List

Running Xen.pdf - Mailing List

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Virtual machine monitors also provide a uniform interface to the hardware. This uniform interface shields guest<br />

systems from some lower level details of the physical computing resources and provides portability, which is<br />

another key benefit of virtualization. In fact, many modern hypervisors allow guest systems to move from one<br />

physical machine to another without interruption. Guest system configurations can easily be developed on one<br />

machine and then deployed on many systems. This eases the job of managing or deploying software on a<br />

collection of machines with different hardware characteristics. Guest systems can even migrate from one<br />

physical computer to another while running. <strong>Xen</strong> calls this live migration. Some benefits of virtualization are as<br />

follows.<br />

Debugging operating systems is time consuming and requires exceptionally skilled programming.<br />

Virtualization can ease the burden by allowing a developer to test new operating systems as a guest on a<br />

more stable host. This technique has been used for many years and has proven effective. Similarly,<br />

security researchers can create guest operating systems that are isolated from one another as well as the<br />

host. Such guests allow researchers to study the effects of worms, Trojans, and viruses, without affecting<br />

the host system. These isolated guests are colloquially referred to as being "sandboxed." Sandboxed<br />

guests can also be used to test updates or cutting-edge software before applying them to production<br />

systems.<br />

Another benefit of virtualization is the ability to recover quickly from software problems caused by<br />

deliberate malicious attacks or accidental malfunctions. By maintaining a copy of a stable guest image,<br />

recovering from an attack can be as simple as rolling back to this trusted saved point.<br />

Virtualization can provide higher availability by relocating guests when a server machine is inoperable.<br />

Server environments can have many physical machines, each running a number of guest systems. Guest<br />

systems can be moved seamlessly between physical machines to balance the load dynamically, thus using<br />

the aggregate resources most efficiently. Many enterprise customers have enjoyed these benefits on<br />

exotic hardware platforms for many years. <strong>Xen</strong> now provides these advantages to a wider audience.<br />

Other benefits of virtualization become especially clear in a server environment. One example is the ability<br />

to consolidate many services on one physical machine while still allowing each service to be administered<br />

independently. In a multihosting environment, a service provider may run guest systems belonging to<br />

many different individuals or businesses on the same physical machine. Each entity could have its own

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!