A cloud service should have the following characteristics:
- On-demand service: The user of the cloud should be able to provision resources on their own without any human action or intervention from the cloud providers.
- Wide network accessibility: The cloud resources should be available over the network to users either using a thick or thin client.
- Resource pooling: Cloud resources such as servers, disk storage, and so on should be dynamically allocated and de-allocated to users based on the demand. The same resources can be shared or pooled between users, giving them a virtually isolated instance of the resource.
- Rapid elasticity: Resources should be easily scalable. Based on the user's requests, resources should ...