Cloud configuration

A configuração em nuvem é o processo de definição de detalhes de hardware e software para elementos de um ambiente de nuvem para garantir que eles possam interoperar e comunicar. 

As complexidades de um ambiente de nuvem, e um ambiente de nuvem híbrido em particular, tornam a configuração mais desafiadora do que seria o caso em uma rede homogênea, de localização única. Um provedor de nuvens tem que habilitar o serviço para clientes em vários locais, usando todos os tipos diferentes de hardware e software. Assim como o administrador de uma rede local único, o provedor tem que garantir que o serviço seja confiável, que o desempenho seja aceitável e que as comunicações sejam seguras. 

A APIs (interfaces de programas de aplicativos) ficam em cima do hardware do cliente para permitir a interação com o ambiente do provedor. As APIs devem fornecer uma experiência programável unificada, não importa o hardware que esteja rodando por baixo. Entretanto, isso significa que não é possível usar as mesmas práticas usadas no hardware tradicional, simplesmente porque há muitas variações.

Configuração específica diferem entre os três principais elementos de provisão de nuvem, às vezes chamados de modelo SPI: 

No modelo de distribuição Software as a Service (SaaS), as aplicações são hospedadas por um fornecedor ou provedor de serviços e disponibilizadas aos clientes, geralmente através da Internet. A configuração do software pode ser habilitada para o usuário para que ele possa fazer os mesmos tipos de alterações que faria para personalizar um aplicativo hospedado localmente. Em outros casos, pode haver uma única configuração oferecida. As responsabilidades de configuração do provedor são normalmente definidas no acordo de nível de serviço (SLA).

Na Plataforma como Serviço (PaaS)  modelo, sistemas operacionais e serviços associados são entregues pela Internet sem downloads ou instalação. A plataforma para um desenvolvedor poderia incluir, por exemplo, um sistema operacional, uma linguagem de programação, um ambiente de execução, um banco de dados e um servidor web. A configuração e gerenciamento de todos os elementos são de responsabilidade do provedor.

Na Infraestrutura como Serviço (IaaS) envolve a terceirização dos equipamentos usados para suportar as operações, incluindo armazenamento, hardware, servidores e componentes de rede. De forma similar ao modelo de serviço PaaS, a configuração de todos os elementos é de responsabilidade do provedor.