Questa pagina spiega il modello di maturità di Terraform su Google Cloud. Questo modello fornisce best practice, consigli e materiali didattici in base al tuo livello di dimestichezza ed esperienza con Terraform su Google Cloud.
Panoramica
Terraform su Google Cloud ha tre profili utente (Apprendisti, Costruttori e Operatori) e tre fasi del modello di maturità (Adopt, Build e Scale).
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 materiale didattico accessibile che fornisca le indicazioni di cui hanno bisogno in ogni fase del loro percorso.
Determina quale di questi profili ti rappresenta meglio e consulta i contenuti associati per trovare le risorse che aiuteranno te e la tua organizzazione a progredire nelle fasi di maturità, consentendoti di applicare il tuo caso d'uso a Terraform su Google Cloud su larga scala.
Adotta (Learner)
Gli studenti stanno iniziando il loro percorso su Google Cloud e si concentrano su indicazioni autorevoli per imparare a utilizzare Terraform su Google Cloud e adottarlo per il loro caso d'uso.
Potrebbero avere alcune conoscenze di Bash o di altri linguaggi di scripting, ma al momento non utilizzano l'automazione o CI/CD per il provisioning dell'infrastruttura.
Build (strumento di compilazione)
I builder hanno esperienza con l'infrastruttura come codice e utilizzano Google Cloud per creare i propri progetti.
Sono compatibili con l'infrastruttura di base e con alcune applicazioni su Google Cloud. I creator pianificano di aumentare l'utilizzo del cloud, i casi d'uso specifici e le personalizzazioni e pensano a scalare e integrare altri team o applicazioni.
Scala (operatore)
Gli operatori hanno esperienza con Google Cloud e utilizzano Terraform per eseguire il provisioning dell'infrastruttura per i loro carichi di lavoro su larga scala.
Scalano e aumentano l'utilizzo del cloud, casi d'uso specifici, personalizzazioni e l'onboarding di più team e workload. Gli operatori impostano criteri e flussi di lavoro self-service per i team di workload.
Potresti essere un allievo se:
- uno sviluppatore
- Non hai mai utilizzato Google Cloud, Infrastructure as Code o Terraform
Potresti essere un costruttore se:
- uno sviluppatore
- in un team di amministratori della piattaforma
- in un team cloud
- un SRE
- avere dimestichezza con Google Cloud, Terraform e disporre di un modello di operazioni di infrastruttura come codice
Potresti essere un operatore se:
- in un team di amministratori della piattaforma
- in un team cloud
- un SRE
- Esperienza nell'utilizzo di Google Cloud e di un modello di operazioni Terraform su larga scala
Criteri
Questa tabella illustra alcuni dei criteri per ogni fase di maturità per aiutarti a determinare quale si adatta meglio al tuo livello di familiarità con Terraform su Google Cloud e al tuo caso d'uso.
Adotta | Build | Scala | |
---|---|---|---|
Metodo | UI, CLI e/o Terraform as a Service | Infrastructure as Code tramite Infra Manager | Infrastruttura come codice tramite (1) Terraform OSS + Custom Pipelines o (2) Terraform Enterprise su Google Cloud |
Automazione | Nessuna o limitata | Limitata | Sì |
Coerenza | Nessuna o limitata | Limitata | Sì |
Configurazione | Non strutturati, archiviati in varie posizioni | Strutturati, archiviati in una posizione centrale | Strutturati, archiviati in un sistema di controllo della versione e con controllo della versione |
Deployment | Manuale | Automatizzato utilizzando una pipeline CI/CD | Automatizzato utilizzando una pipeline CI/CD |
Stato | Non archiviato | Memorizzati in una posizione centrale | Memorizzati in una posizione centrale |
Deviazione | Non monitorati o gestiti | Monitorati e gestiti | Monitorati e gestiti |
Documentazione | Non gestito | Mantenuto | Ben documentata |
Revisione e approvazione | Non obbligatorio | Obbligatorio | Obbligatorio |
Integrazione con Cloud Management Platform | Non integrato | Non integrato | Integrato con una piattaforma di gestione cloud |
Gamma di risorse cloud | Limitata | Ampia | Ampia |
Ottimizzazione dei costi | Qualche dubbio | Qualche dubbio | Usato |
Sicurezza | Nessun problema | Qualche dubbio | Problema grave |
Conformità | Nessun problema | Qualche dubbio | Problema grave |
Consigli
La tabella seguente elenca alcuni argomenti consigliati in base allo stato di maturità della tua organizzazione e al tuo caso d'uso con Terraform su Google Cloud.
Adotta | Build | Scala | |
---|---|---|---|
Scopri e impara | |||
Formazione e tutorial |
|
||
Modelli/ Pronto per l'uso |
|
||
Deployment e gestione | |||
Assistenza | |||
|