Mit App Design Center können Sie und Ihre Teams das Design und die Bereitstellung von Anwendungsinfrastruktur auf Google Cloudoptimieren. Mit dem App Design Center können Sie einen Katalog genehmigter Architekturmuster erstellen und verwalten, damit Entwickler schnell und sicher Anwendungen bereitstellen können, die den Organisationsstandards und Best Practices entsprechen.
Vorteile von App Design Center
Das App Design Center hilft Ihnen, Ziele zu erreichen, die für Ihre Aufgaben relevant sind, z. B.:
Plattformadministratoren und ‑entwickler: Sie können Bereiche an die Anforderungen der einzelnen Entwicklungsteams anpassen. Stellen Sie in jedem Bereich Anwendungsvorlagen bereit, in die die Governance-Regeln Ihres Unternehmens integriert sind.
Anwendungsentwickler: Anwendungen schnell anpassen und bereitstellen Nach der Bereitstellung können Sie eine Verbindung zu Ihrem Code-Repository herstellen, um Clientcode oder Container abzurufen.
Sie können das App Design Center beispielsweise verwenden, um ein Konzept zu entwickeln und zu bewerten, das ein Geschäftsziel erfüllt. Administratoren können eine erste Vorlage erstellen und sie im Laufe der Zeit optimieren. Entwickler können die Vorlage verwenden, um die Anwendung in mehreren Umgebungen bereitzustellen.
Mit App Design Center können Sie die folgenden Anwendungstypen entwerfen und bereitstellen:
- Bereitstellungsinfrastruktur Beispiel: eine dreistufige Webanwendung mit mehreren isolierten Back-Ends.
- Containerisierte cloudnative Anwendungen. Beispiel: Ein Cloud Run-Dienst, der Vorgänge mit langer Ausführungszeit für Ihre Datenbank verarbeitet.
- Generative KI. Beispiel: Eine RAG-Architektur (Retrieval Augmented Generation), die umfassende Suchergebnisse liefert.
App Design Center verwenden
Sie können Anwendungen in App Design Center mit den folgenden Tools entwerfen und bereitstellen:
Design-Canvas: Fügen Sie einem Canvas Anwendungskomponenten hinzu, um ein Anwendungsdiagramm zu erstellen. Wenn Sie Komponenten hinzufügen, erhalten Sie Vorschläge für weitere Komponenten und mögliche Verbindungen.
Chat in natürlicher Sprache: Wenn Sie Gemini Cloud Assist haben, können Sie chatten, um Folgendes zu tun:
- Geben Sie ein Geschäftsproblem an und erhalten Sie einen Vorschlag für ein erstes Design.
- Bestimmte Google Cloud Produkte einrichten und verbinden Gemini antwortet mit einem vorgeschlagenen ersten Design im App Design Center. Während Sie Ihre Anwendung erstellen, können Sie mit Gemini chatten, um Designvorschläge zu erhalten.
APIs: Anwendungen programmatisch erstellen und verwalten.
Der App Design Center-Workflow
Administratoren und Anwendungsentwickler arbeiten zusammen, um Anwendungen im App Design Center zu entwerfen und bereitzustellen. Dabei gehen sie folgendermaßen vor:
- Anforderungen zusammenstellen und planen
- Entwerfen, planen und zusammenarbeiten.
- Vorlagen und Richtlinien entwickeln
- Testen, Fehler beheben, optimieren und bereitstellen
- Iterieren.
App Design Center-Konzepte
Das folgende Diagramm veranschaulicht die Konzepte und Verbindungen von App Design Center.
Sehen Sie sich die folgenden wichtigen Konzepte an, um zu verstehen, wie diese grundlegenden Elemente zusammenwirken:
- Gruppenbereich: Ein spezieller Bereich für die Zusammenarbeit im Team, in dem Vorlagen erstellt und Anwendungen bereitgestellt werden können.
- Anwendungsvorlage: Eine bereitstellbare, meinungsbildende Architektur, die aus Komponenten besteht.
- Komponenten: Wiederverwendbare Bausteine, die gemäßGoogle Cloud Best Practices entwickelt wurden.
- Anwendung: Eine Instanz, die aus einer Vorlage erstellt wurde und die Sie anpassen und bereitstellen können.
- Katalog: Eine Sammlung von Vorlagen, die zwischen verschiedenen Bereichen geteilt werden können.
Bereich: Ein Bereich für die Zusammenarbeit im Team
Ein Gruppenbereich ist ein exklusiver Bereich, in dem ein Team Vorlagen erstellt und Anwendungen bereitstellt. Vorlagen und Anwendungen, die Sie in einem Gruppenbereich erstellen, sind nur in diesem Gruppenbereich verfügbar. Ein Administrator kann Vorlagen für andere Gruppenbereiche freigeben, indem er sie einem Katalog hinzufügt und den Katalog für andere Gruppenbereiche freigibt.
Administratoren erstellen einen Gruppenbereich und weisen ihn mindestens einem Team zu, das Zugriff auf Vorlagen und Anwendungen hat. Sie können für jedes Team oder für jeden Zweck einen Bereich erstellen.
Anwendungsvorlage: Eine vorgegebene Architektur
Eine Anwendungsvorlage ist eine bereitstellbare Kombination von Komponenten. Sie können die folgenden Vorlagentypen verwenden:
- Anwendungsvorlage: Eine Vorlage, die Sie in Ihrem Gruppenbereich erstellen und mit anderen Nutzern in Ihrem Gruppenbereich gemeinsam bearbeiten.
- Katalogvorlage: Eine Vorlage, die Sie dem Katalog Ihres Gruppenbereichs hinzufügen.
- Geteilte Vorlage: Eine Vorlage, die Sie einem Katalog hinzufügen und mit einem anderen Gruppenbereich teilen, oder eine Vorlage, die über einen Katalog mit Ihrem Gruppenbereich geteilt wurde.
Wenn sich Ihre geschäftlichen Anforderungen ändern, können Sie Vorlagenrevisionen erstellen und verteilen. Sie können beispielsweise einen Speicherspeicher für das Caching hinzufügen, um die Leistung zu verbessern. Wenn Sie eine Vorlage aktualisieren und noch einmal freigeben, können Entwickler ihre bereitgestellte Anwendung aktualisieren, um die neueste Version zu verwenden.
Komponenten: Vorlagenbausteine
Komponenten sind Bausteine, die Sie beim Entwerfen Ihrer Anwendungsvorlagen hinzufügen und verbinden können. Eine Komponente kann Folgendes sein:
Assets: Ressourcen auf hoher Ebene, mit denen Sie andere Ressourcen steuern können.
Dienste: Netzwerk- oder API-Schnittstellen, die Funktionen bereitstellen, die Clients über das Netzwerk nutzen.
Arbeitslasten: Eine binäre Bereitstellung, z. B. eine MIG-Bereitstellung, die eine Teilmenge der Geschäftsfunktionen ausführt.
Folgende Komponenten stehen zur Auswahl:
- Von Google entwickelte Komponenten, die Google Cloud Best Practices und Standardsicherheitskonfigurationen enthalten.
- Eigene Komponenten, die Sie importieren, basierend auf Ihren eigenen Terraform-Modulen.
Anwendung: Über eine Vorlage anpassen und bereitstellen
Sie erstellen einen Anwendungsentwurf aus einer Vorlage. Anschließend können Sie die Konfiguration und Bereitstellung mit einer der folgenden Methoden vornehmen:
Über die Google Cloud -Console bereitstellen: Sie können die Bereitstellung bequem über die Google Cloud -Console vornehmen, Änderungen nachverfolgen und Vorlagenrevisionen anwenden.
Terraform herunterladen und bereitstellen: Verwenden Sie Ihre eigenen Bereitstellungstools und ‑workflows.
Katalog: Eine freigabefähige Sammlung von Vorlagen
Ein Katalog ist eine Sammlung von Anwendungsvorlagen, die Sie mit mehreren Gruppenbereichen teilen können. Sie können die folgenden Katalogtypen verwenden:
Google-Katalog: Ein öffentlicher Katalog mit Anwendungsvorlagen, die von Google unter Berücksichtigung von Best Practices erstellt wurden. Dieser Katalog wird für alle Gruppenbereiche freigegeben.
Standardkatalog: Jeder Gruppenbereich hat einen Standardkatalog, dem Sie Vorlagen hinzufügen können, um sie mit anderen Gruppenbereichen zu teilen.
Geteilter Katalog: Ein Katalog, den Sie mit einem anderen Gruppenbereich teilen, oder ein Katalog, der von einem anderen Gruppenbereich mit Ihrem Gruppenbereich geteilt wurde.
Nächste Schritte
- Application Design Center einrichten.
- Eine Anwendung mit Gemini-Unterstützung entwerfen und bereitstellen.