Application Design Center – Übersicht

Mit dem App Design Center können Plattform- und Entwicklungsteams Anwendungen auf Google Cloudentwerfen und bereitstellen. Durch das Erstellen und Teilen von Vorlagen sorgen Plattformteams dafür, dass Anwendungen den Organisationsstandards entsprechen, und verkürzen gleichzeitig die Bereitstellungszeit für Entwickler.

Vorteile des App Design Center

Mit dem App Design Center können Sie Workflows optimieren, indem Sie sich auf die folgenden Ergebnisse konzentrieren:

  • Schnellere Bereitstellung: Stellen Sie vorkonfigurierte, richtlinienkonforme Vorlagen bereit, die manuelle Überprüfungen überflüssig machen. Entwickler können Anwendungen mit Zuversicht bereitstellen, da die Konfigurationen genehmigt sind.
  • Governance sicherstellen: Integrieren Sie Organisationsstandards in Vorlagen, damit bei jeder Bereitstellung von Anfang an die Sicherheits- und Compliance-Regeln eingehalten werden.
  • Muster standardisieren: Erstellen Sie einen zentralen Katalog mit wiederverwendbaren Vorlagen, um die Komplexität zu reduzieren und die Skalierbarkeit teamübergreifend zu verbessern.

Ein Plattformteam kann eine Bibliothek mit Vorlagen erstellen, die den Organisationsstandards entsprechen. Wenn Entwickler eine neue Anwendung erstellen müssen, wählen sie eine geprüfte Vorlage aus und stellen sie innerhalb von Minuten statt Wochen bereit.

Anwendungsfälle für Anwendungen

Mit dem App Design Center können Sie die Bereitstellung gängiger Ansätze für geschäftliche Probleme beschleunigen, z. B.:

  • Webanwendungsplattformen: Stellen Sie skalierbare Architekturen mit drei Ebenen bereit, bei denen das Frontend, das Backend und die Datenebenen getrennt sind, um die Sicherheit und Leistung zu verbessern.
  • Modernisierung von Mikrodiensten: Stellen Sie schnell containerisierte Dienste bereit, die automatisch skaliert werden, um den Anforderungen gerecht zu werden, ohne dass die zugrunde liegenden Server verwaltet werden müssen.
  • KI-gestützte Funktionen: Implementieren Sie generative KI-Vorlagen wie Retrieval-Augmented Generation (RAG), um Ihre Daten in nützliche Informationen umzuwandeln.

Ansätze für Design und Bereitstellung

In der folgenden Tabelle finden Sie den besten Ansatz für Design und Bereitstellung für Ihren Zweck:

Ihr Ziel Hauptvorteil Ansatz
Architektur visualisieren Echtzeitvorschläge und visuelles Layout Design-Canvas
Schnelles Prototyping KI-gestützte Ausgangspunkte aus Anforderungen Chat in natürlicher Sprache
Automatisierung und Integration Wiederholbare, programmierbare Workflows REST API
Befehlszeilenverwaltung Effiziente terminalbasierte Vorgänge Google Cloud CLI

Anwendungsdesigns validieren

Mit dem App Design Center können Sie Ihre Anwendung infrastruktur anhand von Sicherheitsrichtlinien der Organisation validieren, die von einem Administrator in Security Command Center definiert wurden.

Wenn Sie Ihren Vorlagen Sicherheitsframeworks hinzufügen, können Sie Anwendungsbewertungen direkt im Design-Canvas durchführen. Bei diesen Bewertungen wird das Anwendungsdesign bewertet und eine Sicherheitsbewertung erstellt, in der Richtlinienverstöße hervorgehoben werden. Sie können diese Ergebnisse vor der Bereitstellung manuell oder mit Gemini-Unterstützung beheben.

Weitere Informationen finden Sie unter Sicherheitsrichtlinien erzwingen.

Workflow für die Zusammenarbeit im Team

Plattformteams und Entwickler arbeiten zusammen, um anhand des folgenden Beispielworkflows von den geschäftlichen Anforderungen zu einer funktionierenden Anwendung zu gelangen:

  1. Zusammenarbeit einrichten: Plattformadministratoren erstellen Gruppenbereiche und weisen den Teamzugriff zu.
  2. Vorlagen entwerfen: Plattformtechniker erstellen und überprüfen Vorlagen mit integrierten Schutzmaßnahmen und Sicherheitsrichtlinien.
  3. Self-Service aktivieren: Plattformtechniker veröffentlichen geprüfte Vorlagen in einem Katalog.
  4. Anwendung bereitstellen: Anwendungsentwickler wählen eine Vorlage aus, passen eine Anwendung an, bewerten sie anhand von Sicherheitsrichtlinien und stellen sie bereit.
  5. Verwalten und iterieren: Anwendungsentwickler überwachen die Leistung und wenden Vorlagenaktualisierungen an, wenn sich die geschäftlichen Anforderungen ändern.

App Design Center-Workflows

Das folgende Diagramm veranschaulicht die App Design Center-Workflows und -Ergebnisse.

Zwei Gruppenbereiche mit Vorlagen, Anwendungen und Katalogen.

In den folgenden Abschnitten wird beschrieben, wie diese Elemente Ihre Workflows beeinflussen:

Gruppenbereiche für die Zusammenarbeit im Team

Ein Gruppenbereich ist ein exklusiver Bereich in dem ein Plattformteam Vorlagen entwirft und Anwendungen bereitstellt. Durch diese Isolation wird verhindert, dass teamspezifische Konfigurationen und experimentelle Anwendungen andere Gruppen beeinträchtigen. Das Plattformteam kann Vorlagen dann selektiv für den Rest der Organisation freigeben, indem es sie einem Katalog hinzufügt.

Genehmigte Bausteine für Komponenten

Komponenten sind die Bausteine, mit denen Sie Ihre Anwendungen entwerfen. Sie können aus den folgenden Komponententypen auswählen:

Mit diesen Komponenten sorgen Sie dafür, dass jeder Teil Ihrer Anwendung den Sicherheits- und Leistungsstandards entspricht. Komponenten können Folgendes umfassen:

  • Assets: Unterstützende Ressourcen, mit denen Sie andere Ressourcen wie Dienstkonten oder Secrets steuern können.

  • Dienste: Netzwerk- oder API-Schnittstellen wie Load-Balancer oder Datenbanken, die Ihren Clients Funktionen zur Verfügung stellen.

  • Arbeitslasten: Ausgeführte Anwendungen wie Container oder Gruppen virtueller Maschinen , die Ihre Anwendungslogik ausführen.

Security Governance mit Vorlagen

Eine Vorlage ist ein genehmigtes Design. Durch die Verwendung von Vorlagen können Plattformteams Sicherheits- und Compliance-Regeln in die Grundlage ihrer Anwendungen einbetten. Sie können die folgenden Vorlagen erstellen und verwenden:

  • Anwendungsvorlage: Plattformteams erstellen und bearbeiten die folgenden Anwendungsvorlagen in ihrem Gruppenbereich.
    • Standard: Enthält Komponenten und Verbindungen.
    • Zusammengesetzt: Enthält Standardanwendungsvorlagen, Komponenten und Verbindungen.
  • Katalogvorlage: Plattformteams fügen dem Katalog ihres Gruppenbereichs eine Katalogvorlage hinzu, die sie mit anderen Gruppenbereichen teilen.
  • Geteilte Vorlage: Entwicklungsteams können eine geteilte Vorlage ändern und bereitstellen, die für ihren Gruppenbereich freigegeben wurde.

Wenn sich die Anforderungen ändern, können Sie eine Vorlage aktualisieren und Entwickler benachrichtigen, diese Änderungen anzuwenden. So sorgen Sie dafür, dass Ihre gesamte Flotte bereitgestellter Anwendungen sicher und auf dem neuesten Stand bleibt.

Vorlagenwiederverwendung mit Katalogen

Ein Katalog dient als zentrales Repository für Vorlagen, die vom Plattformteam erstellt und für die Freigabe genehmigt wurden. Durch das Teilen von Katalogen zwischen Gruppenbereichen werden doppelte Aufwände für gemeinsame Projekte vermieden und die Startzeiten verkürzt.

Jeder Gruppenbereich kann die folgenden Katalogtypen haben:

  • Standardkatalog: Ein Katalog, in dem Plattformteams Vorlagen hinzufügen, um sie mit anderen Gruppenbereichen zu teilen.
  • Freigegebener Katalog: Ein Katalog, der von einem anderen Gruppenbereich für Ihren Gruppenbereich freigegeben wurde.

Standardisierung der Bereitstellung

Ein Anwendungs entwurf ist eine angepasste Version einer Vorlage, die bereitgestellt werden kann. Wenn das Entwicklungsteam den Entwurf bereitstellt, wird daraus eine Anwendung. Dieses Modell bietet Entwicklern die Flexibilität, ihre spezifische Anwendung zu konfigurieren, und baut gleichzeitig auf einer standardisierten, verwalteten Grundlage auf.

Nächste Schritte