Typically third party, contracted service that provides computing services along with the underlying technical architecture (e.g., servers, storage, networks) to enable convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. Cloud computing has five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.