Cloud Computing Deployment Models

There are four models to deploy applications/services on the cloud.

Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.

Features of Private cloud:

• Internal to the enterprise

• Buy or lease model

• Secure infrastructure

• Dedicated infrastructure

• Resources are pooled and managed internally

• Internal security practices can be extended to the private cloud

• Greater control and resilience

• Greater customization and configuration

• Greater efficiencies and effectiveness

• Protected by a firewall

• Virtualization technology most adaptable for the private cloud

• Better cost management

• “Cloud computing at home”

Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider.

Features of public cloud:

• Universal usage

• Variety of functions

• Variable fee arrangements

• Multi-tenant infrastructure

• Cloud Service Provider (CSP) is responsible for setting up most of the resources namely hardware, software, network, communication, applications, security

• Some level of configurations and customizations

• Public cloud does not imply that the date is public

• Access control and mechanism may be in place

• May be a pay per use or on demand model

• May cost something and may not always be free

• May be a good avenue for Open Data

Hybrid cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures (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).

Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises.