Terraform sul modello di maturità di Google Cloud

Questa pagina spiega il modello di maturità per Terraform su Google Cloud. Questo modello fornisce best practice, suggerimenti e materiali di apprendimento che ti soddisfano al tuo livello di comfort e competenza nell'utilizzo di Terraform su Google Cloud.

Panoramica

Terraform su Google Cloud ha tre utenti tipo (Studenti, Builder e Operatori) e tre fasi del modello di maturità (Adozione, Creazione e Scala).

Man mano che le organizzazioni avanzano nel processo di adozione, creazione e scalabilità di Terraform su Google Cloud per i loro casi d'uso dell'infrastruttura, hanno bisogno di materiali didattici accessibili che forniscano le indicazioni di cui hanno bisogno ovunque si trovino nel loro percorso.

Stabilisci quali di questi utenti tipo ti rappresentano di più e osserva i contenuti associati per trovare risorse che aiutino te e la tua organizzazione a progredire attraverso le fasi di maturità, consentendoti di applicare il tuo caso d'uso a Terraform su Google Cloud su larga scala.

Diagramma del modello di maturità Terraform su Google Cloud

Adotta (studente)

Gli studenti stanno iniziando il loro percorso su Google Cloud e si concentrano su una guida istruttiva per imparare a utilizzare Terraform su Google Cloud e adottarlo per il proprio caso d'uso.

Potrebbero già avere una certa conoscenza di Bash o di altri linguaggi di scripting, ma oggi non utilizzano l'automazione o CI/CD per eseguire il provisioning dell'infrastruttura.

Build (generatore)

I costruttori hanno esperienza con Infrastructure as Code e utilizzano Google Cloud per creare i loro progetti.

Funzionano con l'infrastruttura di base e alcune applicazioni su Google Cloud. I builder pianificano di aumentare l'utilizzo del cloud, casi d'uso specifici e personalizzazioni e pensano alla scalabilità e all'onboarding di più team o applicazioni.

Scala (operatore)

Gli operatori hanno esperienza con Google Cloud e usano Terraform per eseguire il provisioning dell'infrastruttura per i loro carichi di lavoro su larga scala.

Scalano e incrementano l'utilizzo del cloud, casi d'uso specifici, personalizzazioni e consentono l'onboarding di più team e carichi di lavoro. Gli operatori impostano criteri e flussi di lavoro self-service per i team dei carichi di lavoro.

Puoi essere uno studente se:

  • uno sviluppatore
  • non conosci ancora Google Cloud, Infrastructure as Code o Terraform

Puoi essere un Builder se:

  • uno sviluppatore
  • in un team di amministrazione della piattaforma
  • in un team Cloud
  • un SRE
  • Ho familiarità con Google Cloud e Terraform e ho un modello operativo Infrastructure as Code

Puoi essere un operatore se:

  • in un team di amministrazione della piattaforma
  • in un team Cloud
  • un SRE
  • esperienza di utilizzo di Google Cloud e di un modello operativo Terraform su larga scala

Criteri

Questa tabella descrive in dettaglio alcuni dei criteri per ciascuna fase di maturità per aiutarti a determinare quale sia la più adatta al tuo livello di familiarità con Terraform su Google Cloud e al tuo caso d'uso.

Adotta Build Scalabilità
Metodo UI, interfaccia a riga di comando e/o Terraform as a Service Infrastructure as Code tramite Infra Manager Infrastructure as Code tramite (1) Terraform OSS + pipeline personalizzate o (2) Terraform Enterprise su Google Cloud
Automazione Nessuno o Limitato Limitata
Coerenza Nessuno o Limitato Limitata
Configurazione Non strutturati, archiviati in diverse posizioni Strutturato, archiviata in una posizione centrale Strutturata, archiviata in un sistema di controllo della versione e sottoposta a controllo delle versioni
Deployment Manuale Automatizzazione mediante una pipeline CI/CD Automatizzazione mediante una pipeline CI/CD
Stato Non archiviato Archiviati in una posizione centrale Archiviati in una posizione centrale
Deviazione Non monitorata o gestita Monitorata e gestita Monitorata e gestita
Documentazione Non gestito Mantenute Ben documentati
Revisione e approvazione Non obbligatoria Obbligatorio Obbligatorio
Integrazione con Cloud Management Platform Non integrata Non integrata Integrazione con una piattaforma di gestione cloud
Gamma di risorse cloud Limitata Ampia Ampia
Ottimizzazione dei costi Alcuni problemi Alcuni problemi Utilizzata
Sicurezza Non è un problema Alcuni problemi Problema elevato
Conformità Non è un problema Alcuni problemi Problema elevato

Suggerimenti

La tabella seguente elenca alcuni argomenti consigliati in base alla fase di maturità della tua organizzazione e al tuo caso d'uso con Terraform su Google Cloud.

Adotta Build Scalabilità
Scopri e impara
Formazione e tutorial
Modelli/
Pronto per l'uso
  • Personalizza le soluzioni di avvio rapido
  • Personalizza progetti e moduli di Terraform
  • Crea il tuo progetto di Terraform
  • Creare il proprio modulo Terraform
Deployment e gestione
Assistenza
  • Assistenza clienti Google Cloud
  • Assistenza Google Cloud + HashiCorp (assistenza prioritaria se il cliente supporta entrambi)