Trusted answers to developer questions

What are some common Cloud Deployment Models?

Get Started With Data Science

Learn the fundamentals of Data Science with this free course. Future-proof your career by adding Data Science skills to your toolkit — or prepare to land a job in AI, Machine Learning, or Data Analysis.

Deployment Models

A Deployment Model for a Cloud Computing system is a collection of environment settingssuch as access and control of the system and technical aspectssuch as storage size, etc..

Types

There are a few different kinds of deployment models; each model has its own advantages, disadvantages, and utility.

svg viewer

Public Clouds

Public clouds are available to the general public. These clouds are managed, developed, and administered by the companies that offer their services. Some examples include Microsoft Azure, the Google Cloud Platform, and Amazon Web Services.

Public clouds allow for high scalability and save money as users only pay for the services they need and do not need to set up their hardware. However, there may be concerns related to data privacy as public cloud services may experience outages due to malfunctions or planned maintenance shutdowns.

Private Clouds

Private clouds, unlike public clouds, are only accessible by the companies that own them. Many companies that own public clouds also offer private cloud solutions.

Private clouds may be more suited to companies due to their flexibility. Moreover, there are fewer privacy concerns since the company is in direct control of their data. However, the high cost of private cloud systems may make them unsuitable for smaller companies.

Community Clouds

Community clouds are similar to private clouds. However, instead of one company owning and using the cloud, several companies own and share the cloud system.

This type of cloud allows the division of cost among companies, which makes it more accessible than private clouds and safer than public clouds. Still, public clouds remain the cheaper option, and storage and bandwidth capacity will be limited due to resources being shared.

Hybrid Clouds

Hybrid clouds, as the name suggests, are systems that allow for the combination of the best features of all cloud types. It is a combination of two or more cloud types.

Given that this is a flexible option, the pros and cons depend entirely on the implementation of the cloud system. However, a good implementation may reduce cost, provide reasonable scalability, and improve security.

RELATED TAGS

cloud computing
software engineering
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?