Posted Aug 9, 2007 10:27 UTC (Thu) by farnz
In reply to: Virtualization
Parent article: Quotes of the week
Think about why you need 20 virtual servers, and not two virtual servers running on top of a HA virtualization system (or even a generic HA system that can migrate process groups between servers). I suspect you'll find that there's two causes:
- The psychological effect of having one application per server.
- Buggy applications that don't cope well with sharing one OS instance.
There's other (lighter-weight) ways to handle buggy applications (e.g. namespaces, such that the application cannot see other apps running, and resource limits, to prevent the application taking over the server). As time goes on, I predict that we'll see the same process as has happened with microkernels; cool features will be implemented in virtualization systems, then the mainstream systems will work out how to implement the functionality people use in a more efficient way.
For example, it's nice to be able to migrate a single application (inside its own virtual server) from one machine to another; someone will look at how we do that, and find a way to encapsulate the state of an application to migrate it around.
to post comments)