A Deployment Model for a Cloud Computing system is a collection of
There are a few different kinds of deployment models; each model has its own advantages, disadvantages, and utility.
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, 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 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, 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.
Free Resources