Modelo de maturidade do Terraform no Google Cloud

Nesta página, explicamos o modelo de maturidade do Terraform no Google Cloud. Este modelo fornece práticas recomendadas, recomendações e materiais de aprendizado que se encaixam no seu nível de conforto e experiência com o Terraform no Google Cloud.

Visão geral

O Terraform no Google Cloud tem três perfis de usuários (alunos, criadores e operadores) e três estágios do modelo de maturidade (adoção, criação e escalonamento).

À medida que as organizações avançam no processo de adoção, criação e escalonamento do Terraform no Google Cloud para os casos de uso de infraestrutura, elas precisam de materiais de aprendizagem acessíveis que forneçam a orientação de que precisam onde quer que estejam.

Determine qual desses perfis melhor representa você e analise o conteúdo associado para encontrar recursos que ajudarão você e sua organização a avançar pelos estágios de maturidade, permitindo que você aplique seu caso de uso ao Terraform em Google Cloud em escala.

Diagrama do modelo de maturidade do Terraform no Google Cloud

Adotar (aluno)

Os alunos estão começando a jornada no Google Cloud e se concentram em orientações opinativas para aprender a usar o Terraform no Google Cloud e a adotar o caso de uso.

Eles podem ter algum conhecimento de Bash ou outras linguagens de script, mas não usam automação ou CI/CD hoje para provisionar a infraestrutura.

Você poderá ser um aluno se for:

  • um desenvolvedor;
  • novo no Google Cloud, na infraestrutura como código ou no Terraform.

Compilação (Builder)

Os criadores têm experiência com infraestrutura como código e usam Google Cloud para criar projetos.

Eles trabalham com infraestrutura de base e alguns aplicativos no Google Cloud. Os criadores planejam aumentar o uso da nuvem, casos de uso específicos e personalizações, e pensar em escalonar e integrar mais equipes ou aplicativos.

Você pode ser um Builder se for:

  • um desenvolvedor;
  • parte de uma equipe de administração da plataforma;
  • parte de uma equipe do Cloud;
  • um SRE;
  • familiarizado com o trabalho no Google Cloud, no Terraform e tiver um modelo de operação de infraestrutura como código.

Escala (operador)

Os operadores são experientes com Google Cloud e usam o Terraform para provisionar a infraestrutura para as cargas de trabalho em escala.

Eles escalonam e aumentam o uso da nuvem, casos de uso específicos, personalizações e integração de mais equipes e cargas de trabalho. Os operadores definem políticas e fluxos de trabalho de autosserviço para equipes de carga de trabalho.

Você pode ser um operador se for:

  • parte de uma equipe de administração da plataforma;
  • parte de uma equipe do Cloud;
  • um SRE;
  • experiência em operar um Google Cloude um modelo de operação do Terraform em escala.

Critérios

Nesta tabela, detalhamos alguns dos critérios de cada estágio de maturidade para ajudar você a determinar qual é o mais adequado ao seu nível de familiaridade com o Terraform noGoogle Cloud e seu caso de uso.

Adoção Criação Escalonamento
Método IU, CLI e/ou Terraform como um serviço Infraestrutura como código via Infra Manager Infraestrutura como código via (1) Terraform OSS + pipelines personalizados ou (2) Terraform Enterprise no Google Cloud
Automação Nenhum ou limitado Limitado Sim
Consistência Nenhum ou limitado Limitado Sim
Configuração Não estruturado, armazenado em vários locais Estruturado, armazenado em um local central Estruturado, armazenado em um sistema de controle de versão e com controle de versão
Implantação Manual Automatizada usando um pipeline de CI/CD Automatizada usando um pipeline de CI/CD
Estado Não armazenado Armazenado em um local central Armazenado em um local central
Drift Não monitorado ou gerenciado Monitorado e gerenciado Monitorado e gerenciado
Documentação Não mantido Mantido Documentado
Análise e aprovação Não é necessário Obrigatório Obrigatório
Integração com o Cloud Management Platform Não integrado Não integrado Integrado a uma plataforma de gerenciamento em nuvem
Intervalo de recursos do Cloud Limitado Amplo Amplo
Otimização de custos Alguma preocupação Alguma preocupação Usado
Segurança Não é um problema Alguma preocupação Preocupação alta
Compliance Não é um problema Alguma preocupação Preocupação alta

Recomendações

A tabela a seguir lista alguns tópicos recomendados com base no estágio de maturidade da organização e no caso de uso com o Terraform no Google Cloud.

Adoção Criação Escalonamento
Descobrir e aprender
Treinamento e tutoriais
Modelos/
Pronto para usar
  • Personalizar Soluções de início rápido
  • Personalizar blueprints e módulos do Terraform
  • Criar seu próprio blueprint do Terraform
  • Criar seu próprio módulo do Terraform
Implantar e gerenciar
Suporte
  • Google Cloud Cloud Customer Care
  • Suporte doGoogle Cloud + HashiCorp (suporte prioritário se o cliente tiver suporte para ambos)