Virtualization and over-subscription: breaking the 100% utilization barrier(blog.gridcentriclabs.com)
blog.gridcentriclabs.com
Virtualization and over-subscription: breaking the 100% utilization barrier
http://blog.gridcentriclabs.com/2010/08/virtualization-and-over-subscription.html
3 comments
Also of possible interest - things we've done with the current (1.1) version of our platform:
Howto: Build and scale a Cassandra cluster in five minutes - http://blog.gridcentriclabs.com/2010/08/howto-build-and-scal...
Howto: Build a Hadoop cluster in five minutes - http://blog.gridcentriclabs.com/2010/07/howto-build-hadoop-c...
Howto: Build a ten node memcached cluster in five minutes - http://blog.gridcentriclabs.com/2010/07/how-to-build-10-core...
You may notice an interesting trend :)
[edit: formatting]
Howto: Build and scale a Cassandra cluster in five minutes - http://blog.gridcentriclabs.com/2010/08/howto-build-and-scal...
Howto: Build a Hadoop cluster in five minutes - http://blog.gridcentriclabs.com/2010/07/howto-build-hadoop-c...
Howto: Build a ten node memcached cluster in five minutes - http://blog.gridcentriclabs.com/2010/07/how-to-build-10-core...
You may notice an interesting trend :)
[edit: formatting]
Actually OpenVZ already has a lot of the things mentioned, although only for Linux VMs running on top of an OpenVZ-ified Linux kernel.
Paging, ballooning, content-based sharing, CPU and RAM overcommit, all are there, provided you only use Linux VMs.
Paging, ballooning, content-based sharing, CPU and RAM overcommit, all are there, provided you only use Linux VMs.
Good point - OpenVZ is quite good for userspace virtualization.
One thing Copper (what this demo is running on - http://www.gridcentriclabs.com/copper) can do that OpenVZ can't do is VM clone / page sharing across multiple physical servers. For example, if you wanted to clone thousands of desktops across a rack or two of servers.
One thing Copper (what this demo is running on - http://www.gridcentriclabs.com/copper) can do that OpenVZ can't do is VM clone / page sharing across multiple physical servers. For example, if you wanted to clone thousands of desktops across a rack or two of servers.
I ended up quitting the company I built it at because they didnt see the point of virtualization and werent going to implement it.