As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escolhendo uma ferramenta IaC
Então, qual ferramenta você deve escolher?
Com tantas opções de ferramentas diferentes e requisitos comerciais variados, não há nenhuma one-size-fits-all abordagem. Além das vantagens e desvantagens de cada ferramenta discutida neste guia, considere as seguintes recomendações para seus requisitos de negócios e modelo operacional:
-
Se você estiver gerenciando ou implantando uma AWS solução sem servidor com dependência ou dependentes mínimos, AWS Serverless Application Model (AWS SAM) pode ser uma boa opção para você. Ele tem todos os mesmos recursos do AWS CloudFormation. Também simplifica o teste e a implantação de aplicativos sem servidor no. Nuvem AWS
-
Se você está gerenciando sua infraestrutura totalmente ativada AWS, então, AWS CloudFormation e AWS Cloud Development Kit (AWS CDK) essas são boas opções. Eles fornecem gerenciamento de out-of-the-box estado e você também pode usar novos recursos ou AWS recursos de forma nativa.
-
Se você deseja um utilitário de vários fornecedores, especialmente para gerenciar infraestrutura de várias nuvens ou de nuvem híbrida, o Terraform pode ser uma boa escolha porque é independente de plataforma. Com o Terraform, você também pode usar uma ampla variedade de plug-ins e ele tem uma grande comunidade com opções de suporte corporativo.
-
Se você tiver uma distribuição de cima para baixo com as melhores práticas e se tiver uma orquestração na qual você cria, publica e distribui módulos reutilizáveis usando linguagens de programação comuns, essa AWS CDK pode ser uma boa opção.
-
Se sua organização pode tolerar um alto nível de risco e precisa oferecer suporte a ambientes multinuvem ou de nuvem híbrida, considere usar o Pulumi.