Reifegrad von Terraform in Google Cloud

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

Überblick

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.

Diagramm: Reifegradmodell von 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 und für ihren Anwendungsfall verwendet 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)

Operatoren 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 Cloud und 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
  • Erfahren beim Betrieb einer Google Cloud und eines Terraform-Vorgangsmodells 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 auf Google 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 Cloud basieren.

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
  • Cloud Customer Care für Google Cloud
  • Google Cloud + HashiCorp; Prioritätssupport, wenn der Kunde Support für beides hat