Location independent resource pooling:
Computing resources are pooled to serve multiple users, with different virtual resources dynamically assigned according to user demand.
The user generally does not know where the computing resources are located.
Rapid elasticity:
Computing resources can be rapidly provisioned, increased, or decreased to meet changing user demand.
Measured service:
Charges for cloud resources are based on amount of resources actually used.