The very nature of virtualization makes it unique in that it adds a barrier between the traditional hardware and operating system layers. By very definition, virtualization creates an operating environment on the host hardware that allows for complete customization and allocation of resources, regardless of which operating system is installed. It is not uncommon to have several different operating systems reside side by side. In fact, recently even Microsoft opened their proprietary Azure cloud platform to support Linux builds.
Recently the debate between opensource clouds like OpenStack and traditional clouds like Amazon or VMware has been heating up. Mostly due to more organizations starting to dip their toes into the cloud pool, but also as a response to the perceived flexibility that the opensource model is said to provide. But is open source a viable option for organizations, or does it make sense to go with an established cloud platform? Continue reading