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.
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 |
|
||
Implemente e faça a gestão | |||
Apoio técnico | |||
|