The cloud computing infrastructure includes various components as shown below:
- 1) Servers
- 2) Virtualization
- 3) Storage
- 4) Network
- 5) Management
- 6) Security
- 7) Backup & Recovery
- 8) Infrastructure systems
Depending on the business need, the budget, and present technological environment, there are various cloud deployment models available today. They can be broadly classified as:
- Private cloud: Private cloud is deployed at a single organization and is managed internally or by a third-party, and hosted internally or externally. Data security and control can be closely monitored by the organization.
- Public cloud: This is no different from a private cloud except that the security is dependent on the service provider as the services are offered on a public network.
- Community cloud: A community optimizes the cost of deploying a cloud solution as the cloud infrastructure is shared by organizations with similar concerns around security and compliance.
- Hybrid cloud: A hybrid cloud is a blend of private, community or public clouds which offers the benefits of multiple deployment models.
- Distributed cloud: A distributed cloud uses distributed set of machines running at geographically dispersed locations, while sharing a common network or hub.