Dieses Dokument bietet einen konzeptionellen Überblick über die anwendungszentrierte Google Cloud, ihre wichtigsten Produkte und wie sie zusammenarbeiten, um den gesamten Lebenszyklus der Anwendungsverwaltung zu optimieren.
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 mehrereGoogle Cloud -Projekte verteilt sind. Diese Verteilung kann Entwickler und Betreiber daran hindern, eine klare und einheitliche Sichtweise zu behalten, was Aufgaben wie Monitoring, Fehlerbehebung und Kostenverwaltung erschwert.
Um dieser Herausforderung zu begegnen, bietet Google Cloud eine integrierte, anwendungsorientierte Lösung für die Bereitstellung, Verwaltung und den Betrieb von Anwendungskomponenten. Sie können sich von Ihren einzelnen Infrastrukturressourcen auf die Anwendung als Ganzes konzentrieren und die Anwendungsverwaltung so ausrichten, dass sie mit Geschäftsfunktionen und dem täglichen Betrieb übereinstimmt.
Wichtige Konzepte für die Anwendungsverwaltung
Im Mittelpunkt der anwendungszentrierten Benutzeroberfläche steht das Konzept einer App Hub-Anwendung. Eine Anwendung dient als logische Gruppierung von Komponenten, einschließlich Diensten und Arbeitslasten, die zusammen eine bestimmte Geschäftsfunktion bereitstellen.
Um die Anwendungsverwaltung zu aktivieren, definieren Sie eine Verwaltungsgrenze für Anwendungen. Diese besteht aus den Projekten, deren zugrunde liegende Google Cloud Ressourcen App Hub erkennen und in Anwendungen registrieren kann. Diese Grenze für die Ressourcensuche wird festgelegt, indem ein Google Cloud Projekt als Verwaltungsprojekt bestimmt wird.
Ausführliche Definitionen aller anwendungsbezogenen Google Cloud-Schlüsselkonzepte finden Sie unter Schlüsselkonzepte.
Datenverarbeitung in der Ressourcenorganisation
Im Verwaltungsprojekt werden nicht nur allgemeine Anwendungsattribute, sondern das gesamte Anwendungsmodell gespeichert, einschließlich der folgenden Elemente:
- App Hub-Daten: Das vollständige logische Modell Ihrer Anwendungen, einschließlich der Definitionen und Beziehungen zwischen Anwendungen, Diensten und Arbeitslasten. Dieses Modell enthält auch Metadaten wie Anwendungsinhaber, Wichtigkeit und Umgebung.
- Application Design Center-Daten: Elemente wie Anwendungsvorlagen, Kataloge und Bereiche, die zum Entwerfen und Bereitstellen neuer Anwendungen verwendet werden.
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 ihre Beziehungen innerhalb von App Hub gehen verloren.
Wenn Sie ein Verwaltungsprojekt einrichten, werden APIs für die Anwendungsverwaltung automatisch aktiviert. Dazu gehören APIs für App Hub, Application Design Center, Google Cloud Observability und die zugehörigen API-Abhängigkeiten. Weitere Informationen zu diesen automatisch aktivierten APIs finden Sie unter APIs im Verwaltungsprojekt aktivieren.
Das folgende Diagramm zeigt ein Beispiel dafür, wie Ressourcen für die Anwendungsverwaltung organisiert werden können. In diesem Fall sind zwei Ordner (Business Unit 1 und Business Unit 2) an eigene Verwaltungsprojekte angehängt, wodurch separate Grenzen für die Anwendungsverwaltung definiert werden. Jeder Ordner stellt einen Geschäftsbereich dar, dessen Ressourcen als Dienste und Arbeitslasten in Anwendungen registriert sind. Der erste Ordner (Business Unit 1) enthält auch einen Unterordner (Business Sub-unit 1), der eine separate Geschäftseinheit darstellt, sowie verschiedene unabhängige Projekte mit eigenen Ressourcen. Alle Ordner sind für die Anwendungsverwaltung konfiguriert und haben daher eigene Verwaltungsprojekte.
Vorteile der anwendungszentrierten Verwaltung
Das Organisieren von Google Cloud Ressourcen und das Registrieren in Anwendungen als Dienste und Arbeitslasten ist eine Alternative zum Erfassen einzelner Ressourcen in verschiedenen Projekten oder Produkten. Dieser Ansatz bietet folgende Vorteile:
- Mit Anwendungsvorlagen können Sie einheitliche Anwendungsdesigns, Bereitstellungen und Updates verwalten.
- Sie erhalten einen umfassenden Überblick über Zustand, Leistung und Kosten Ihrer Anwendung.
- Sie können Vorgänge optimieren, indem Sie zugehörige Komponenten als eine Einheit verwalten.
- Die Governance lässt sich verbessern, indem Sie die Inhaberschaft zuweisen und Richtlinien auf Anwendungsebene anwenden.
- Die Fehlerbehebung wird durch ein klares Verständnis der Ressourcenabhängigkeiten beschleunigt.
Der Lebenszyklus der Anwendungsverwaltung
Die Verwaltung Ihrer Anwendungen in Google Cloud folgt einem logischen Lebenszyklus. Sie definieren und organisieren Ihre Anwendungen zuerst und betreiben und optimieren sie dann. In jeder Phase steht Ihnen KI zur Verfügung.
Im folgenden Diagramm sind die wichtigsten Produkte und Funktionen dargestellt, mit denen Sie Anwendungen in Google Cloudverwalten können.
Die Zahlen im Diagramm beziehen sich auf die folgenden Beschreibungen:
Ressourcen: Anwendungen in App Hub stellen Gruppierungen vonGoogle Cloud Ressourcen dar, die als Dienste und Arbeitslasten registriert sind. Sie legen fest, welche Ressourcen von App Hub verwaltet werden können, indem Sie mit einem Verwaltungsprojekt eine Anwendungsgrenze für die Verwaltung konfigurieren. Sie können die Grenze beispielsweise auf Ordnerebene definieren, indem Sie einen für Anwendungen aktivierten Ordner konfigurieren. Im Verwaltungsprojekt Ihrer Grenze werden App Hub- und Application Design Center-Daten gespeichert und die erforderlichen APIs für die Anwendungsverwaltung aktiviert. Weitere Informationen zu diesen Konzepten finden Sie unter Schlüsselkonzepte und Datenverarbeitung in der Ressourcenorganisation.
Anwendungsdesign und ‑bereitstellung:
- Application Design Center: Hier können Sie neue Anwendungen mit vordefinierten oder benutzerdefinierten Vorlagen entwerfen und bereitstellen, die Sie aktualisieren können. Bei der Bereitstellung einer Anwendung werden neue Google Cloud Ressourcen erstellt und diese Ressourcen und Ihre Anwendung werden in App Hub registriert. Weitere Informationen finden Sie in der Übersicht über das Application Design Center.
- App Hub: Organisieren Sie vorhandene Ressourcen innerhalb Ihrer Anwendungsverwaltungsgrenze in Anwendungen, um eine einheitliche Ansicht Ihrer Dienste und Arbeitslasten zu erhalten. Weitere Informationen
Ganz gleich, ob Sie Application Design Center verwenden, um eine neue Anwendung zu erstellen, oder App Hub, um Ihre vorhandenen Ressourcen zu organisieren – das Ergebnis ist eine definierte Anwendung, die in App Hub katalogisiert wird und als Grundlage für einheitliche Vorgänge dient.
Anwendungszentrierte Beobachtbarkeit: Mit den Produkten und Funktionen von Google Cloud Observability können Sie Anwendungen überwachen und die Nutzung optimieren:
- Zustand und Leistung von Anwendungen mit Messwerten, Logs und Traces überwachen
- Benachrichtigungen basierend auf Messwerten und Logs einrichten
- Kosten und Ressourcennutzung im Kosten-Explorer analysieren
Anwendungsstatistiken:Mit Cloud Hub erhalten Sie eine zentrale Ansicht der Betriebsdaten und Statistiken für Ihre Anwendungen und deren Komponenten, einschließlich Benachrichtigungen, Vorfällen und Wartungsaktivitäten, um Ihre Anwendungen proaktiv zu verwalten. Weitere Informationen finden Sie in der Cloud Hub-Übersicht.
Anwendungsunterstützung: Sie erhalten KI-basierte Unterstützung von Gemini Cloud Assist bei Aufgaben wie dem Entwerfen von Anwendungen im Application Design Center, der Untersuchung von Problemen und der Optimierung Ihrer Ressourcen. Weitere Informationen finden Sie in der Übersicht über Gemini Cloud Assist.
Nächste Schritte
- Weitere Informationen zu Cloud Hub
- Cloud Hub einrichten
- Weitere Informationen zu App Hub
- Weitere Informationen zu Application Design Center