Mit App Hub können Sie die Infrastruktur von Google Cloud als Anwendungen gruppieren und verwalten. Mit diesem anwendungsorientierten Ansatz können Sie Ihre Ressourcen nach Geschäftsfunktionen über mehrere Projekte hinweg organisieren, anstatt nur über die Ressourcenhierarchie.
App Hub ist die zentrale Registry für Anwendungen und stellt das Anwendungsdatenmodell für anwendungsorientierte Google Cloud bereit. Die Registry ist die zentrale Informationsquelle für Eigentümerschaft, Abhängigkeiten und Geschäftskontext in der anwendungsorientierten Google Cloud.
Vorteile von App Hub
Durch die Verlagerung des Fokus von einzelnen Infrastrukturressourcen auf die Anwendungen, die sie bilden, können Sie mit App Hub die Governance und den Betrieb im großen Maßstab optimieren.
Mit App Hub können Sie die folgenden anwendungsorientierten Funktionen implementieren:
Ressourcenregistrierung optimieren: Registrieren Sie mehrere Dienste und Arbeitslasten gleichzeitig für eine Anwendung. Sie können maximal 10 Dienste und Arbeitslasten gleichzeitig registrieren.
Anwendungen organisieren und katalogisieren: Gruppieren Sie verstreute Google Cloud-Ressourcen aus einem oder mehreren Projekten in logische App Hub-Anwendungen. Anschließend können Sie Attribute finden und diese Anwendungen mit Attributen wie Inhabern, geschäftlicher Wichtigkeit und Umgebung kategorisieren, um die Auffindbarkeit und Verantwortlichkeit zu verbessern. Weitere Informationen finden Sie unter Properties und Attribute.
Eine ganzheitliche Übersicht für Ihre Teams erstellen: Wenn Sie eine Anwendung in App Hub definieren, stellen Sie anderen Google Cloud-Produkten wichtige Kontextinformationen zur Verfügung. Sie können beispielsweise die folgenden Funktionen aktivieren:
- Eine zentrale Ansicht der Vorgänge und Statistiken in Cloud Hub, in der Benachrichtigungen, Vorfälle und Leistungsdaten im Anwendungskontext angezeigt werden.
- KI-basierte Unterstützung durch Gemini Cloud Assist, das das Datenmodell von App Hub verwendet, um Sie beim Entwerfen, Betreiben und Beheben von Fehlern in Ihren Anwendungen zu unterstützen.
- Anwendungsmonitoring mit Google Cloud Observability, um Fehler zu beheben und die Leistung zu verbessern, indem Telemetriedaten für Ihre Anwendungen und deren Komponenten angezeigt werden.
Inhaberschaft und Abhängigkeiten klären: Machen Sie sich klar, wie Ihre Anwendungen zusammengesetzt sind und wie ihre Komponenten voneinander abhängen. Mit dieser Funktion können Entwickler und Operatoren die Anwendungsarchitektur visualisieren, Inhaber identifizieren und Probleme beheben.
Weitere Informationen dazu, wie sich App Hub in den allgemeinen Anwendungslebenszyklus einfügt, finden Sie unter Anwendungsorientierte Google Cloud.
App Hub-Konzepte und -Datenmodell
App Hub basiert auf einem Datenmodell, das auf den folgenden Schlüsselkonzepten beruht: Anwendungen, Dienste und Arbeitslasten. Diese Begriffe sind in der Branche üblich, werden im App Hub jedoch auf eine bestimmte Weise verwendet.
In der folgenden Tabelle wird die App Hub-Definition mit der gängigen Branchenverwendung verglichen:
| Konzept | App Hub-Definition | Gängige Branchennutzung |
|---|---|---|
| Anwendung | Eine logische Gruppierung von Diensten und Arbeitslasten, die zusammen eine Geschäftsfunktion bereitstellen. | Kann sich auf eine einzelne bereitstellbare Einheit, eine Codebasis oder ein umfassendes System beziehen. |
| Dienst | Eine Netzwerk- oder API-Schnittstelle, die Funktionen für Clients bereitstellt und Anfragen an Arbeitslasten weiterleiten kann, z. B. ein Load Balancer. Einige Dienste, z. B. GKE-Cluster, werden als freigegebene Dienste bezeichnet, die Sie für mehrere Anwendungen registrieren können. Dies wird durch den Registrierungstyp angegeben. | Bezieht sich häufig auf einen Mikrodienst, eine bereitstellbare Komponente oder einen Binärcode mit eigener Geschäftslogik und eigenen Daten. |
| Arbeitslast | Die Rechenressourcen, auf denen die Binärbereitstellungen Ihrer Anwendung installiert sind. Der Anwendungscode aus diesen Ressourcen führt einen diskreten Teil Ihrer Geschäftslogik aus. Eine Arbeitslast kann beispielsweise ein GKE-Deployment oder eine verwaltete Compute Engine-Instanzgruppe (MIG) sein, die den Code eines KI-Agenten ausführt. | Ein allgemeinerer Begriff für jeden Prozess oder jede Komponente, die Rechenressourcen verbraucht. |
Weitere Informationen zu diesen und anderen anwendungsorientierten zentralen Google Cloud-Konzepten finden Sie unter Schlüsselkonzepte. Eine Liste der unterstützten Ressourcen in App Hub, die Sie als Dienste oder Arbeitslasten in Ihren Anwendungen registrieren können, finden Sie unter Von App Hub unterstützte Ressourcen.
Sie können App Hub-Anwendungen basierend auf Ihren Anforderungen an die geografische Verteilung definieren. Die Wahl des Standorts wirkt sich darauf aus, welche Dienste und Arbeitslasten Sie in Anwendungen registrieren können, und kann für Anforderungen an die Datenstandorte wichtig sein. Sie können die folgenden Standorte festlegen:
- Globale Anwendungen: Gruppieren Dienste und Arbeitslasten aus mehrerenGoogle Cloud -Regionen.
- Regionale Anwendungen: Gruppieren Sie Dienste und Arbeitslasten, die sich alle in einer einzelnen Region befinden.
Einen detaillierten Vergleich, der Ihnen bei der Auswahl des richtigen Standorts hilft, finden Sie unter Globale und regionale Anwendungen.
Für Dienste und Arbeitslasten wird in Ihren Anwendungen ein Registrierungsstatus angezeigt. Darüber hinaus können Anwendungen, Dienste und Arbeitslasten Metadaten in Form von Attributen enthalten.
Sie können Details zu Ihren bereitgestellten Anwendungen und deren Diensten und Arbeitslasten aufrufen, einschließlich Standort, Registrierungsstatus und Metadaten. Weitere Informationen finden Sie unter Details zu Diensten und Arbeitslasten ansehen und Anwendungsdetails ansehen.
Registrierungsstatus von Diensten und Arbeitslasten
Die Organisationsstruktur Ihrer Google Cloud -Ressourcen wirkt sich darauf aus, wie App Hub Dienste und Arbeitslasten verwalten kann und wie Sie sie in Anwendungen registrieren können. Dienste und Arbeitslasten, die Sie bei einer Anwendung registrieren können, haben einen der folgenden Registrierungsstatus:
Erkannt: Dienste und Arbeitslasten, die Sie bei einer Anwendung registrieren können, da sie Teil der Anwendungsverwaltungsgrenze sind und nicht bei einer anderen Anwendung registriert sind oder bei mehreren Anwendungen registriert werden können. Der Status „Erkannt“ umfasst auch Dienste und Arbeitslasten, die Sie aus einer Anwendung löschen oder deren Registrierung Sie aufheben, die Sie aber wieder registrieren können.
Registriert: Dienste und Arbeitslasten, die für eine Anwendung registriert sind und von App Hub verwaltet werden. Sie können nur erkannte Dienste und Arbeitslasten registrieren. Nachdem Sie den Dienst oder die Arbeitslast registriert haben, ändert sich der Registrierungsstatus von Erkannt in Registriert.
Getrennt: Dienste oder Arbeitslasten, die für eine Anwendung registriert wurden, die App Hub jedoch nicht verwalten oder überwachen kann, da die zugrunde liegenden Google Cloud -Ressourcen nicht mehr Teil der von Ihnen definierten Anwendungsgrenze sind. Der Registrierungsstatus von Diensten und Arbeitslasten, die bei einer Anwendung registriert sind, kann sich aus folgenden Gründen in Getrennt ändern:
- Die zugrunde liegende Ressource wird gelöscht. Wenn Sie beispielsweise eine Weiterleitungsregel löschen, die durch einen Dienst dargestellt wird, ändert sich der Registrierungsstatus des Dienstes in getrennt.
- Ein Projekt oder Ordner mit zugrunde liegenden Ressourcen für registrierte Dienste oder Arbeitslasten wird aus der Begrenzung für die Anwendungsverwaltung verschoben.
Getrennte Dienste und Arbeitslasten verbleiben in der Anwendung, bis Sie sie abmelden.
Wenn Sie ein Projekt aus der Grenze für die Anwendungsverwaltung verschieben, können die getrennten Dienste und Arbeitslasten für Anwendungen in einer anderen Grenze sichtbar werden. Sie können auffindbare Dienste und Arbeitslasten wieder registrieren und dabei die Ressourcenhierarchie einhalten, die durch die Grenze der Anwendungsverwaltung festgelegt wurde.
Informationen zum Auswählen einer Grenze für die Anwendungsverwaltung, die zu Ihrer Ressourcenhierarchie inGoogle Cloud passt, und zum Ermitteln und Registrieren der Dienste und Arbeitslasten, die Ihr Unternehmen benötigt, finden Sie unter Anwendungseinrichtungsmodell auswählen. Informationen zum Registrierungsstatus von Diensten und Arbeitslasten finden Sie unter Details zu Diensten und Arbeitslasten ansehen.
Properties und Attribute
Um das Datenmodell zu erweitern, können Sie mit App Hub Properties und Attribute verfügbar machen, um die Auffindbarkeit, Verantwortlichkeit und Governance von Anwendungen zu unterstützen. Wenn Sie diese Werte als Anwendungsmetadaten definieren, können Sie Ihre Anwendungskomponenten im großen Maßstab filtern, verwalten und Richtlinien darauf anwenden.
Informationen zum Aufrufen der Attribute und Attribute der Dienste und Arbeitslasten in Ihren Anwendungen finden Sie unter Details zu Diensten und Arbeitslasten aufrufen.
Im Folgenden finden Sie die Definitionen und Merkmale von Properties und Attributen:
Attribute sind unveränderliche Felder, die die zugrunde liegende Infrastruktur eines registrierten Dienstes oder einer registrierten Arbeitslast beschreiben, z. B. die Projekt-ID, den Standort oder den Typ. Diese werden automatisch erkannt und können in App Hub nicht bearbeitet werden. Zu den wichtigsten unterstützten Properties gehören:
(Vorabversion) Registrierungstyp: Für Dienste ein Nur-Ausgabe-Attribut, das angibt, ob ein Dienst für eine oder mehrere Anwendungen registriert werden kann. Folgende Werte sind für dieses Attribut möglich:
EXCLUSIVE: Sie können den Dienst nur für eine einzelne Anwendung registrieren.SHARED: Sie können den Dienst für mehrere Anwendungen registrieren. Dieser Wert gibt an, dass der Dienst ein freigegebener Dienst ist.
Informationen dazu, welche Dienste freigegeben oder exklusiv sind, finden Sie in der Liste der von App Hub unterstützten Dienste.
(Vorschau) Funktionstyp: Ein schreibgeschütztes Attribut, das die bekannte Funktion eines Dienstes oder einer Arbeitslast identifiziert. Wenn ein KI-Agent beispielsweise über eine verwaltete Plattform wie die Vertex AI Agent Engine bereitgestellt wird, klassifiziert App Hub die Ressource automatisch mit dem funktionalen Typwert
AGENT, um anzugeben, dass die Arbeitslast einen KI-Agenten ausführt.(Vorschau) Erweiterte Metadaten: Ein schemagesteuertes Attribut, das umfangreiche, strukturierte Informationen zum Dienst oder zur Arbeitslast bereitstellt. Es bezieht sich auf ein Schlüssel/Wert-Feld, das detaillierte, typspezifische Daten hinzufügt. Arbeitslasten mit dem funktionalen Typwert
AGENTkönnen beispielsweiseapphub.googleapis.com/AgentProperties-Metadaten enthalten, die Informationen zu einem Agenten enthalten, der mit der Agent2Agent (A2A)-Agentenkarte kompatibel ist. Eine Liste der unterstützten Metadatentypen und ihrer Schemas finden Sie unter Erweiterte Metadatenschemas. Informationen zum Visualisieren dieser Metadaten finden Sie unter Erweiterte Metadatenschemas ansehen.(Vorschau) Identität: Eine reine Ausgabeeigenschaft, die den Namen des Dienstkontos oder der verwalteten Workload Identity für einen Dienst oder eine Arbeitslast enthält.
Attribute sind veränderliche, benutzerdefinierte Metadaten, die Sie auf Anwendungen, Dienste und Arbeitslasten anwenden können, um sie zu organisieren und zu verwalten. Sie können Anwendungen, Diensten und Arbeitslasten Attribute hinzufügen, wenn Sie eine Anwendung erstellen und Ressourcen dafür registrieren. Sie können auch Dienst- und Arbeitslastattribute aktualisieren und Anwendungsattribute aktualisieren. Zu den wichtigsten Attributen gehören:
Inhaber: Kontaktdaten für Entwickler-, Betreiber- und Geschäftsteams. Folgende Inhabertypen werden unterstützt:
developer_owners: Entwicklungsteam, das für Entwicklung und Coding verantwortlich ist.operator_owners: Betreiberteam, das die Laufzeit- und Betriebsintegrität gewährleistet.business_owners: Geschäftsteam, das die Qualität sicherstellt und dafür sorgt, dass die Erwartungen der Nutzer erfüllt werden.
Kritikalität: Die Bedeutung der Komponente für Ihr Unternehmen. Folgende Werte werden unterstützt:
MISSION_CRITICALHIGHMEDIUMLOW
Umgebung: Die Lebenszyklusphase der Komponente. Folgende Werte werden unterstützt:
PRODUCTIONSTAGINGDEVELOPMENTTEST
Das App Hub-Ressourcenmodell
Um anwendungsorientierte Funktionen zu ermöglichen, verwendet App Hub ein Ressourcenmodell, das auf den Konzepten des Verwaltungsprojekts und der Anwendungsverwaltungsgrenze basiert.
- Empfohlen: Grenze auf Ordnerebene: Wenn Ihre Komponenten in einer Google Cloud Ordnerstruktur organisiert sind, können Sie einen Ordner als Grenze verwenden. Bei diesem Ansatz wird die Grenze für die Anwendungsverwaltung an der Struktur Ihrer Organisation nach Geschäftseinheit, Umgebung oder Team ausgerichtet. Alle Projekte in diesem Ordner werden automatisch einbezogen.
- (Vorschau) Einzelprojektgrenze: Für kleine Anwendungen, bei denen sich alle Google Cloud -Ressourcen in einem Projekt befinden, können Sie dieses einzelne Projekt als Grenze festlegen. Dies ist die schnellste Möglichkeit, mit der Anwendungsverwaltung zu beginnen. Sie können Grenzen für ein einzelnes Projekt definieren, indem Sie das Projekt als eigenständiges Verwaltungsprojekt konfigurieren.
- (Legacy) Projektübergreifende Grenze mit einem Hostprojekt: Für bestehende Nutzer unterstützt App Hub ein Legacy-Modell, bei dem Sie ein Hostprojekt für die Anwendungsverwaltung festlegen können, indem Sie die App Hub API für ein Google Cloud -Projekt aktivieren. Anschließend verbinden Sie manuell andere Google Cloud -Projekte, sogenannte Dienstprojekte, mit dem Hostprojekt, um Ressourcen in mehreren Projekten zu erkennen.
Diese Anwendungsebene, die App Hub zusätzlich zu Ihrer Ressourcenhierarchie in Google Cloud einführt, ermöglicht es App Hub, unterstützte Ressourcen innerhalb der Grenze zu erkennen. Sie können ein Einrichtungsmodell für Anwendungen auswählen und eine Grenze für die Anwendungsverwaltung festlegen, die am besten zu Ihrer Ressourcenhierarchie und Ihren Governance-Anforderungen passt.
Informationen zur Datenverarbeitung in dieser Ressourcenorganisation und zu anderen anwendungsorientierten Funktionen finden Sie unter Anwendungsorientierte Google Cloud. Weitere Informationen zu den ersten Schritten und zum Definieren einer Grenze für die Anwendungsverwaltung finden Sie unter Anwendungs-Einrichtungsmodell auswählen.
Nächste Schritte
- Informationen dazu, welche Google Cloud -Ressourcen Sie in App Hub registrieren können, finden Sie unter Unterstützte Ressourcen.
- Informationen zum Definieren einer Grenze für die Anwendungsverwaltung finden Sie unter Anwendungs-Einrichtungsmodell auswählen.
- Informationen zu den Berechtigungen, die für die Verwendung von App Hub erforderlich sind, finden Sie unter Rollen und Berechtigungen.