Cloud Computing: A Taxonomy of Platform and Infrastructure-level Offerings
Cloud computing is a buzzword and umbrella term applied to several nascent trends in the turbulent landscape of information technology. Computing in the "cloud" alludes to ubiquitous and inexhaustible on-demand IT resources accessible through the Internet. Practically every new Internet-based service from Gmail to Amazon Web Services to Microsoft Online Services to even Facebook have been labeled "cloud" offerings, either officially or externally.
Although cloud computing has garnered significant interest, factors such as unclear terminology, non-existent product "paper launches", and opportunistic marketing have led to a significant lack of clarity surrounding discussions of cloud computing technology and products. The need for clarity is well-recognized within the industry and by industry observers. Perhaps more importantly, due to the relative infancy of the industry, currently-available product offerings are not standardized. Neither providers nor potential consumers really know what a "good" cloud computing product offering should look like and what classes of products are appropriate. Consequently, products are not easily comparable.
The goal of this study is to perform a detailed survey of different offerings to classify and clarify the commonalities and differences along various product dimensions. The objects of analysis in this work are products and not their component technologies in a vacuum. Clarifying the relationship of the various cloud computing products will allow both consumers and service providers to assess their current and planned future offerings in light of their desired properties and marketplace positioning.