NIST defines cloud computing as a model that provides convenient, on-demand network access to a shared pool of configurable computing resources.