The various types of cloud computing are also known as deployment models.
Public clouds are environments that the end user doesn’t own. Examples of public clouds include AWS, Google Cloud, Microsoft Azure, IBM Cloud, and Alibaba cloud.
With public clouds, environments are partitioned and distributed across multiple organizations. All organizations share the public cloud infrastructure. Due to the space available, scalability is much easier.
Many public clouds have associated fees, often under a pay-per-use model, which makes them appropriate for smaller businesses. The cloud provider is responsible for upkeeping the instances.
- Highly scalable
- No geographical restrictions
- Cloud providers upkeep services
- Cost-efffective (pay-as-you-go)
- Efficient remote colaboration
- Reliable source
- Restricted customization
- Decreased autonomy over servers
- Potentially less secure
- Limited transfer capabilities to other providers
- Not ideal for sensitive projects
Private clouds consist of cloud environments that are dedicated to a single organization. The environment runs behind the organization’s firewall. By isolating the resources and IT infrastructure, a cloud becomes a private cloud.
You can now rent private clouds through vendor-owned data centers off-premises, nullifying many geographical restrictions. With this change, private clouds can be deployed, configured, and managed by a third-party vendor. There are also dedicated private clouds, which consist of a cloud within another private or public cloud.
Although they are often more expensive, private clouds are especially well-suited for large organizations that require strict regulation. They focus on security, customizability, and computing power.
- Higher security
- More server autonomy
- No sudden changes to disrupt operations
- IT personnel expertise to maintain
- Comparatively more expensive
Hybrid clouds consist of seamless IT environments made from multiple environments connected through wide area networks (WANs), virtual private networks (VPNs), APIs, and local area networks (LANs).
Essentially, hybrid clouds are a combination of various clouds that create a model tailored to a specific platform. Hybrid clouds can be the most complex cloud model. Each has different requirements. Hybrid clouds can include one private cloud and at least one public cloud, two or more private clouds, two or more public clouds, or a virtual environment connected to one public or private cloud.
One of these aforementioned environments must be sourced from IT resources with the ability to scale. Most importantly, these many environments must be managed from a single environment that connects them through an integrated management platform.
A couple of internal hybrid cloud configurations exist. In a cloudbusting configuration, programs run on the private cloud until the system is taxed. The system then expands to use the public cloud for additional processing capabilities. Another common configuration involves internal applications running on the private cloud with external services on the public cloud.
- More secure tahn public clouds
- Highly economic
- Greater flexibility
- Security for proprietary applications
- Must set up communication channels between public and private clouds
- Sharing data in a seamless method requieres development and configuration time