In diesem Dokument werden die wichtigsten Begriffe und Konzepte im Zusammenhang mit anwendungsorientierter 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äftsfunktion bereit, die von Arbeitslasten bereitgestellt wird. Sie können 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, die als Anwendungsentwurf bezeichnet wird, erstellen, anpassen und konfigurieren. Anschließend können Sie die Anwendung aus diesem Entwurf bereitstellen. Informationen zur Verwendung des App Design Centers
Anwendungsverwaltungsgrenze (auch Grenze)
Eine Begrenzung definiert die Sammlung von einem oder mehreren Google Cloud -Projekten oder -Ordnern, deren zugrunde liegende Ressourcen App Hub erkennen, in Anwendungen gruppieren und als Anwendungskomponenten verwalten kann.
Sie definieren die Konfiguration dieser Grenze. Sie können die Grenze beispielsweise auf ein einzelnes Projekt oder einen ganzen Ordner mit Projekten festlegen. Informationen dazu, welches Einrichtungsmodell für Anwendungen am besten zu Ihren Geschäftsanforderungen passt, finden Sie unter Einrichtungsmodell für Anwendungen auswählen.
Während der Einrichtung definieren Sie diese Grenze, indem Sie Anhänge im Verwaltungsprojekt erstellen.
Für Anwendungsverwaltung konfigurierter Ordner
Ein Google Cloud -Ordner, den Sie als Anwendungsverwaltungsgrenze konfigurieren. Dieser Ordner enthält ein Verwaltungsprojekt zum Verwalten der darin enthaltenen Anwendungen.
Asset
Im Application Design Center ist dies eine Komponente, die unterstützende Ressourcen für eine Anwendung bereitstellt, z. B. für die Verwaltung von Zugriffssteuerungen oder Konfigurationen. Ein Asset kann beispielsweise ein Dienstkonto sein, das als Identität zur Steuerung von Zugriffsberechtigungen für Ihre Anwendung dient, oder ein Secret Manager-Secret, mit dem Sie API-Schlüssel sicher verwalten.
Informationen dazu, welche Ressourcen Sie als Anwendungskomponenten hinzufügen und konfigurieren können, finden Sie in der Liste der vom App Design Center unterstützten Assets.
Anhang
Eine persistente Konfiguration, die Sie in einem Verwaltungsprojekt erstellen, um ein Projekt oder einen Ordner als Mitglied der Anwendungsverwaltungsgrenze hinzuzufügen.
Sie müssen ein Projekt oder einen Ordner an das Verwaltungsprojekt anhängen, damit sie Teil der Grenze werden. Bei Anhängen für einzelne Projekte und Ordner verwaltet App Hub die Integration in die Grenze automatisch. Alle anderen Anhänge müssen manuell erstellt werden.
Katalog
Im Application Design Center ist ein Katalog eine Sammlung von Vorlagen, 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 Anwendungsverwaltungsgrenze erkennen, die als Dienste oder Arbeitslasten fungieren können. Anschließend können Sie diese Ressourcen als Komponenten einer Anwendung registrieren.
Im Application Design Center verwenden Sie Komponenten als Bausteine, um wiederverwendbare Anwendungsvorlagen zu erstellen. Anschließend können Sie standardisierte Anwendungsinfrastrukturen aus diesen Vorlagen bereitstellen.
Design-Canvas
Die Oberfläche im Application Design Center, über die Sie Komponenten hinzufügen und ein Anwendungsdiagramm erstellen.
Entwurf (auch Anwendungsentwurf)
Im 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. Wenn Sie ein Projekt zu einem Hostprojekt machen möchten, aktivieren Sie in der Regel die App Hub API für dieses Projekt und gewähren ihm dann Berechtigungen für den Zugriff auf andere Projekte.
Nachdem Sie ein Hostprojekt eingerichtet haben, verbinden Sie manuell andereGoogle Cloud -Projekte, sogenannte Dienstprojekte, damit. Über diese Verbindung kann App Hub die Ressourcen in diesen Dienstprojekten sehen und verwalten. So können Sie sie in logische Anwendungen innerhalb von App Hub gruppieren.
Das Hostprojekt ist ein Legacy-Anwendungs-Einrichtungsmodell. In diesem Legacy-Modell entspricht das Hostprojekt dem Verwaltungsprojekt und die Sammlung des Hostprojekts und der Dienstprojekte dient als Beispiel für eine Anwendungsverwaltungsgrenze mit mehreren Projekten.
Verwaltungsprojekt
Ein Google Cloud -Projekt, in dem alle Aufgaben und Metadaten zur Anwendungsverwaltung zentralisiert sind. In der Google Cloud Console hat das Verwaltungsprojekt einer Grenze auf Ordnerebene ein eindeutiges Symbol (
). In diesem Projekt verwalten Sie APIs, die Zugriffssteuerung, die Abrechnung und Kontingente und definieren Ihre Anwendungsverwaltungsgrenze.
Informationen zum Einbinden des Verwaltungsprojekts in Ihre Google Cloud-Ressourcenhierarchie finden Sie unter Anwendungs-Einrichtungsmodell auswählen.
Eine Anwendungsverwaltungsgrenze, die auf ein einzelnes Projekt festgelegt ist, wird als eigenständiges Verwaltungsprojekt definiert, da Sie das Projekt für diesen Grenztyp an sich selbst anhängen.Dienst
Eine Anwendungskomponente, die sich auf eine Netzwerk- oder API-Schnittstelle bezieht, die Clients Funktionen zur Verfügung stellt. Dienste fungieren als Schnittstellen zu Arbeitslasten. Ein Dienst kann beispielsweise ein Load Balancer sein, der eine stabile IP-Adresse und einen stabilen Port, ein Pub/Sub-Thema oder ein Vertex AI-KI-Modell bereitstellt.
App Hub unterstützt zwei Attributwerte für den Registrierungstyp (RegistrationType) für Dienste:
- Exklusiv (
EXCLUSIVE): Dienste, die Sie nur für eine Anwendung registrieren können. Freigegeben (
SHARED): Dienste, die Sie für mehrere Anwendungen registrieren können.Gemeinsame Dienste unterstützen grundlegende Infrastrukturkomponenten wie GKE-Cluster, die von Natur aus von mehreren Anwendungen gemeinsam genutzt werden. Auch nach der Registrierung bei einer Anwendung können freigegebene Dienste in App Hub den Registrierungsstatus Erkannt haben, damit sie von anderen Anwendungen verwendet werden können.
Informationen dazu, welche Ressourcen Sie als exklusive oder freigegebene Dienste registrieren können, finden Sie in der Liste der von App Hub unterstützten Dienste.
Informationen dazu, welche Ressourcen Sie als Anwendungskomponenten hinzufügen und konfigurieren können, finden Sie in der Liste der vom App Design Center unterstützten Dienste.
Der Registrierungstyp ist ein reines Ausgabefeld, das Sie nicht ändern können. Weitere Informationen zum Attribut für den Registrierungstyp finden Sie unter Attribute und Attribute.
Dienstprojekt (Legacy)
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 Dienstprojektkonzept ist Teil eines Legacy-Modells. In diesem Modell bildet die Kombination aus dem Hostprojekt und allen verbundenen Dienstprojekten eine Anwendungsverwaltungsgrenze für mehrere Projekte.
Gruppenbereich
Im Application Design Center, einem speziellen Bereich für die Zusammenarbeit im Team, können Sie Vorlagen erstellen und Anwendungen bereitstellen.
Vorlage (auch Anwendungsvorlage)
Im Application Design Center ist dies eine wiederverwendbare und bereitstellbare Architektur für eine Anwendung, die Sie mit Anwendungskomponenten erstellen. Eine Anwendungsvorlage kann einer der folgenden Typen sein:
- Standard: Besteht aus Komponenten und Verbindungen.
- Zusammengesetzt: Besteht aus Standardanwendungsvorlagen, Komponenten und Verbindungen.
Arbeitslast
Eine Anwendungskomponente, die Rechenressourcen zum Ausführen der binären Bereitstellungen und Code 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 (MIG) in Compute Engine ausgeführt werden. Eine Arbeitslast für einen KI-Agenten kann funktionale Typen und erweiterte Metadaten-Attribute haben.
Informationen dazu, welche Ressourcen Sie als Arbeitslasten registrieren können, finden Sie in der Liste der von App Hub unterstützten Arbeitslasten.
Informationen dazu, welche Ressourcen Sie als Anwendungskomponenten hinzufügen und konfigurieren können, finden Sie in der Liste der vom App Design Center unterstützten Arbeitslasten.