Application Design Center – Übersicht

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

Vorteile von App Design Center

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

  • Schnellere Bereitstellung: Vorkonfigurierte, richtlinienkonforme Vorlagen, die manuelle Überprüfungen überflüssig machen. Entwickler können ihre Apps mit Zuversicht bereitstellen, da sie wissen, dass die Konfigurationen genehmigt sind.
  • Governance sicherstellen: Nehmen Sie Organisationsstandards in Vorlagen auf, damit jede Bereitstellung von Anfang an den Sicherheits- und Compliance-Regeln entspricht.
  • Muster standardisieren: Erstellen Sie einen zentralen Katalog mit wiederverwendbaren Vorlagen, um die Komplexität zu verringern und die Skalierbarkeit für alle Teams 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 Ihre Frontend-, Backend- und Datenschichten für mehr Sicherheit und Leistung trennen.
  • Modernisierung von Mikrodiensten: Containerisierte Dienste schnell bereitstellen, die automatisch skaliert werden, um die Nachfrage zu decken, ohne dass die zugrunde liegenden Server verwaltet werden müssen.
  • KI-basierte Funktionen: Implementieren Sie generative KI-Vorlagen wie Retrieval-Augmented Generation (RAG), um Ihre Daten in umsetzbare Statistiken umzuwandeln.

Konzept- und Bereitstellungsansätze

Anhand der folgenden Tabelle können Sie den besten Design- und Bereitstellungsansatz für Ihren Zweck ermitteln:

Ihr Ziel Primärer Vorteil Ansatz
Architektur visualisieren Echtzeitvorschläge und visuelles Layout Design-Arbeitsbereich
Rapid Prototyping KI-basierte Ausgangspunkte aus Anforderungen Chat in natürlicher Sprache
Automatisierung und Integration Wiederholbare, programmierbare Workflows REST API
Verwaltung über die Befehlszeile 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äftsanforderungen zu einer funktionierenden Anwendung zu gelangen:

  1. Zusammenarbeit einrichten: Plattformadministratoren erstellen Bereiche> und weisen Teamzugriff zu.
  2. Designvorlagen: Plattformtechniker erstellen und prüfen Vorlagen mit integrierten Leitplanken.
  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 überwachen die Leistung und wenden Vorlagenaktualisierungen an, wenn sich die geschäftlichen Anforderungen ändern.

App Design Center-Workflows

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

Zwei Bereiche mit Vorlagen, Anwendungen und Katalogen.

In den folgenden Abschnitten wird beschrieben, wie diese Elemente Ihre Arbeitsabläufe 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 dann Vorlagen selektiv für den Rest der Organisation freigeben, indem es die Vorlagen einem Katalog hinzufügt.

Genehmigte Komponentenbausteine

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

Wenn Sie diese Komponenten verwenden, stellen Sie sicher, dass jeder Teil Ihrer Anwendung 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 Funktionen für Ihre Clients bereitstellen.

  • Arbeitslasten: ausgeführte Anwendungen, z. B. Container oder Gruppen virtueller Maschinen, die Ihre Anwendungslogik ausführen.

Security Governance mit Vorlagen

Eine Vorlage ist ein genehmigtes Design. Mithilfe von Vorlagen können Plattformteams Sicherheits- und Complianceregeln 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 Bereich.
    • Standard: Besteht aus Komponenten und Verbindungen.
    • Zusammengesetzt: Besteht aus 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, die mit ihrem Gruppenbereich geteilt wurde, ändern und bereitstellen.

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

Vorlagen mit Katalogen wiederverwenden

Ein Katalog dient als zentrales Repository für Vorlagen, die vom Plattformteam erstellt und für die Freigabe genehmigt wurden. Wenn Sie Kataloge zwischen Bereichen freigeben, vermeiden Sie doppelten Aufwand bei gemeinsamen Projekten und verkürzen die Startzeiten.

Jeder Bereich kann die folgenden Katalogtypen haben:

  • Standardkatalog: Ein Katalog, in dem Plattformteams Vorlagen hinzufügen, um sie mit anderen Gruppenbereichen zu teilen.
  • Geteilter Katalog: Ein Katalog, der von einem anderen Gruppenbereich mit Ihrem Gruppenbereich geteilt wurde.

Standardisierung der Bereitstellung

Ein Anwendungsentwurf ist eine angepasste Version einer Vorlage, die bereit für die Bereitstellung ist. Wenn das Entwicklungsteam den Entwurf bereitstellt, wird daraus eine Anwendung. Dieses Modell bietet Entwicklern die Flexibilität, ihre spezifische Anwendung zu konfigurieren, während sie auf einer standardisierten, geregelten Grundlage aufbauen.

Nächste Schritte