Os provedores de computação em nuvem praticam modelos de serviço bastante distintos para procurar atender
às necessidades específicas dos clientes, que, por sua
vez, pagam pela quantidade de recursos alocados e/ou
utilizados durante um período de tempo. Um desses modelos oferece alocação, acesso e gerenciamento de um
conjunto de recursos de suporte computacional básico,
como servidores virtuais, rede de comunicação e armazenamento de dados, através de uma camada de abstração
e de uma camada de orquestração que une os recursos
abstraídos.
Esse modelo é conhecido como