O propósito principal da computação em nuvem é proporcionar um aluguel conveniente de recursos de computação. Para atender às necessidades dos clientes, os
provedores praticam modelos de serviço com definição
de preços bastante distintos. Um dos serviços praticados
proporciona blocos de construção de software úteis, além
de uma série de ferramentas de desenvolvimento, como
linguagens de programação e ambientes de construção e
de execução de programas que auxiliam na implementação de novas aplicações.
Esse modelo de serviço é conhecido como