We note that our definition does not explicitly require that the services be provided by a third-party, but emphasizes more on the aspects of (1) resource utilization, (2) virtualized physical resources,(3) architecture abstraction, (4) dynamic scalability of resources,(5) elastic and automated self-provisioning of resources, (6) ubiquity (i.e. device and location independence) and (7) the operational expense model. Cloud computing can be provisioned using an organization's own servers, or it can be rented from a cloud provider that takes all the capital risk of owning the infrastructure.