What are the different models for deployment in cloud computing?
There are several different models for deployment in cloud computing. Some of the most common are:
- Public cloud: In public cloud, services are available over a network that is open for everyone. This is the most cost effective way to use cloud because the operational costs are shared by multiple users. Some cloud services are charged and some are free. E.g. Google Apps, Amazon Web Services, etc.
- Private Cloud: In private cloud, everything is controlled by a single organization. It is owned and operated by a single entity. Only authorised users are permitted to use it. The major benefit of private cloud is that the organization gets to keep control of all its data, thus it can manage its own security and make it more secure. However, this also makes it more expensive to operate.
- Hybrid Cloud: This is a mixture of public and private cloud. This provides benefits of both the models. In this the responsibilities can be spread around. The important functions can be managed by private clouds while the less important functions can be handled by public cloud. This gives it double benefits, good security for critical functions and also makes it cost effective.
- Community Cloud : In community cloud, services are mutually shared between organizations who have the same requirements and are of the same community. The security is on the level of private clouds, thus making it secure to communicate. Also since many organizations can be a part of it, the cost is also shared across the community group.