Recent government forecasts IT cloud services expenditures to reach $21.5 billion in 2010 and over $72.9 billion worldwide in 2015. This would be over a 300% increase in IT cloud spending.
Gartner defines Cloud computing environments as having eight key service attributes which distinguish them from virtualization and clustering architectures.
● Shared, standard service. Built for a market (public cloud); internal shared (private cloud).
● Solution packaged. A “turkey” offering, integrates required resources.
● Self-service. Administration and provisioning; may require some “on boarding” support
● Elastic scaling. Dynamic and fine grained.
● Use-based pricing. Supported by service metering (private may not chargeback)
● Accessible via the Internet. Ubiquitous (authorized) network access
● Standard UI technologies. Browsers, Rich Internet Application (RIA) clients, and underly-ing technologies.
● Public service interface/Application Programming Interface (API). Web services and other common Internet APIs
Beyond these service attributes, there are three major delivery models:
● Public. Service shared among unrelated enterprise and consumers; open to a largely unrestricted universe of potential users; designed for a market, not a single enterprise
● Private. Service shared within a single enterprise (or extended enterprise), with restrictions on access, and level of resource dedication, defined/controlled by the enterprise, and beyond control available in public cloud offerings; can be onsite or offsite; can be managed by a third-party or in-house staff
● Hybrid. Service that is delivered through a combination of public and private cloud models
There are three cloud computing categories.
1) Software as a service (SaaS) ensuring each capability is provided to our client to use their applications on a cloud infrastructure. This also includes development tools, databases and system software
2) Platform as a service (PaaS) providing the capability to deploy onto the cloud infrastructure using programming languages or tools. The primary difference between SaaS is that PaaS providers operate an integrated environment versus delivery of a single application.
3) Infrastructure as a service (IaaS) providing the capability of provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.