Terraform auf Google Cloud-Reifegradmodell

Auf dieser Seite wird das Reifegradmodell für Terraform in Google Clouderläutert. Dieses Modell bietet Best Practices, Empfehlungen und Lernmaterialien, die Ihnen mit Terraform inGoogle Cloudgenauso vertraut und vertraut sind.

Übersicht

Terraform in Google Cloud hat drei Nutzeridentitäten (Lerner, Builder und Operatoren) und drei Phasen des Reifemodells (Übernehmen, Erstellen und Skalieren).

Wenn Organisationen Terraform in Google Cloud für ihre Infrastrukturanwendungsfälle durcharbeiten, erstellen und skalieren, benötigen sie zugängliche Lernmaterialien, die bei Bedarf Hilfestellung bieten.

Ermitteln Sie, welche dieser Identitäten Sie am besten repräsentieren, und sehen Sie sich die zugehörigen Inhalte an, um Ressourcen zu finden, die Ihnen und Ihrer Organisation durch die Reifestufen helfen. So können Sie Ihren Anwendungsfall auf Terraform in Google Cloud im großen Maßstab anwenden.

Reifegradmodell für Terraform in Google Cloud

Einführung (Lerner)

Die Teilnehmer beginnen gerade mit Google Cloud und konzentrieren sich auf klare Leitlinien, um zu erfahren, wie Terraform in Google Cloud verwendet und für ihren Anwendungsfall angepasst wird.

Sie verfügen zwar über Kenntnisse zu Bash oder anderen Skriptsprachen, verwenden jedoch heute keine Automatisierung oder CI/CD, um die Infrastruktur bereitzustellen.

Build (Builder)

Builder haben Erfahrung mit Infrastruktur als Code und verwenden Google Cloud , um ihre Projekte zu erstellen.

Sie arbeiten mit einer grundlegenden Infrastruktur und einigen Anwendungen in Google Cloud. Builder planen, ihre Cloud-Nutzung und spezifische Anwendungsfälle zu erweitern und auch die Anzahl der Teams oder Anwendungen zu skalieren und einzurichten.

Skalierung (Operator)

Die Betreiber haben Erfahrung mit Google Cloud und verwenden Terraform, um die Infrastruktur für ihre Arbeitslasten im großen Maßstab bereitzustellen.

Sie skalieren und erweitern die Cloud-Nutzung, bestimmte Anwendungsfälle, Anpassungen und nehmen mehr Teams und Arbeitslasten auf. Operatoren legen Richtlinien fest und stellen Workflows selbst für Arbeitslastteams bereit.

In den folgenden Fällen können Sie Lerner sein, Sie sind:

  • Ein Entwickler
  • Neu in Google Cloud, Infrastruktur als Code oder Terraform

In folgenden Fällen können Sie ein Builder sein, Sie sind:

  • Ein Entwickler
  • Teil eines Plattformadministrator-Team
  • In einem Cloud-Team
  • Ein SRE
  • Vertraut mit der Arbeit mit Google Cloudund Terraform und haben ein Modell für die Infrastruktur als Code

In folgenden Fällen können ein Operator sein, Sie sind:

  • Teil eines Plattformadministrator-Team
  • In einem Cloud-Team
  • Ein SRE
  • Erfahrung mit dem Betrieb einer Google Cloudund einem Terraform-Betriebsmodell im großen Maßstab

Kriterium

In dieser Tabelle sind einige Kriterien für jede Reifephase beschrieben, damit Sie feststellen können, welcher Reifegrad am besten zu Ihrem Vertrautheitsgrad mit Terraform aufGoogle Cloud und Ihrem Anwendungsfall passt.

Verwenden Entwicklung Skalierung
Methode UI, Befehlszeile und/oder Terraform als Dienst Infrastruktur als Code über Infra Manager Infrastruktur als Code über (1) Terraform OSS + benutzerdefinierte Pipelines oder (2) Terraform Enterprise in Google Cloud
Automatisierung Keine oder eingeschränkt Begrenzt Ja
Konsistenz Keine oder eingeschränkt Begrenzt Ja
Konfiguration Unstrukturierte, an verschiedenen Orten gespeicherte Daten Strukturiert, an einem zentralen Ort gespeichert Strukturiert, in einem Versionsverwaltungssystem gespeichert und versioniert
Bereitstellung Manuell Automatisiert mit einer CI/CD-Pipeline Automatisiert mit einer CI/CD-Pipeline
Status Nicht gespeichert An einem zentralen Ort gespeichert An einem zentralen Ort gespeichert
Drift Nicht überwacht oder verwaltet Überwacht und verwaltet Überwacht und verwaltet
Dokumentation Nicht verwaltet Werden beibehalten Gut dokumentiert
Überprüfung und Genehmigung Nicht erforderlich Erforderlich Erforderlich
Einbindung in die Cloud Management Platform Nicht eingebunden Nicht eingebunden In eine Cloud-Verwaltungsplattform eingebunden
Bereich von Cloud-Ressourcen Begrenzt Breit Breit
Kostenoptimierung Einige Bedenken Einige Bedenken Verwendet
Sicherheit Keine Bedenken Einige Bedenken Große Bedenken
Compliance Keine Bedenken Einige Bedenken Große Bedenken

Empfehlungen

In der folgenden Tabelle sind einige empfohlene Themen aufgeführt, die auf der Reifephase Ihrer Organisation und Ihrem Anwendungsfall mit Terraform in Google Cloudbasieren.

Verwenden Entwicklung Skalierung
Entdecken und lernen
Schulungen und Anleitungen
Vorlagen/
Sofort einsatzbereit
  • Schnellstart-Lösungen anpassen
  • Terraform-Blueprints und -Module anpassen
  • Eigenen Terraform-Blueprint erstellen
  • Eigenes Terraform-Modul erstellen
Bereitstellen und verwalten
Support
  • Google Cloud Cloud Customer Care
  • Google Cloud + HashiCorp-Support (Prioritätssupport, wenn der Kunde Support für beides hat)