Operações
O que é Terraform?
Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.
Porque é que Terraform importa
Um fornecedor com um provider Terraform pode ser tratado como código: instâncias, endereços e regras de firewall tornam-se artefactos revistos e versionados.
Terraform na prática
Terraform transforma um servidor num conjunto de declarações que pode comparar, rever e reverter. A prática é: o ficheiro de estado é a verdade fundamental. Edita um ficheiro .tf, executa terraform plan, vê exatamente o que vai mudar e depois aplica. O custo de errar é uma instância reconstruída do zero, um IP trocado ou uma regra de firewall eliminada. Passa o tempo a ler diffs, não a clicar em botões de painel.
O que se costuma entender mal sobre Terraform
As pessoas tratam o Terraform como uma ferramenta de gestão de configuração. Não é: não corre na máquina. Declara a própria máquina e reconcilia o fornecedor contra essa declaração. Se alterar algo fora do fluxo, o Terraform reverte na próxima aplicação.
Terraform — perguntas frequentes
O que é um fornecedor Terraform?
Um fornecedor é um plugin que fala a API de um serviço, como a OnionVPS ou a AWS. Traduz os recursos declarativos do Terraform em chamadas de API. Declara um bloco de fornecedor e um recurso, e o Terraform cria, atualiza ou destrói o objeto subjacente para corresponder ao seu código.
Como é que o Terraform controla o que gere?
Mantém um ficheiro de estado, local ou remotamente. Esse ficheiro mapeia cada recurso declarado para o seu ID real. Antes de aplicar alterações, o Terraform lê o estado atual e calcula um plano. Um ficheiro de estado desatualizado ou ausente causa desvio, que o Terraform sinaliza ao comparar a realidade com a configuração.
Mais de operações
- SLA
- Um SLA é um compromisso contratual para um nível de serviço, geralmente disponibilidade, com compensação definida quando esse nível é falhado.
- Consola fora de banda
- Uma consola fora de banda liga-se ao ecrã e ao teclado de uma máquina virtual independentemente da sua ligação de rede.
- ISO personalizado
- O suporte para ISO personalizado permite-lhe carregar uma imagem de instalação e arrancar a instância a partir dela, em vez de escolher de uma lista fixa de modelos.
- Seedbox
- Uma seedbox é um servidor dedicado a descarregar e partilhar torrents a alta velocidade, geralmente com grande armazenamento e uplink rápido.
- Painel de controlo
- Um painel de controlo é uma interface web para administrar servidores, sites, correio e bases de dados — cPanel, DirectAdmin, CyberPanel e similares.
- Aprovisionamento
- O aprovisionamento é o processo de criar, configurar e entregar um servidor para que esteja pronto a usar.