Anwendungszentrierte Google Cloud

Auf dieser Seite finden Sie einen konzeptionellen Überblick über anwendungsorientierte Google Cloud, ihre Kernkomponenten 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 Ressourcen, die auf mehrereGoogle Cloud -Projekte verteilt sind. Diese Verteilung kann Entwickler und Betreiber daran hindern, einen klaren und einheitlichen Überblick zu behalten, was Aufgaben wie Monitoring, Fehlerbehebung und Kostenverwaltung erschwert.

Um diese Herausforderung zu meistern, bietet Google Cloud eine integrierte, anwendungszentrierte Umgebung für die Bereitstellung, Verwaltung und den Betrieb Ihrer Ressourcen. Sie können sich von einzelnen Infrastrukturkomponenten auf die Anwendung als Ganzes konzentrieren und die Anwendungsverwaltung so ausrichten, dass sie mit den Geschäftsfunktionen und dem täglichen Betrieb übereinstimmt.

Wichtige Konzepte

Im Mittelpunkt der anwendungsorientierten Benutzeroberfläche steht das Konzept einer App Hub-Anwendung. Eine Anwendung dient als logische Gruppierung von Ressourcen, einschließlich Diensten und Arbeitslasten, die zusammen eine bestimmte Geschäftsfunktion bereitstellen.

Im Kontext von anwendungszentrierten Google Cloud-Lösungen wird die Anwendungsverwaltung durch die Definition der folgenden Schlüsselkonzepte verstanden:

  • App Hub-Anwendung (oder einfach Anwendung): Das grundlegende Organisationsprinzip von Application-centric Google Cloud. Eine Anwendung ist eine logische Gruppierung von Diensten und Arbeitslasten, die zusammen eine End-to-End-Geschäftsfunktion bereitstellen, z. B. eine E-Commerce-Website, eine Datenverarbeitungspipeline oder ein Chatbot.
  • Dienst: Eine Netzwerk- oder API-Schnittstelle, die Funktionen für Clients bereitstellt, z. B. die Weiterleitungsregel eines Load-Balancers.
  • Arbeitslast: Eine binäre Bereitstellung, die eine bestimmte Geschäftseinheit ausführt, z. B. eine verwaltete Instanzgruppe (Managed Instance Group, MIG) oder eine Google Kubernetes Engine-Bereitstellung (GKE).

Konzepte für die Organisation von Ressourcen

Damit Sie die Funktionen zur Anwendungsverwaltung nutzen können, müssen sich Ihre Ressourcen in einem Google Cloud -Ordner befinden, der speziell für die Anwendungsverwaltung konfiguriert ist. Die folgenden Konzepte definieren das Datenmodell für Anwendungen, die Ressourcen in mehreren Google Cloud Projekten gruppieren:

  • Für Anwendungen aktivierter Ordner: Ein Standardordner Google Cloud , für den Sie die Anwendungsverwaltung aktivieren. Dieser Ordner dient als administrative Grenze für Anwendungen und enthält ein Verwaltungsprojekt zum Speichern von Anwendungsmetadaten und -konfigurationen. Mit dem Resource Manager können Sie einen Ordner mit aktivierter Anwendungsverwaltung aktivieren und verwalten.
  • Verwaltungsprojekt: Ein von Google erstelltes Projekt im für die Verwaltung von Anwendungen konfigurierten Ordner, das als zentrales Repository für alle Metadaten im Zusammenhang mit Ihrer anwendungszentrierten Umgebung dient. Darin werden nicht nur allgemeine Anwendungsattribute, sondern das gesamte Anwendungsmodell gespeichert, einschließlich:

    • 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: Ressourcen 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 GKE-Cluster oder Load-Balancer sind weiterhin vorhanden, aber ihre logische Gruppierung und Beziehungen in App Hub gehen verloren.

Wenn Sie einen Ordner mit aktivierter App konfigurieren, werden APIs für die Anwendungsverwaltung automatisch im Verwaltungsprojekt aktiviert. Dazu gehören APIs für App Hub, App Design Center und Google Cloud Observability sowie die zugehörigen API-Abhängigkeiten. Weitere Informationen zu diesen automatisch aktivierten APIs finden Sie unter APIs in einem Verwaltungsprojekt aktivieren.

Das folgende Diagramm zeigt, wie Ressourcen Anwendungen in Verwaltungsprojekten von für Anwendungen aktivierten Ordnern zugeordnet werden:

App Hub-Datenmodell basierend auf für Apps aktivierten Ordnern. Das Diagramm enthält zwei Ordner, die jeweils einen Geschäftsbereich mit seinen Ressourcen darstellen, die als Dienste und Arbeitslasten gruppiert sind. Der erste Ordner enthält auch einen Unterordner, der eine separate Geschäftseinheit darstellt, sowie verschiedene unabhängige Projekte mit Ressourcen. Alle Ordner sind für Anwendungen aktiviert und haben daher eigene Verwaltungsprojekte.
Abbildung 1. Modell für die Ressourcenorganisation in anwendungszentrierten Google Cloud-Umgebungen.

Vorteile der anwendungszentrierten Verwaltung

Durch die Organisation von Google Cloud Ressourcen in Anwendungen wird eine Alternative zur Nachverfolgung einzelner Ressourcen in verschiedenen Projekten oder Produkten geboten. Dieser Ansatz bietet Ihnen folgende Möglichkeiten:

  • Mit Anwendungsvorlagen können Sie einheitliche Anwendungsdesigns, Bereitstellungen und Updates verwalten.
  • Sie erhalten einen umfassenden Überblick über den Zustand, die Leistung und die Kosten Ihrer Anwendung.
  • Vorgänge optimieren, indem Sie zugehörige Ressourcen 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.

Das folgende Diagramm zeigt die wichtigsten Produkte und Funktionen, mit denen Sie Anwendungen in Google Cloudverwalten können:

Beziehungen zwischen anwendungszentrierten Produkten und Funktionen.
Abbildung 2. Beziehungen zwischen anwendungszentrierten Produkten und Funktionen.

Die Zahlen im Diagramm beziehen sich auf die folgenden Beschreibungen:

  1. Ressourcen: Anwendungen in Google Cloud stellen Gruppierungen vonGoogle Cloud Ressourcen wie Diensten und Arbeitslasten dar. Sie können Ressourcen aus mehreren Projekten in einem für die Verwaltung von Anwendungen konfigurierten Ordner gruppieren, den Sie mit Resource Manager aktivieren und verwalten. Im Verwaltungsprojekt im Ordner für Anwendungen werden App Hub- und App Design Center-Daten gespeichert und die erforderlichen APIs für die Anwendungsverwaltung aktiviert. Weitere Informationen zu diesen Konzepten finden Sie unter Konzepte zur Ressourcenorganisation.

  2. Anwendungsdesign und ‑bereitstellung:

    • App 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 App Design Center.
    • App Hub: Organisieren Sie Ressourcen in Ihrem app-fähigen Ordner in Anwendungen, um eine einheitliche Ansicht Ihrer Dienste und Arbeitslasten zu erhalten. Weitere Informationen finden Sie in der App Hub-Übersicht.

    Ganz gleich, ob Sie App 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.

  3. 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
  4. Anwendungsstatistiken:Mit Cloud Hub erhalten Sie eine zentrale Ansicht der Betriebsdaten und Statistiken für Ihre Anwendungen und Ressourcen, einschließlich Benachrichtigungen, Vorfälle und Wartungsaktivitäten, um Ihre Anwendungen proaktiv zu verwalten. Weitere Informationen finden Sie in der Cloud Hub-Übersicht.

  5. Anwendungsunterstützung: Sie erhalten KI-basierte Unterstützung von Gemini Cloud Assist bei Aufgaben wie dem Entwerfen von Anwendungen im App Design Center, der Untersuchung von Problemen und der Optimierung Ihrer Ressourcen. Weitere Informationen finden Sie in der Übersicht zu Gemini Cloud Assist.

Nächste Schritte