Modelo de madurez de Terraform en Google Cloud

En esta página se explica el modelo de madurez de Terraform en Google Cloud. Este modelo ofrece prácticas recomendadas, recomendaciones y materiales de aprendizaje que se adaptan a tu nivel de experiencia con Terraform enGoogle Cloud.

Información general

Terraform en Google Cloud tiene tres perfiles de usuario (Aprendices, Creadores y Operadores) y tres fases del modelo de madurez (Adopción, Creación y Escalado).

A medida que las organizaciones avanzan en el proceso de adopción, creación y escalado de Terraform en Google Cloud para sus casos prácticos de infraestructura, necesitan materiales de aprendizaje accesibles que les proporcionen la orientación que necesitan en cualquier fase de su recorrido.

Determina cuál de estos perfiles se ajusta mejor a tu situación y consulta el contenido asociado para encontrar recursos que te ayuden a ti y a tu organización a avanzar en las fases de madurez, lo que te permitirá aplicar tu caso práctico a Terraform en Google Cloud a gran escala.

Terraform en el diagrama del modelo de madurez de Google Cloud

Adoptar (participante)

Los participantes empiezan su recorrido en Google Cloud y se centran en las directrices para aprender a usar Terraform en Google Cloud y adoptarlo en su caso práctico.

Puede que tengan algunos conocimientos de Bash u otros lenguajes de secuencias de comandos, pero no usan la automatización ni la integración continua y la entrega continua para aprovisionar la infraestructura.

Compilación (Builder)

Los creadores tienen experiencia con la infraestructura como código y usan Google Cloud para crear sus proyectos.

Funcionan con la infraestructura básica y algunas aplicaciones en Google Cloud. Los desarrolladores tienen previsto aumentar su uso de la nube, los casos prácticos específicos y las personalizaciones, así como ampliar la escala e incorporar más equipos o aplicaciones.

Escalar (operador)

Los operadores tienen experiencia con Google Cloud y usan Terraform para aprovisionar la infraestructura de sus cargas de trabajo a gran escala.

Aumentan el uso de la nube, los casos prácticos específicos y las personalizaciones, y añaden más equipos y cargas de trabajo. Los operadores definen políticas y flujos de trabajo de autoservicio para los equipos de cargas de trabajo.

Puedes tener el rol Participante si:

  • un desarrollador
  • Si no conoces Google Cloud, la infraestructura como código o Terraform

Puedes ser Creador si:

  • un desarrollador
  • en un equipo de administradores de la plataforma
  • en un equipo de Cloud
  • un SRE
  • Tener experiencia con Google Cloudy Terraform, y contar con un modelo de operaciones de infraestructura como código

Puede que tengas el rol Operador si:

  • en un equipo de administradores de la plataforma
  • en un equipo de Cloud
  • un SRE
  • experiencia en el uso de Google Cloudy un modelo de operación de Terraform a gran escala

Criterios

En esta tabla se detallan algunos de los criterios de cada fase de madurez para ayudarte a determinar cuál se adapta mejor a tu nivel de familiarización con Terraform enGoogle Cloud y a tu caso práctico.

Aprovecha las ventajas de Compilación Escalar
Método Interfaz de usuario, CLI o Terraform como servicio Infraestructura como código mediante Infra Manager Infraestructura como código mediante (1) Terraform OSS + canalizaciones personalizadas o (2) Terraform Enterprise en Google Cloud
Automatización Ninguna o limitada Limitado
Coherencia Ninguna o limitada Limitado
Configuración Sin estructurar, almacenados en varias ubicaciones Estructurados y almacenados en una ubicación central Estructurada, almacenada en un sistema de control de versiones y versionada
Implementación Manual Automatizado mediante un flujo de procesamiento de CI/CD Automatizado mediante un flujo de procesamiento de CI/CD
Estado No se ha almacenado Almacenados en una ubicación central Almacenados en una ubicación central
Drift No se monitoriza ni se gestiona Monitorizado y gestionado Monitorizado y gestionado
Documentación No se mantiene Se mantuvieron Bien documentado
Revisión y aprobación No es obligatorio Obligatorio Obligatorio
Integración con Cloud Management Platform No integrado No integrado Integrado con una plataforma de gestión en la nube
Intervalo de recursos de Cloud Limitado Ancho Ancho
Optimización de costes Alguna preocupación Alguna preocupación Usado
Seguridad No es un problema Alguna preocupación Preocupación alta
Cumplimiento No es un problema Alguna preocupación Preocupación alta

Recomendaciones

En la siguiente tabla se enumeran algunos temas recomendados en función de la fase de madurez de tu organización y de tu caso práctico con Terraform en Google Cloud.

Aprovecha las ventajas de Compilación Escalar
Descubrir y aprender
Formación y tutoriales
Plantillas/
Listo para usar
  • Personalizar soluciones Jump Start
  • Personalizar planos y módulos de Terraform
  • Crear tu propio Blueprint de Terraform
  • Crear un módulo de Terraform propio
Implementar y administrar
Asistencia
  • Google Cloud Cloud Customer Care
  • Google Cloud + Asistencia de HashiCorp (asistencia prioritaria si el cliente tiene asistencia para ambos)