Cloud computing is an increasing trend in information technology as organizations look for ways to save money and add flexibility to their operations. Cloud computing, while a sophisticated service, provides on-demand network access for a common set of computing resources such as networks, servers, storage, and applications. Resource pooling resources allow the supplier to rapidly expand to meet changing customer requirements. The service is usually provided through a large data center. Cloud computing can be divided into three types: software as a service, platform as service and infrastructure as a service.
Cloud separates application and information resources from the underlying infrastructure, and the mechanisms used to deliver.
- Cloud enhances collaboration, agility, scaling, availability, and provides the potential for cost reduction through optimized and efficient computing.
- Cloud describes the use of a collection of services, applications, information, and infrastructure comprised of pools of system, network, information, and storage resources. These components can be rapidly, provisioned, implemented and decommissioned, and scaled up or down; providing for an on-demand utility-like model of allocation and consumption.
- Cloud services can be described in three distinct services supported by four separate models.
The Visual Model of NIST Working Definition of Cloud Computing provides additional detail on the specific services and types of clouds deployments.