In diesem Dokument werden die wichtigsten Begriffe und Konzepte im Zusammenhang mit anwendungszentrierten Google Cloud erläutert.
Anwendung (auch App Hub-Anwendung)
Eine logische Gruppierung von Diensten und Arbeitslasten, die zusammen eine Geschäftsfunktion bereitstellen. In dieser Gruppierung stellen Dienste die End-to-End-Geschäftsfunktionen bereit, die von Arbeitslasten bereitgestellt werden. So können Sie beispielsweise alle Komponenten, aus denen Ihr Onlineshop oder Ihr Chatbot besteht, in einer einzigen Anwendung gruppieren.
In App Hub definieren Sie Anwendungen, indem Sie vorhandeneGoogle Cloud -Ressourcen als Anwendungskomponenten gruppieren.
In Application Design Center definieren Sie Anwendungen, indem Sie eine Instanz einer Anwendungsvorlage erstellen, anpassen und konfigurieren. Diese Instanz wird als Anwendungsentwurf bezeichnet. Anschließend können Sie die Anwendung über diesen Entwurf bereitstellen. Informationen zur Verwendung von App Design Center
Grenze für die Anwendungsverwaltung (auch „Grenze“)
Die Sammlung von einem oder mehreren Google Cloud Projekten oder Ordnern, deren zugrunde liegende Ressourcen App Hub erkennen und in Anwendungen gruppieren kann. Diese Sammlung definiert die Grenze, innerhalb der App Hub Anwendungskomponenten verwalten kann.
Sie definieren die Konfiguration dieser Grenze. Sie können die Grenze beispielsweise auf ein einzelnes Projekt oder einen gesamten Ordner mit Projekten festlegen. Informationen dazu, welches Anwendungssetup-Modell am besten zu Ihren Geschäftsanforderungen passt, finden Sie unter Anwendungssetup-Modell auswählen.
Für Anwendungen aktivierter Ordner
Ein Google Cloud -Ordner, den Sie als Grenze für die Anwendungsverwaltung konfigurieren. Dieser Ordner enthält ein Verwaltungsprojekt zur Verwaltung der darin enthaltenen Anwendungen.
Asset
Im Application Design Center ist eine Komponente eine unterstützende Ressource für eine Anwendung, z. B. zum Verwalten von Zugriffssteuerungen oder Konfigurationen. Ein Asset kann beispielsweise ein Dienstkonto sein, das als Identität dient, um Zugriffsberechtigungen für Ihre Anwendung zu steuern, oder ein Secret Manager-Secret, mit dem Sie API-Schlüssel sicher verwalten.
Katalog
Im Application Design Center ist ein Katalog mit Vorlagen verfügbar, die Sie zwischen verschiedenen Gruppenbereichen teilen können.
Komponente (auch Anwendungskomponente)
Eine Google Cloud -Ressource, die Sie zum Erstellen einer Anwendung verwenden. Komponenten werden als Dienste, Arbeitslasten oder Assets kategorisiert.
In App Hub können Sie Ressourcen innerhalb der Grenze für die Anwendungsverwaltung erkennen, die als Dienste oder Arbeitslasten fungieren können. Anschließend können Sie diese Ressourcen als Komponenten einer Anwendung registrieren.
In Application Design Center verwenden Sie Komponenten als Bausteine, um wiederverwendbare Anwendungsvorlagen zu erstellen. Anschließend können Sie die standardisierte Anwendungsinfrastruktur aus diesen Vorlagen bereitstellen.
Design-Canvas
Die Oberfläche im Application Design Center, mit der Sie Komponenten hinzufügen und ein Anwendungsdiagramm erstellen.
Entwurf (auch Anwendungsentwurf)
In Application Design Center eine Instanz, die Sie aus einer Vorlage erstellen. Sie können Ihren Anwendungsentwurf anpassen und bereitstellen.
Hostprojekt (Legacy)
Ein Google Cloud -Projekt, das Sie als zentralen Verwaltungspunkt für App Hub-Anwendungen auswählen. Damit ein Projekt zum Hostprojekt wird, aktivieren Sie in der Regel die App Hub API für dieses Projekt und erteilen ihm dann Berechtigungen für den Zugriff auf andere Projekte.
Nachdem Sie ein Hostprojekt eingerichtet haben, verbinden Sie andereGoogle Cloud -Projekte, sogenannte Dienstprojekte, manuell damit. Durch diese Verbindung kann App Hub die Ressourcen in diesen Dienstprojekten sehen und verwalten. So können Sie sie in App Hub in logischen Anwendungen gruppieren.
Das Hostprojekt ist ein Legacy-Anwendungsmodell. In diesem Legacy-Modell entspricht das Hostprojekt dem Verwaltungsprojekt und die Sammlung aus Hostprojekt und Dienstprojekten dient als Beispiel für eine Anwendungsverwaltungsbegrenzung mit mehreren Projekten.
Verwaltungsprojekt
Ein Google Cloud Projekt, in dem alle Aufgaben und Metadaten zur Anwendungsverwaltung zentralisiert werden. In der Google Cloud Console hat das Verwaltungsprojekt einer Begrenzung auf Ordnerebene ein eindeutiges Symbol (
). In diesem Projekt verwalten Sie APIs, Zugriffssteuerung, Abrechnung und Kontingente und definieren die Begrenzung für die Anwendungsverwaltung.
Informationen dazu, wie Sie das Verwaltungsprojekt in Ihre Google CloudRessourcenhierarchie einbinden, finden Sie unter Anwendungssetupmodell auswählen.
Dienst
Eine Anwendungskomponente, die sich auf eine Netzwerk- oder API-Schnittstelle bezieht, über die Clients auf Funktionen zugreifen können. Dienste fungieren als Schnittstellen zu Arbeitslasten. Ein Dienst kann beispielsweise ein Load Balancer sein, der eine stabile IP-Adresse und einen stabilen Port bereitstellt, ein Pub/Sub-Thema oder ein Vertex AI-Modell.
App Hub unterstützt zwei Werte für die Eigenschaft „Registrierungstyp“ (RegistrationType) für Dienste:
- Exklusiv (
EXCLUSIVE): Dienste, die nur für eine Anwendung registriert werden können. Gemeinsam genutzt (
SHARED): Dienste, die Sie für mehrere Anwendungen registrieren können.Freigegebene Dienste unterstützen grundlegende Infrastrukturkomponenten wie GKE-Cluster, die von Natur aus von mehreren Anwendungen gemeinsam genutzt werden. Auch nachdem sie für eine Anwendung registriert wurden, können freigegebene Dienste in App Hub den Registrierungsstatus Gefunden haben, damit sie von anderen Anwendungen verwendet werden können.
Der Registrierungstyp ist ein reines Ausgabefeld, das Sie nicht ändern können. Weitere Informationen zum Attribut „Registrierungstyp“ finden Sie unter Attribute und Attribute.
Dienstprojekt (alt)
Ein Google Cloud Projekt, das Anwendungskomponenten enthält, die von Ihren Anwendungen verwendet werden, z. B. virtuelle Maschinen, Google Kubernetes Engine-Cluster oder Load Balancer.
Damit App Hub diese Ressourcen sehen und verwalten kann, müssen Sie dieses Dienstprojekt manuell mit einem Hostprojekt verbinden. Ein Dienstprojekt kann jeweils nur mit einem Hostprojekt verbunden sein.
Das Konzept des Dienstprojekts ist Teil eines alten Modells. In diesem Modell bildet die Kombination aus dem Hostprojekt und allen verbundenen Dienstprojekten eine Grenze für die Anwendungsverwaltung mit mehreren Projekten.
Gruppenbereich
Das Application Design Center ist ein spezieller Bereich, in dem Teams zusammenarbeiten, Vorlagen erstellen und Anwendungen bereitstellen können.
Vorlage (auch Anwendungsvorlage)
In Application Design Center ist ein Anwendungs-Blueprint eine wiederverwendbare und bereitstellbare Architektur für eine Anwendung, die Sie mit Anwendungskomponenten erstellen.
Arbeitslast
Eine Anwendungskomponente, die Rechenressourcen für die Ausführung der binären Bereitstellungen und des Codes für einen diskreten Teil der Geschäftslogik einer Anwendung bereitstellt. Eine Arbeitslast für eine E-Commerce-Anwendung kann beispielsweise die Zahlungsabwicklung übernehmen und als Google Kubernetes Engine-Bereitstellung oder als verwaltete Instanzgruppe (Managed Instance Group, MIG) in Compute Engine ausgeführt werden. Eine Arbeitslast für einen KI-Agenten kann einen funktionalen Typ und erweiterte Metadateneigenschaften haben.