A tecnologia de automação de infraestrutura em nuvem é usada para provisionar servidores e data centers de computadores por meio de arquivos de metadados, em vez de configuração física. O conceito na prática também pode ser referido como implementação de "infraestrutura como código" ou realização de automação de configuração contínua. Os desenvolvedores criarão infraestrutura modelada para executar seu código de aplicação, revisar o código e integrá-lo. Esses modelos podem então ser reutilizados e gerados automaticamente, minimizando a necessidade de um desenvolvedor reconfigurar a infraestrutura.
As empresas usam a tecnologia de automação de infraestrutura em nuvem nas práticas de DevOps para reutilizar infraestrutura pré-configurada e garantir visibilidade de configuração o tempo todo. Essas ferramentas podem economizar tempo dos desenvolvedores na configuração da infraestrutura, bem como reduzir o tempo de inatividade.
Essas ferramentas têm uma forte ligação com o processo de entrega contínua. Um número de ferramentas de gerenciamento de configuração focadas em DevOps terá a capacidade de automatizar a infraestrutura em nuvem, mas essa capacidade não é inerente a todas as ferramentas de gerenciamento de configuração.
Para se qualificar para inclusão na categoria de Automação de Infraestrutura em Nuvem, um produto deve:
Facilitar a definição e configuração da infraestrutura em nuvem
Permitir a recriação desse estado de infraestrutura em uma forma modelada
Automatizar a aplicação das definições de infraestrutura
Integrar-se com outras ferramentas de DevOps para entrega contínua completa