Application Design Center – Übersicht

Das App Design Center bietet Plattform- und Entwicklungsteams Tools zum Entwerfen und Bereitstellen von Anwendungen Google Cloud. Durch das Erstellen und Freigeben von Vorlagen können Plattformteams sicherstellen, dass Anwendungen den Standards der Organisation entsprechen, und gleichzeitig die Bereitstellungszeit für Entwickler verkürzen.

Vorteile des App Design Center

Das App Design Center hilft Ihnen, Workflows zu optimieren, indem es sich auf die folgenden Ergebnisse konzentriert:

  • Schnellere Bereitstellung: Bieten Sie vorkonfigurierte, richtlinienkonforme Vorlagen die manuelle Überprüfungen überflüssig machen. Entwickler können Anwendungen bereitstellen und sich darauf verlassen, dass 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 Standards Ihrer Organisation 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, dreistufige Architekturen bereit, die das Frontend, Backend und die Datenschichten trennen, um die Sicherheit und Leistung zu verbessern.
  • Modernisierung von Microservices: Stellen Sie schnell containerisierte Dienste bereit, die automatisch skaliert werden, um die Nachfrage zu decken, ohne dass die zugrunde liegenden Server verwaltet werden müssen.
  • KI-gestützte Funktionen: Implementieren Sie Vorlagen für generative KI, z. B. Retrieval-Augmented Generation (RAG), um Ihre Daten in umsetzbare Erkenntnisse zu verwandeln.

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

Workflow für die Zusammenarbeit im Team

Plattformteams und Entwickler arbeiten zusammen, um mit dem folgenden Beispielworkflow von 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 prüfen Vorlagen mit integrierten Schutzmaßnahmen.
  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 und stellen sie bereit.
  5. Verwalten und iterieren: Anwendungsentwickler beobachten 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 Bereiche 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 sichergestellt, dass teamspezifische Konfigurationen und experimentelle Anwendungen keine Auswirkungen auf andere Gruppen haben. 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:

Durch die Verwendung dieser Komponenten stellen Sie sicher, dass jeder Teil Ihrer Anwendung den Sicherheits- und Leistungsstandards entspricht. Komponenten können Folgendes umfassen:

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

  • Dienste: Netzwerk- oder API-Schnittstellen wie Load-Balancer oder Datenbanken, die Ihren Kunden 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 Anwendungsvorlagen gemeinsam in ihrem Gruppenbereich.
  • Katalogvorlage: Plattformteams fügen dem Katalog ihres Gruppenbereichs eine Katalogvorlage hinzu, die sie mit anderen Gruppenbereichen teilen.
  • Freigegebene Vorlage: Entwicklungsteams können eine freigegebene 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 stellen Sie sicher, dass alle bereitgestellten Anwendungen sicher und auf dem neuesten Stand sind.

Vorlagen mit Katalogen wiederverwenden

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