Temos o prazer de anunciar que concluímos nossa cobertura como parte do driver de ‘infraestrutura como código’ do Terraform. Como tal, a CloudSigma agora é um provedor oficial em sua plataforma. Se você ainda não está familiarizado com o Terraform, este post do blog destacará os principais motivos pelos quais você deve usá-lo.
Sobre o Terraform
Terraform é uma poderosa ferramenta de gerenciamento de configuração de código aberto criada pela Hashicorp que permite a você construir, implantar, alterar e versionar de forma segura e eficiente componentes de infraestrutura em grande escala em data centers locais e na nuvem. A ferramenta usa automação confiável e código repetível, permitindo que você crie, atualize ou remova componentes de sua arquitetura conforme necessário, tudo com um único comando.
O Terraform ganhou popularidade rapidamente não apenas por sua sintaxe simples e fácil modularidade. Mais importante ainda, a ferramenta permite que os desenvolvedores gerenciem tanto provedores de serviços IaaS ou PaaS como a CloudSigma, quanto soluções internas personalizadas perfeitamente em uma única configuração multi-nuvem. Bastam alguns comandos para configurar arquiteturas simples ou complexas na CloudSigma ou em outras contas de provedores verificados.
Infraestrutura como Código
Um motivo importante pelo qual os desenvolvedores consideram o Terraform é para gerenciar sua Infraestrutura como Código (IaC). IaC é uma metodologia de desenvolvimento e operações que permite que as implantações de servidores e a configuração de software sejam representadas como código. Para esse propósito, a ferramenta usa uma linguagem simples e legível por humanos chamada HCL (HashiCorp Configuration Language). Esta metodologia reduz bastante a chance de erro humano e torna os sistemas complexos mais fáceis de gerenciar.
Por que o Terraform
Existem ferramentas de IaC semelhantes disponíveis no mercado, como Ansible, Chef ou Puppet. No entanto, o Terraform está revolucionando o mundo DevOps ao focar na automação da própria infraestrutura. Se você ainda não usa esta ferramenta, aqui estão os principais motivos pelos quais deve considerá-la como uma de suas ferramentas de DevOps:
1. Neutro em relação à plataforma e independente de nuvem
O Terraform é desenvolvido especificamente para ser totalmente agnóstico em relação a plataformas e nuvens. Portanto, ele suporta múltiplas plataformas de nuvem como parte de seu registro, enquanto outras ferramentas de IaC geralmente se concentram em um único provedor de nuvem. Como, de acordo com um estudo recente do Gartner, 81% dos usuários de nuvem pública trabalham atualmente com dois ou mais provedores, gerenciar um ambiente multi-nuvem é um cenário fundamental a ser considerado quando se trata do uso de nuvem pública.
2. Mudanças de configuração fáceis e transparentes
A ferramenta torna as mudanças de configuração da infraestrutura fáceis e transparentes de gerenciar. Ela ajuda os desenvolvedores a validar e visualizar as alterações antes que sejam aplicadas à infraestrutura de maneira confiável e segura. Esse recurso de transparência mitiga o risco e proporciona uma compreensão mais fácil de como qualquer alteração influenciará o ambiente.
3. Focado em automação
Ao contrário de muitas outras ferramentas, o Terraform é desenvolvido especificamente para automatizar o gerenciamento de infraestrutura. Os arquivos de configuração do Terraform permitem que você pule os processos manuais e defina, provisione e configure recursos em seus servidores físicos e/ou na nuvem de maneira confiável e previsível. Você pode reutilizar modelos predefinidos para criar ambientes idênticos, tanto para testes quanto para produção. A poderosa automação desta ferramenta reduz o risco potencial de erro humano. Ela também reduz as despesas comerciais e eleva a codificação a um nível mais eficiente.
4. Forte suporte e desenvolvimento rápido
Por ser um produto de código aberto, o Terraform possui uma comunidade ativa e forte que pode ajudar com plugins, extensões, guias ou suporte profissional sobre como aproveitar ao máximo a capacidade de IaC do Terraform em várias nuvens. Como resultado, novos recursos são adicionados de forma muito regular e versões aprimoradas são lançadas em um ritmo acelerado.
Para saber mais sobre o provedor e sua documentação, você pode visitar o Terraform.io. Você também pode encontrar o código-fonte do nosso plugin no Terraform Provider CloudSigma. Separadamente, criamos um guia rápido sobre como implantar sua infraestrutura virtual na CloudSigma usando o Terraform, o que pode ajudar você a começar rapidamente.
Driver SDK Go Atualizado
Além de o provedor Terraform da CloudSigma ser agora oferecido oficialmente, também gostaríamos de anunciar que atualizamos nosso driver para a linguagem de programação Go. Ele está disponível aqui e fornece pacotes Go para gerenciar e usar suas implantações da CloudSigma.
Comentários
Nenhum comentário ainda. Seja o primeiro.