Friday, March 30, 2012

Deployment models of cloud

How are Cloud Computing Solutions deployed? 
What are the general implications for different deployment options? 

This post will cover another basic of Cloud Computing, popularly known as Cloud Deployment Models.
The content of this post is based on the recommendations of the National Institute of Standards and Technology (NIST) - Special Publication 800-146. The credit for the images used in this article goes to NIST 

Following are the four types of Cloud Deployment Models identified by NIST.

Private cloud
Community cloud
Public cloud
Hybrid cloud
Private Cloud
"The cloud infrastructure is operated solely for an organization."
Contrary to popular belief, private cloud may exist off premises and can be managed by a third party. Thus, two private cloud scenarios exist, as follows:
On-site Private Cloud
Applies to private clouds implemented at a customer’s premises.
Outsourced Private Cloud
Applies to private clouds where the server side is outsourced to a hosting company.
Examples of Private Cloud:
Ubuntu Enterprise Cloud - UEC (powered by Eucalyptus)
Amazon VPC (Virtual Private Cloud)
VMware Cloud Infrastructure Suite
Microsoft ECI data center.

Community Cloud
The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns
 (e.g., mission, security requirements, policy, and compliance considerations).  Government departments, universities, central banks etc. often find this type of cloud useful. Community cloud also has two possible scenarios:
On-site Community Cloud Scenario
Applies to community clouds implemented on the premises of
the customers composing a community cloud
Outsourced Community Cloud
Applies to community clouds where the server side is
outsourced to a hosting company.
Examples of Community Cloud:
Google Apps for Government
Microsoft Government Community Cloud

Public Cloud
The most ubiquitous, and almost a synonym for, cloud computing. The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.
Examples of Public Cloud:
Google App Engine
Microsoft Windows Azure
IBM Smart Cloud
Amazon EC2

Hybrid Cloud
The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).
Examples of Hybrid Cloud:
Windows Azure (capable of Hybrid Cloud)
VMware vCloud (Hybrid Cloud Services)

Your Reviews/Queries Are Accepted