Cloud Deployment models are of three types:
- Private
- Public
- Hybrid
Private Cloud
- Cloud infrastructure operated solely for a single organization.
- It is managed internally or by a third-party, and hosted either internally or externally.
- This model offers the versatility and convenience of the cloud, while preserving the management, control and security common to local data centers.
- Self-run data centers are generally capital intensive.
- They require allocation of space, hardware, and environmental controls.
- These assets have to be refreshed and checked periodically, resulting in additional capital expenditures, which has been much criticized.
- It has Single tenant architecture.
- HPE, Microsoft, OpenStack, VMWare, Dell, RedHat.
Public Cloud
- Services are rendered by third party provider over a network that is open for public use.
- May be free to use.
- No server needs to be set up on-premise.
- Multi-tenant Architecture.
- Pay-as-go model.
- Security, Storage. application services are provided.
- Amazon Web Services(AWS), Microsoft Azure, Google Cloud etc.
Hybrid Cloud
- Mix of On-premise, private and third party public cloud services.
- Has benefits of both public and private clouds.
- Cloud bursting capabilities.
- It allows one to extend either the capacity or the capability of a cloud service, by aggregation, integration or customization with another cloud service.
- or example, Companies can run critical workloads or sensitive applications on the private cloud and use the public cloud to handle workload bursts or spikes in demand.
- Embraces multicloud model.
The above points are basic ones to get an overview. I will explain them in details in upcoming posts!
References: https://en.wikipedia.org/wiki/Cloud_computing#cite_note-nist-56 https://searchcloudcomputing.techtarget.com/definition/cloud-computing