Modelo de maturidade do Terraform na Google Cloud

Esta página explica o modelo de maturidade do Terraform no Google Cloud. Este modelo oferece práticas recomendadas, recomendações e materiais de aprendizagem que se adequam ao seu nível de conforto e conhecimentos especializados com o Terraform no Google Cloud.

Vista geral

O Terraform tem três perfis de utilizador (aprendizes, criadores e operadores) e três fases do modelo de maturidade (adotar, criar e dimensionar). Google Cloud

À medida que as organizações avançam no processo de adoção, criação e expansão do Terraform para os respetivos exemplos de utilização de infraestrutura, precisam de materiais de aprendizagem acessíveis que forneçam as orientações necessárias, independentemente do ponto em que se encontram no seu percurso. Google Cloud

Determine qual destas personagens representa melhor a sua situação e consulte o conteúdo associado para encontrar recursos que ajudem a sua organização a avançar nas fases de maturidade, o que lhe permite aplicar o seu exemplo de utilização ao Terraform em Google Cloud escala.

Terraform no diagrama do modelo de maturidade Google Cloud

Adote (aluno)

Os formandos estão a iniciar o seu percurso no Google Cloud e focam-se em orientações com opiniões para saber como usar o Terraform no Google Cloud e adotá-lo para o seu exemplo de utilização.

Podem ter algum conhecimento do Bash ou de outras linguagens de scripting, mas não usam a automação nem a CI/CD atualmente para aprovisionar infraestrutura.

Criar (construtor)

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

Funcionam com a infraestrutura fundamental e algumas aplicações no Google Cloud. Os criadores planeiam aumentar a sua utilização da nuvem, exemplos de utilização específicos e personalizações, e pensam em dimensionar e integrar mais equipas ou aplicações.

Escala (operador)

Os operadores têm experiência com o Google Cloud Terraform e usam-no para aprovisionar infraestrutura para as respetivas cargas de trabalho em grande escala.

Aumentam e expandem a utilização da nuvem, exemplos de utilização específicos, personalizações e integram mais equipas e cargas de trabalho. Os operadores definem políticas e fluxos de trabalho autónomos para as equipas de cargas de trabalho.

Pode ser um aluno se:

  • um programador
  • novas no Google Cloud, na infraestrutura como código ou no Terraform

Pode ser um criador se:

  • um programador
  • Numa equipa de administração da plataforma
  • numa equipa do Google Cloud
  • um EFS
  • ter experiência em trabalhar com Google Cloud, Terraform e ter um modelo de operação de infraestrutura como código

Pode ser um Operador se:

  • Numa equipa de administração da plataforma
  • numa equipa do Google Cloud
  • um EFS
  • experiência na operação de um Google Cloude um modelo de operação do Terraform em grande escala

Critérios

Esta tabela detalha alguns dos critérios de cada fase de maturidade para ajudar a determinar qual se adequa melhor ao seu nível de familiaridade com o Terraform no Google Cloud e ao seu exemplo de utilização.Google Cloud

Adote Compilação Evolua
Método IU, CLI e/ou Terraform como serviço Infraestrutura como código através do Infra Manager Infraestrutura como código através de (1) Terraform OSS + pipelines personalizados ou (2) Terraform Enterprise no Google Cloud
Automatização Nenhum ou limitado Limitada Sim
Consistência Nenhum ou limitado Limitada Sim
Configuração Não estruturados, armazenados em várias localizações Estruturados e armazenados numa localização central Estruturados, armazenados num sistema de controlo de versões e com versões
Implementação Manual Automatizada através de um pipeline de CI/CD Automatizada através de um pipeline de CI/CD
Estado Não armazenado Armazenados numa localização central Armazenados numa localização central
Drift Não monitorizados nem geridos Monitorizados e geridos Monitorizados e geridos
Documentação Não mantido Mantido Bem documentado
Revisão e aprovação Não é obrigatório Obrigatória Obrigatória
Integração com a Cloud Management Platform Não integrado Não integrado Integrado com uma plataforma de gestão na nuvem
Intervalo de recursos do Google Cloud Limitada Amplo Amplo
Otimização de custos Alguma preocupação Alguma preocupação Utilizado
Segurança Não é uma preocupação Alguma preocupação Preocupação elevada
Conformidade Não é uma preocupação Alguma preocupação Preocupação elevada

Recomendações

A tabela seguinte apresenta alguns tópicos recomendados com base na fase de maturidade da sua organização e no seu exemplo de utilização com o Terraform no Google Cloud.

Adote Compilação Evolua
Descubra e aprenda
Formação e tutoriais
Modelos/
Pronto a usar
  • Personalize as soluções de arranque rápido
  • Personalize módulos e projetos do Terraform
  • Crie o seu próprio projeto do Terraform
  • Crie o seu próprio módulo do Terraform
Implemente e faça a gestão
Apoio técnico
  • Google Cloud Cloud Customer Care
  • Google Cloud + Apoio técnico da HashiCorp (apoio técnico prioritário se o cliente tiver apoio técnico para ambos)