The four common Cloud Deployment models are –
- Public Cloud
- Private Cloud
- Hybrid Cloud
- Community Cloud
Public cloud is a cloud environment retained by a third-party cloud provider that enables availability of resources such as applications, storage, virtual machines, etc., to the general public over the internet.
A public cloud being a fully virtualized environment provides services in a multi-tenant fashion. Each tenant’s data remains separated from other’s data.
- Cloud storage services
- Online software applications
- Cloud hosting and the list grows.
Benefits Of Public Cloud
- On-demand availability of resources.
- Expenditure reduced due to centralized management of resources.
- Backup support enabled in case of failures.
- : Offers all services such as IaaS, PaaS, and SaaS.
- : Services are enabled to consumers anywhere and anytime.
Private cloud is also recognized as an . Typically built and owned within an organization and is a secured cloud-based environment accessible only for the organization.
- Administration can be done either by an internal or by an outsourced staff.
- Same organization technically plays both the roles of cloud consumer and cloud provider.
Private cloud is most ideal for the organizations which require .
- : Achieved using access restrictions to connections made to resources.
- : Can be deployed in accordance with any retention and access-control policies.
- Since private cloud can be accessed only by a single organization, that organization will configure and manage it based on their needs.
Hybrid cloud environment is the combination of both private and public clouds. Some Organizations may be using a Hybrid cloud to deploy private clouds for critical workloads due to data security as well as business requirement and a public cloud to host less critical (or less sensitive) workloads.
An e-commerce website could be an ideal example. It can be hosted within a private cloud for better security, while its brochure site can be hosted within a public cloud for cost-effectiveness.
If your organization desires to establish a hybrid cloud, it needs to ensure:
- Availability of a Public IaaS platform (such as AWS, Microsoft Azure).
- Availability of a private cloud (on-premises or through a private cloud provider).
- Ensure adequate WAN (wide area network) connectivity between the two cloud environments.
- Similar to a public cloud but with access restricted to a limited set of people.
- Owned jointly by the community members or by a third-party cloud provider.
- The community members typically own the responsibility for defining and evolving the cloud environment.
Community cloud is Suitable for joint ventures, research organizations.