Cloud computing is a model to allow convenient access on demand from anywhere to a shared pool of computing resources. These can include server storage network applications and services that can be provisioned and released quickly and easily.
The cloud model includes five essential characteristics
First on-demand self-service
This allows users to quickly and automatically access the IT resources they want without requiring any additional human interaction.
Second broad network access
This is the ability to access a service from any standard device that is connected to the network, including PCs, laptops, mobile devices, phones or tablets.
Click on this website for more details- https://www.cloudologic.com/blogs/fundamentals-of-cloud-computing
Third resource pooling computer networking and storage
The pooling of resources and storage and the computer network are grouped and shared among multiple clients.
Fourth rapid elasticity
Rapid elasticity allows you to quickly scale or reduce your cloud’s capabilities to match the user’s level of demand.
Metering this tracks and controls the level of resource use or the cost of that use.
Customers generally choose one of three options for their cloud deployments either public, private or hybrid cloud.
1. Private Cloud deployments
A private cloud is provisioned for the exclusive use of a single organization. The infrastructure is generally owned and operated by the organization within its own firewall.
2. Public Cloud deployments
A public cloud infrastructure is open for use by the general public. This type of cloud is owned and operated by a cloud service provider and runs on the provider’s premises.