Dieses Dokument bietet eine konzeptionelle Übersicht über die anwendungszentrierte Google Cloud, ihre wichtigsten Produkte und die Zusammenarbeit dieser Produkte zur Optimierung des gesamten Lebenszyklus des Anwendungsmanagements.
Da Cloud-Anwendungen immer komplexer werden, kann die Verwaltung der zugrunde liegenden Infrastruktur eine erhebliche Herausforderung darstellen. Außerdem bestehen diese Anwendungen oft aus zahlreichen Komponenten, die auf mehrere Google Cloud Projekte verteilt sind. Diese Verteilung kann Entwickler und Operatoren daran hindern, eine klare und ganzheitliche Übersicht zu behalten, und erschwert so Aufgaben wie Monitoring, Fehlerbehebung und Kostenmanagement.
Anstatt einzelne Ressourcen in verschiedenen Projekten oder Produkten zu verfolgen, können Sie die integrierte, anwendungszentrierte Umgebung in Google Cloud verwenden, um zugehörige Ressourcen als registrierte Anwendungen zu gruppieren und zu verwalten.
- Anwendungsvorlagen verwenden, um einheitliche Anwendungsdesigns, ‑bereitstellungen und ‑updates zu verwalten.
- Umfassende Informationen zu Anwendungszustand, ‑leistung, ‑sicherheit und ‑kosten erhalten.
- Governance verbessern, indem Sie Eigentümer zuweisen und Richtlinien auf Anwendungsebene anwenden.
- Fehlerbehebung und Auswirkungsanalyse durch ein klares Verständnis der Ressourcenabhängigkeiten beschleunigen.
- Gemini Cloud Assist für Aufgaben wie Anwendungsdesign, Kostenoptimierung und Fehlerbehebung verwenden. Gemini Cloud Assist verwendet Daten zu Beziehungen zwischen Anwendungsressourcen als Kontext für Statistiken und Antworten.
Anwendungen
Eine Anwendung dient als logische Gruppierung von Komponenten, einschließlich Diensten und Arbeitslasten, die zusammen eine bestimmte Geschäftsfunktion bereitstellen. Das folgende Beispiel zeigt eine dreistufige Webanwendung mit einem Cloud Run-Frontend-Dienst, einem Cloud Run-Backend-Dienst und einer Cloud SQL-Datenbank.

App Hub bietet ein grundlegendes Datenmodell für Ihre Anwendungen in Google Cloud und dient als zentrale Registrierung für Ihre Anwendungen. Sie können eine Anwendung registrieren, indem Sie mit App Hub vorhandene Ressourcen ermitteln und gruppieren oder mit Application Design Center eine neue Anwendung entwerfen und bereitstellen, die automatisch in App Hub registriert wird.
Anschließend können Sie Ihre Anwendung betreiben und optimieren. Dabei steht Ihnen KI-Unterstützung zur Verfügung.
Schlüsselkomponenten
Das folgende Diagramm veranschaulicht die wichtigsten Komponenten der anwendungszentrierten Google Cloud.
Die Zahlen im Diagramm beziehen sich auf die folgenden Beschreibungen:
Ressourcen: Anwendungen in App Hub stellen Gruppierungen von Google Cloud Ressourcen dar, die als Dienste und Arbeitslasten registriert sind.
Sie definieren, welche Ressourcen von App Hub verwaltet werden können, indem Sie mit einem Verwaltungsprojekt eine Verwaltungsgrenze für Anwendungen konfigurieren. Sie können die Grenze beispielsweise auf Ordnerebene definieren, indem Sie einen ordnerbasierten App-Zugriff konfigurieren.
Weitere Informationen zu den Anwendungskonzepten und dem Anwendungs modell finden Sie unter Schlüsselkonzepte und Datenverarbeitung.
Anwendungsdesign und ‑bereitstellung:
App Design Center: Neue Anwendungen mit Google-Vorlagen basierend auf Best Practices oder Ihren eigenen benutzerdefinierten Vorlagen entwerfen und bereitstellen. Erstellen Sie Ihre Anwendung mit der Designoberfläche, importieren Sie Terraform-Module oder lassen Sie sich von Gemini Cloud Assist beim Design unterstützen.
Weitere Informationen finden Sie in der Übersicht zu Application Design Center.
App Hub: Organisieren Sie vorhandene Ressourcen innerhalb Ihrer Verwaltungsgrenze für Anwendungen in Anwendungen, um eine ganzheitliche Übersicht über Ihre Dienste und Arbeitslasten zu erhalten. Weitere Informationen finden Sie in der Übersicht zu App Hub.
Unabhängig davon, ob Sie mit Application Design Center eine neue Anwendung erstellen oder mit App Hub Ihre vorhandenen Ressourcen organisieren, erhalten Sie eine definierte Anwendung, die in App Hub katalogisiert ist und als Grundlage für einheitliche Vorgänge dient.
Beobachtbarkeit: Google Cloud Observability-Produkte liefern Telemetriedaten für Google Cloud. Anwendungen, Agents und MCP-Server beobachten und die Nutzung mit den Funktionen von Application Monitoring optimieren:
- Anwendungszustand und ‑leistung mit Messwerten, Logs und Traces beobachten.
- Benachrichtigungen basierend auf Messwerten und Logs einrichten.
- Kosten und Ressourcennutzung in Cost Explorer analysieren.
Kostenoptimierung: Mit der App Optimize API können Sie Ihre Google Cloud Ausgaben und Ressourcennutzung nachvollziehen.
- Kostentrends und Nutzungsänderungen für Dienste und Arbeitslasten in Cloud Hub und Cost Explorer ansehen. Cloud Hub bietet auch Empfehlungen zur Kostensenkung und Statistiken von Gemini Cloud Assist zu Nutzungsänderungen im Zusammenhang mit den letzten Kostenänderungen.
- App Optimize API direkt für Trend analysen verwenden oder Kostendaten mit anderen Geschäftsdaten verknüpfen.
Sicherheit und Compliance: Security Command Center ist in andere Google Cloud Produkte integriert, damit Sie die Sicherheitslage bewerten und Sicherheitsrichtlinien erzwingen können. Sie können die Ergebnisse für alle registrierten Anwendungen in Security Command Center ansehen.
Statistiken: Cloud Hub bietet eine zentrale Ansicht der Betriebsdaten und Statistiken Ihrer Anwendungen. Sie können aggregierte Daten ansehen, um Ihre Anwendungen proaktiv zu verwalten, einschließlich:
- Benachrichtigungen und Vorfälle.
- Ergebnisse zu Sicherheit und Compliance.
- Kosten und Nutzung, einschließlich Statistiken von Gemini Cloud Assist zu den letzten Kostenänderungen.
- Wartungsaktivitäten.
- Letzte Cloud Run- und GKE-Bereitstellungen und Konfigurationsabweichungen von Ihren App Design Center-Vorlagen.
Sie können auch Abfragen ausführen, um Daten zu korrelieren, einschließlich Daten zur Beobachtbarkeit, Sicherheit und Bereitstellung. Die Ergebnisse werden als interaktives Topologiediagramm angezeigt, mit dem Sie schneller Fehler beheben oder Auswirkungen bewerten können.
Weitere Informationen finden Sie in der Übersicht zu Cloud Hub.
KI-Unterstützung: KI-gestützte Unterstützung von Gemini Cloud Assist, für Aufgaben wie:
Anwendungen entwerfen. Mit natürlicher Sprache iterativ eine Anwendung auf dem App Design Center-Canvas entwerfen oder die vorgeschlagene Architektur als Terraform-Code herunterladen.
Gemini Cloud Assist unterstützt auch die MCP-Integration mit IDEs und kann Anwendungsbereitstellungsarchitekturen basierend auf einer Analyse Ihres lokalen Codes empfehlen.
Fehlerbehebung. Wenn Sie eine Prüfung über einen der unterstützten Einstiegspunkte starten, verwendet Gemini Cloud Assist den Kontext des Einstiegspunkts, um Ihnen beim Erfassen relevanter Informationen zu helfen.
Gemini Cloud Assist verwendet Informationen zu Ressourcenbeziehungen aus der Anwendungstopologie und die Inhalte, die auf IhrerGoogle Cloud Konsolenseite sichtbar sind, um relevantere und genauere Antworten auf Ihre Prompts zu geben.
Weitere Informationen finden Sie in der Übersicht zu Gemini Cloud Assist.
Datenverarbeitung
Sie definieren, welche Ressourcen von App Hub verwaltet werden können, indem Sie ein Verwaltungsprojekt konfigurieren. Dieses Google Cloud Projekt zentralisiert alle Aufgaben und Metadaten des Anwendungsmanagements.
Im Verwaltungsprojekt für Ihre Grenze werden App Hub- und App Design Center-Daten gespeichert und die erforderlichen APIs für das Anwendungsmanagement aktiviert.
Im Verwaltungsprojekt gespeicherte Daten
Im Verwaltungsprojekt werden die folgenden Daten zu Ihren Anwendungen gespeichert:
- App Hub-Daten: Das vollständige logische Modell für alle Anwendungen innerhalb der Grenze, einschließlich der Definitionen und Beziehungen zwischen Anwendungen, Diensten und Arbeitslasten. Dieses Modell enthält auch Metadaten wie Anwendungseigentümer, Wichtigkeit und Umgebung.
- Application Design Center-Daten: Elemente wie Anwendungsvorlagen, Kataloge und Bereiche, die zum Entwerfen und Bereitstellen neuer Anwendungen verwendet werden.
Wenn Sie Logs, Messwerte und Traces für Anwendungsressourcen in einem ordnerbasierten App-Zugriff ansehen möchten, müssen Sie auch den Beobachtbarkeitsbereich konfigurieren so dass alle Telemetriedaten Ihrer Anwendung im Verwaltungsprojekt sichtbar sind.
Verwaltungsprojekt löschen
Wenn das Verwaltungsprojekt gelöscht wird, gehen alle Daten dieses Anwendungsmodells dauerhaft verloren. Die zugrunde liegenden Infrastrukturressourcen wie Ihre Google Kubernetes Engine-Cluster oder Load-Balancer sind weiterhin vorhanden, aber ihre logische Gruppierung und Beziehungen in App Hub gehen verloren.
APIs für das Anwendungsmanagement
Wenn Sie ein Verwaltungsprojekt einrichten, werden die erforderlichen APIs für das Anwendungsmanagement automatisch aktiviert. Dazu gehören APIs für App Hub, App Design Center, Google Cloud Observability und die zugehörigen API-Abhängigkeiten. Weitere Informationen zu erforderlichen und empfohlenen APIs finden Sie unter APIs im Verwaltungsprojekt aktivieren.
Ressourcen organisieren
Das folgende Diagramm zeigt ein Beispiel dafür, wie Ressourcen für das Anwendungsmanagement organisiert werden können. In diesem Fall sind zwei Ordner (Geschäftsbereich 1 und Geschäftsbereich 2) mit eigenen Verwaltungsprojekten verknüpft, die separate Verwaltungsgrenzen für Anwendungen definieren. Jeder Ordner stellt eine Geschäftseinheit dar, deren Ressourcen als Dienste und Arbeitslasten in Anwendungen registriert sind. Der erste Ordner (Geschäftsbereich 1) enthält auch einen Unterordner (Geschäftsunterbereich 1), der einen separaten Geschäftsunterbereich darstellt, sowie verschiedene unabhängige Projekte mit eigenen Ressourcen. Alle Ordner sind für das Anwendungsmanagement konfiguriert und haben daher eigene Verwaltungsprojekte.
Weitere Informationen zum Strukturieren Ihrer Ressourcen finden Sie unter Best Practices für das Anwendungsmanagement.
Nächste Schritte
- Weitere Informationen zu Application Design Center.
- App Design Center einrichten.
- Weitere Informationen zu App Hub.
- Weitere Informationen zu Cloud Hub.