Ferramentas
Terraform
Ferramenta de infraestrutura como código da HashiCorp: você descreve servidores, redes e serviços de nuvem em arquivos e aplica as mudanças com um plano.

Criar máquina virtual, rede e banco clicando no console da nuvem funciona até o dia em que alguém precisa repetir tudo em outra conta. Com o Terraform, a infraestrutura vira arquivo de configuração: você versiona, revisa e reaplica como faz com código.
Para que serve
- Subir e alterar recursos de nuvem, de instâncias e armazenamento a registros de DNS, a partir de arquivos declarativos.
- Ver antes o que vai mudar: o plano de execução lista criações, alterações e remoções antes de você aplicar.
- Gerenciar vários provedores com plugins baixados do Terraform Registry.
- Criar em paralelo os recursos que não dependem um do outro, porque ele monta um grafo das dependências.
Se a dúvida ainda é qual nuvem usar, o post AWS vs Azure vs Google Cloud compara as três.
Como começar
No macOS, a página de instalação usa o Homebrew:
brew tap hashicorp/tap
brew install hashicorp/tap/terraformNo Ubuntu e no Debian, você adiciona o repositório da HashiCorp e roda sudo apt install terraform. No Windows, baixa um zip com o binário.
Licença e custo
O código é aberto para leitura, mas desde a versão 1.6.0 a licença é a Business Source License 1.1, que não é open source no sentido clássico. Ela permite uso em produção, inclusive dentro de empresas. O que fica proibido é oferecer o Terraform a terceiros, hospedado ou embutido, num produto pago que concorra com as versões pagas da IBM, dona atual da licença. Cada versão passa para a licença MPL 2.0 quatro anos depois de publicada.
A ferramenta de linha de comando é gratuita. A HashiCorp vende o HCP Terraform, serviço gerenciado com botão de teste grátis, e o Terraform Enterprise. A página não detalha limites nem preços.
Quando vale a pena
Vale para quem mantém infraestrutura em nuvem que precisa ser reproduzível e revisada em equipe. Só não automatiza a segurança por você: o post sobre responsabilidade compartilhada na nuvem mostra o que continua sendo seu. Quem precisa de licença open source costuma olhar o OpenTofu, e quem prefere escrever infraestrutura numa linguagem de programação olha o Pulumi.