Will the real cloud operating system please stand up?
Recently, I read an article about a new open-source “cloud operating system” called OSv, which was written by the creator of the popular KVM hypervisor. This cloud operating system is designed to run applications in virtual machines extremely fast via a stripped down version of Linux. In other words, it is a custom operating system that runs inside a virtual machine and efficiently runs only a single application.
If you Google “cloud operating system,” you will find an ambiguous mess with at least four distinct concepts showing up on the first page of results (not to mention an outdated and incorrect Wikipedia page that is in desperate need of disambiguation). The four different purported meanings of “cloud operating system” in the search results are:
- Browser-based desktops. This type of software dominates the first page listings with articles like “9 cloud operating systems you can try out for free” and “8 cloud operating systems you might want to give a try.” Products in this space are JoliOS, Glide OS, SilveOS, ZeroPC and Cloudo. The idea behind these systems is that they offer a virtual desktop, central storage of data and a basic set of typical office applications.
- “Roll-your-own cloud” software. OpenStack is the very first search result of this type, with the company’s home page stating that “OpenStack software delivers a massively scalable cloud operating system.” Open Stack is a set of open-source software that enables the creation of a cloud computing environment that is primarily being used to set up private clouds inside an organization. Given that a traditional operating system manages the hardware resources of a single machine, the analogy of a cloud operating system managing a set of networked machines to deliver cloud services makes sense.
- Marketing hype. The search result that links to Microsoft’s “cloud OS vision” is merely marketing techno-babble. On ensuing results pages there is similar marketing hype from Oracle and HP, billing their custom offerings as cloud operating systems. This form of “cloud washing” is usually counter-productive and quite pathetic. Let the buyer beware.
- Intra-VM OS. As discussed in the opening paragraph, the latest buzz about cloud operating systems involves traditional operating systems that are tailored and customized to run more efficiently within a virtual machine, which in turn can be run in a public, private or hybrid cloud.
So, will the REAL cloud operating system please stand up? Or, in other words, what is the proper definition of a cloud operating system?
The best way to settle this would be to use the established definition of a “computer operating system” as our baseline. A “computer operating system” is the system (or collection) of programs that enables usage of a computer’s hardware by one or more applications, which then enables usage by end-users.
Given that, the proper definition of a cloud operating system would be the set or collection of software that enables usage of a cloud environment (or pooled computing resources) by one or more applications that in turn enable usage by end-users. In other words, just as an end-user application is not an operating system, an end-user cloud application is not a cloud operating system.
Thus, in my opinion, the only meaning of the four above that properly deserves the moniker of “cloud operating system” is the second one (OpenStack’s definition). The other ones should change their labeling (and possibly marketing) to more accurately match their meaning.
Overall, this type of ambiguity is an indicator of the rapid evolution of cloud computing and the consequences of that torrid pace of change. On the bright side, this is also an indicator of the high-level of interest, opportunity and innovation in cloud computing that is a harbinger of more good things to come.
Michael C. Daconta ([email protected]) is the Vice President of Advanced Technology at InCadence Strategic Solutions and the former Metadata Program Manager for the Homeland Security Department. His new book is entitled, The Great Cloud Migration: Your Roadmap to Cloud Computing, Big Data and Linked Data.
Posted by Michael C. Daconta on Jan 22, 2014 at 10:31 AM