Cloud Deployment Model
Cloud Deployment Model
Public Cloud
What is a Public cloud?
Public cloud is a cloud environment owned by a third-party cloud provider that enables
availability of resources such as applications, virtual machines, etc., to the general public over
the internet.
Few of such providers are Amazon Web Services, Microsoft Azure.
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.
Success of a public cloud relies on a high bandwidth network connectivity enabling faster data
transmission.
Salient Examples
•Cloud storage services
•Online software applications
•Cloud hosting and the list grows.
Usually built and owned within an organization and is a secured cloud-based environment
accessible only for the organization.
In a private cloud:
•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 direct control over the
environments to meet security and business compliance requirements.
Hybrid Cloud
Hybrid cloud environment is the combination of both private and public clouds.
Organizations use a Hybrid cloud to deploy private clouds for critical workloads 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 wishes 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.
Typically, an enterprise opts for a public cloud for accessing compute instances, storage
resources or other services like big data analytics and it must develop its own private cloud
that is compatible with the public cloud.
Community Cloud
A community cloud is a multi-tenant platform allowing several groups with the same purpose
to work on a single platform.
•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.
Cloud Storage
An online space that is used to store your data such as
• files
• videos
• music