Cloud computing solutions can include IT infrastructure, development platforms and software. Although "the cloud" can mean a lot of things to different people, for IT professionals it offers a way to extend existing capacity and capabilities. Cloud services are IT components, such as software, programming languages, networking and servers that are delivered to organizations on-demand, usually on a pay-as-you-go or subscription basis.
Cloud computing solutions come in the form of Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Cloud service providers (CSPs) offer organizations utility type resources, like virtual machines, networking and storage capacity. Cloud platforms are support structures that facilitate development environments using pooled and scalable resources. There are also software services that deliver applications using a multitenant architecture. Cloud resources can live both on and off premises, or a combination of both, employing a hybrid cloud model.