Anwendungsvorlagen entwerfen

Administratoren erstellen Anwendungsvorlagen, um sicherzustellen, dass jedes Entwicklungsteam die bevorzugte Architektur verwendet. So können Sie die Ressourcen und Konfigurationen verwalten, die Entwickler in ihren Anwendungsbereitstellungen verwenden.

Sobald Sie eine Anwendungsvorlage erstellt haben, können andere Nutzer in Ihrem Gruppenbereich darauf zugreifen. Sie können auch eine Vorlage zu einem Katalog hinzufügen, um sie mit anderen Gruppenbereichen zu teilen.

Entwickler können Ihre Vorlage verwenden, um eine Anwendung zu erstellen und bereitzustellen. Wenn Entwickler eine Anwendung erstellen, können sie jede Komponente aus der Vorlage konfigurieren, aber keine Komponenten hinzufügen oder entfernen. Mit der Vorlage wird Terraform-Code generiert, den Entwickler herunterladen oder über das App Design Center bereitstellen können.

In diesem Dokument erfahren Sie, wie Sie mit App Design Center eine Anwendungsvorlage entwerfen, konfigurieren und freigeben.

Hinweise

Sie benötigen eine der folgenden Rollen für den app-fähigen Ordner oder das Verwaltungsprojekt:

  • Application Design Center Admin (roles/designcenter.admin)
  • Application Design Center User (roles/designcenter.user)

Anwendungsvorlage erstellen

Erstellen Sie Anwendungsvorlagen, um Ihr Architekturdesign für Entwicklungsteams freizugeben. Sie können Ihrem Vorlagendesign die folgenden Komponenten hinzufügen:

  • Assets: Ressourcen auf hoher Ebene, mit denen Sie andere Ressourcen steuern können. Zum Beispiel Dienstkonten.

  • Dienste: Netzwerk- oder API-Schnittstellen, die über das Netzwerk genutzt werden. Beispiele hierfür sind Cloud Storage und Vertex AI.

  • Arbeitslasten: Binäre Bereitstellungen, die Geschäftsfunktionen ausführen. Beispiele sind Cloud Run und Compute Engine.

Folgende Komponenten stehen zur Auswahl:

Während Sie Ihre Vorlage entwerfen, generiert das App Design Center Terraform-Code, der das Design und die Konfigurationsdetails widerspiegelt.

Vorlagendetails angeben

Mit den Vorlagendetails können Sie Ihre Vorlage kategorisieren und Entwicklern helfen, zu entscheiden, ob sie Ihre Vorlage verwenden möchten.

So geben Sie Details für Ihre Vorlage ein:

  1. Klicken Sie im Navigationsmenü auf Vorlagen.

    Vorlagen aufrufen

  2. Klicken Sie auf Vorlage erstellen.

  3. Geben Sie im Feld Vorlagen-ID eine eindeutige ID für die Vorlage ein. Dies ist ein Pflichtfeld.

  4. Geben Sie im Feld Vorlagenname eine lesbare Kennzeichnung ein, die in der Google Cloud Console angezeigt werden soll.

    Wenn Sie keinen Namen angeben, wird die Vorlagen-ID in dieses Feld kopiert.

  5. Geben Sie im Feld Beschreibung eine kurze Erklärung des Zwecks der Anwendung ein.

  6. Klicken Sie auf Vorlage erstellen. Der Design-Canvas wird angezeigt.

Vorlage gestalten

Entwerfen Sie Ihre Vorlage, indem Sie dem Design-Canvas Komponenten hinzufügen und diese verbinden. Das folgende Beispiel enthält drei verbundene Komponenten.

Eine dreistufige Webanwendung im Design-Canvas. Die Anwendung umfasst Frontend-, Backend- und Datenbankkomponenten.

Sie können Ihre Vorlage gestalten, indem Sie Komponenten an den folgenden Startpunkten hinzufügen:

So gestalten Sie Ihre Vorlage:

  1. Achten Sie darauf, dass im Designbereich Design ausgewählt ist.

  2. Führen Sie einen der folgenden Schritte aus, um zu beginnen:

    • Wenn Sie von Grund auf neu beginnen möchten, klicken Sie im Bereich Komponenten auf eine Komponente, um sie dem Canvas hinzuzufügen.

    • Wenn Sie mit einer von Google bereitgestellten Vorlage beginnen möchten, klicken Sie auf den Namen der Vorlage.

    • Wenn Sie eine Vorlage mithilfe von Chat in natürlicher Sprache generieren möchten, klicken Sie auf Benutzerdefinierte Anwendung mit Gemini.

  3. Um einen Kommunikationskanal zwischen Komponenten zu erstellen, haben Sie folgende Möglichkeiten:

    • Wenn Sie zwei Komponenten auf dem Canvas verbinden möchten, ziehen Sie den Mauszeiger von einem blauen Punkt auf einer Komponente zu einem blauen Punkt auf einer anderen Komponente.

    • Wenn Sie einer vorhandenen Komponente etwas hinzufügen möchten, klicken Sie auf  Hinzufügen und wählen Sie die Komponente aus, die Sie hinzufügen möchten.

    Verbindungsdetails finden Sie in der Konfigurationsdokumentation für jede unterstützte Ressource.

  4. So entfernen Sie eine Komponente oder Verbindung:

    1. Klicken Sie im Arbeitsbereich auf die Komponente oder Verbindung.

    2. Klicken Sie im Bereich Konfiguration auf Löschen.

    3. Geben Sie im Feld delete ein.

    4. Klicken Sie auf Löschen.

Standardwerte für Komponenten konfigurieren

Für jede Komponente, die Sie dem Arbeitsbereich hinzufügen, können Sie Konfigurationsdetails wie das Projekt, in dem die Ressource erstellt wird, und den Ort angeben, an dem sie bereitgestellt wird. Wenn Sie Konfigurationsdetails angeben, verwendet das Application Design Center diese als Standardwerte für Anwendungen.

Sie können auch die Verbindungsdetails ändern, wenn die Standardkonfiguration Ihren Anforderungen nicht entspricht. Sie können beispielsweise Schlüsselnamen von Umgebungsvariablen ändern, Verbindungsports ändern oder Dienstkonten zusätzliche Rollen hinzufügen.

Bevor Entwickler eine Anwendung bereitstellen, können sie die Standardwerte, die Sie in der Vorlage konfiguriert haben, ansehen und ändern. Entwickler müssen die erforderlichen Details für jede unterstützte Ressource konfigurieren.

So konfigurieren Sie Komponenten und Verbindungen:

  1. Klicken Sie im Designbereich auf eine Komponente.

  2. Wählen Sie im Bereich Konfiguration in der Liste Projekt-ID das Projekt aus, in dem Sie die Ressource bereitstellen möchten. Wählen Sie ein Projekt mit den folgenden Anforderungen aus:

  3. Konfigurieren Sie zusätzliche Einstellungen für die Ressource. Für Cloud SQL können Sie beispielsweise Folgendes konfigurieren:

    • Region
    • Sicherungskonfiguration
    • Datenbank-Flags
    • IP-Konfiguration

    Links zur Konfigurationsdokumentation für jede Komponente finden Sie unter Unterstützte Ressourcen.

  4. Wenn Sie Komponenten im Designbereich verbinden, werden Standardkonfigurationswerte verwendet, um die Verbindung zu erstellen. So fügen Sie Verbindungsdetails hinzu oder ändern sie:

    1. Klicken Sie im Designbereich auf die Verbindung zwischen zwei Komponenten. Der Bereich Verbindung wird geöffnet und zeigt Verbindungsparameter an.

    2. Führen Sie einen der folgenden Schritte aus:

      • Wenn Sie einen vorhandenen Verbindungsparameter ändern möchten, klicken Sie auf Bearbeiten.

      • Wenn Sie einen neuen Verbindungsparameter hinzufügen möchten, klicken Sie auf Parameter hinzufügen.

    3. Aktualisieren Sie die Felder Schlüssel und Wert. Sie können beispielsweise die folgenden Details ändern:

      • Die Schlüsselnamen der Umgebungsvariablen müssen den Anforderungen Ihrer Anwendung entsprechen.
      • Der Wert des Verbindungsports.
      • Die Rollen, die einem Dienstkonto hinzugefügt wurden.
  5. Klicken Sie auf Speichern.

Terraform-Code bearbeiten

Während Sie Ihre Anwendungsvorlage entwerfen, generiert Application Design Center Terraform-Code, der das Design und die Konfigurationsdetails widerspiegelt. Sie können die Terraform-Konfiguration bearbeiten, um Details zur Komponentenkonfiguration anzugeben.

Das System generiert die folgenden Terraform-Dateien:

  • main.tf: Infrastrukturcode, der ein Modul für jede Komponente in der Vorlage enthält.
  • outputs.tf: Stellt Informationen zu bereitgestellten Infrastrukturkomponenten bereit.
  • variables.tf: Deklariert Name, Typ und Beschreibung für Variablen, die in der Datei main.tf verwendet werden.
  • input.tfvars: Definiert Werte für Variablen, die in der Datei main.tf verwendet werden.
  • providers.tf: Definiert Labels, die Terraform bei der Interaktion mit Google Cloud APIs und -Ressourcen unterstützen.

Weitere Informationen finden Sie unter Terraform inGoogle Cloud.

So bearbeiten Sie den Terraform-Code:

  1. Klicken Sie im Designbereich auf Code. Das System zeigt die generierten Terraform-Dateien an.

  2. Klicken Sie auf main.tf. Das System zeigt das Terraform-Modul für jede Komponente an.

  3. Konfigurationsdetails bearbeiten Weitere Informationen finden Sie in der Konfigurationsdokumentation für jede unterstützte Ressource.

    Das System validiert Ihre Änderungen automatisch und zeigt Fehler an, wenn sie ungültig sind.

  4. So heben Sie Ihre Änderungen hervor und vergleichen sie:

    1. Klicken Sie auf Unterschied einblenden.

    2. Wenn Sie eine Änderung rückgängig machen möchten, klicken Sie in der Randspalte auf Klicken Sie hier, um die Änderung rückgängig zu machen.

    3. Klicken Sie auf Unterschiede ansehen, um die Vergleichsansicht zu schließen.

  5. Klicken Sie auf Codeänderungen speichern, um Ihre Änderungen zu speichern.

  6. So überprüfen Sie Ihre Änderungen:

    1. Klicken Sie auf Design.
    2. Klicken Sie auf eine Komponente, um die Konfigurationsdetails aufzurufen.

So löschen Sie eine Vorlage:

Wenn Sie eine Vorlage nicht mehr benötigen, können Sie sie löschen.

  1. Klicken Sie im Designbereich auf  Aktionen.
  2. Klicken Sie auf Löschen.

Vorlage überprüfen

Bevor Sie Ihre Vorlage für Entwickler freigeben, sollten Sie prüfen, ob sie wie vorgesehen funktioniert. So prüfen Sie Ihre Vorlage:

  1. Erstellen Sie eine Anwendung mit den folgenden Einstellungen:
    1. Wählen Sie in der Liste Umgebung die Option TEST aus.
    2. Wählen Sie in der Liste Criticality (Schweregrad) die Option LOW (Niedrig) aus.
  2. Stellen Sie die Anwendung bereit. Eine Anleitung zur Bereitstellung finden Sie unter Anwendung über die Console bereitstellen.
  3. Testen Sie Ihre Infrastruktur, um sicherzustellen, dass sie Ihren Anforderungen entspricht.
  4. Löschen Sie die Testbereitstellung, um wiederkehrende Kosten zu vermeiden.

Vorlage für einen Katalog freigeben

Nachdem Sie die Vorlage bestätigt haben, können Sie sie in einem Katalog veröffentlichen. Die Vorlage kann von Anwendungsentwicklern verwendet werden, die Zugriff auf einen Gruppenbereich haben, in dem der Katalog geteilt wird.

  1. Klicken Sie auf dem Design-Arbeitsbereich auf Zum Katalog hinzufügen.
  2. Informationen zum Verwalten von Gruppenbereichen, in denen der Katalog geteilt wird, finden Sie unter Kataloge verwalten.

Vorlage überarbeiten und noch einmal freigeben

Wenn Sie mehr Erfahrung mit Ihrer Anwendung sammeln und sich Ihre geschäftlichen Anforderungen ändern, möchten Sie möglicherweise Ihre Anwendungsvorlage aktualisieren. Sie können beispielsweise die Leistung eines Back-End-Dienstes verbessern, indem Sie einen Memorystore-Dienst für das Caching hinzufügen.

Wenn Sie eine Vorlage ändern, erstellen Sie eine Vorlagenversion. Damit die Änderungen auf bestehende Anwendungen angewendet werden, müssen Entwickler Anwendungen mit der Revision bereitstellen.

Im App Design Center werden Vorlagenversionen nicht automatisch in Katalogen veröffentlicht. Wenn Sie die aktuelle Version freigeben möchten, veröffentlichen Sie die Vorlage noch einmal im Katalog.

So erstellen Sie eine neue Überarbeitung:

  1. Klicken Sie im Navigationsmenü auf Vorlagen.

    Vorlagen aufrufen

  2. Wählen Sie die App-Vorlage aus, die Sie überarbeiten möchten. Der Arbeitsbereich wird geöffnet.

  3. Passen Sie die Vorlage an Ihre neuen Anforderungen an. Fügen Sie beispielsweise eine neue Komponente hinzu und konfigurieren Sie sie.

  4. Wenn Sie die aktuelle Version mit anderen Gruppenbereichen teilen möchten, fügen Sie die Vorlage noch einmal den entsprechenden Katalogen hinzu.

Nächste Schritte