VMware’s Virtual Datacenter OS
September 15th, 2008
So, the news is out on VMware’s new announcement regarding the Virtual Datacenter OS (VDC-OS). You can find more coverage of this on a few other sites:
Virtual Datacenter OS from VMware
VMware moving to cloud-computing with Virtual Datacenter Operating System (VDC-OS)
VMware testing data center OS for managing, literally, everything
VMware Tries to Expand Throughout the Data Center
I’m kind of excited to be able to talk about this, because it was a topic of the Partner Technical Advisory Board today and I didn’t think I’d be able to talk about it until later in the week.
First off, let me just state that the Computerworld article linked above (”VMware testing data center OS for managing, literally, everything”) is just plain wrong. What VMware is working on is an OS for the virtual datacenter, not a virtual OS for the datacenter. The distinction is important. VDC-OS isn’t intended to be an OS for all aspects of the datacenter. It’s intended to be an OS for all aspects of the virtual datacenter.
When you think of an OS, you think of software that manages access to resources and provides services to applications. That’s what VMware is doing with VDC-OS: managing access to resources and providing services to applications, only this time the applications are workloads (virtual machines with an OS and a set of applications on that guest OS). VDC-OS will provide sets of services to these applications:
- Application vServices, like availability, security, and scalability. These application vServices are provided via features like VMotion, Storage VMotion, VMware HA, VCB, and—in the future—stuff like VMware Fault Tolerance (FT), formerly known as Continuous Availability. See this page on VMware’s site for more examples.
- Infrastructure vServices, like compute functionality (vCompute), networking connectivity (vNetwork), or storage features (vStorage). These vServices are manifested as features like VMware DRS, and will be extended in the future with things like vStorage Linked Clones, or 3rd party virtual switches, or VMDirectPath. The APIs are there for additional third party vServices to be added as well; one example would be network load balancing as an infrastructure vService.
- Cloud vServices enable the interaction of on-premise infrastructure (the servers in your data center) to integrate with external cloud infrastructure. There are no concrete examples to really share here; in my opinion, this is the most nebulous part of this announcement. See this page for more information.
- Finally, management vServices provide…well, management functionality for the virtual data center and the applications running in the virtual data center. More information is available here.
- Thinking on Microsoft’s Licensing Changes
- Virtualization Short Take #16
- Melio FS, Hyper-V, and VMware ESX
- Application Agnosticism
- More on Hyper-V and NIC Teaming