Dieses Dokument enthält eine Referenzarchitektur, die Ihnen beim Entwerfen und Bereitstellen eines Multi-Tenant-agentischen KI-Systems auf Google Cloudhilft. Wenn Ihr Unternehmen generative KI-Bereitstellungen skaliert, benötigen verschiedene Geschäftsbereiche spezialisierte KI-Agenten, die auf spezielle Tools zugreifen, bestimmte Betriebsregeln befolgen und vertrauliche Daten verarbeiten. Geschäftsbereiche können fragmentierte Anwendungssilos innerhalb einer Organisation entwickeln, was zu einem hohen Betriebsaufwand, schwerwiegenden Governance-Lücken und einem Risiko der Datenoffenlegung führen kann. Diese Architektur zeigt, wie Sie ein zentralisiertes System erstellen, mit dem Sie dezentrale Teams mit autonomen KI-Funktionen ausstatten und gleichzeitig einheitliche Sicherheits- und Compliance-Standards aufrechterhalten können.
Die Zielgruppe für dieses Dokument umfasst Architekten, Entwickler und Administratoren, die Multi-Agenten-Systeme für Unternehmen in der Cloud entwickeln und verwalten. In diesem Dokument wird davon ausgegangen, dass Sie grundlegende Kenntnisse der Konzepte von KI, ML und LLM sowie von agentenbasierter KI haben.
Im Abschnitt Bereitstellung dieses Dokuments finden Sie eine Implementierungsstrategie, die Ihnen beim Erstellen und Bereitstellen eines KI-Systems mit mehreren Mandanten und Agenten helfen soll.
Architektur
Das folgende Diagramm zeigt eine Architektur für ein mehrmandantenfähiges, agentenbasiertes KI-System, das einem Hub-and-Spoke-Modell folgt. Das Hub-and-Spoke-Modell ist ein Netzwerkdesign, bei dem eine zentrale Umgebung (Hub) mit mehreren isolierten Umgebungen (Spokes) verbunden ist.
Die Architektur besteht aus den folgenden Komponenten:
| Komponente | Beschreibung |
|---|---|
| VPC Service Controls | In der Architektur wird VPC Service Controls verwendet, um einen Dienstperimeter auf Organisationsebene zu konfigurieren. Dieser Dienstperimeter bietet eine strenge Sicherheitsgrenze und verhindert Daten-Exfiltration. |
| Routing-Hub |
Der Routing-Hub dient als zentraler Eingangspunkt für die Architektur und umfasst die folgenden Komponenten:
|
| Zentraler Hub für Governance und Sicherheit |
Der zentrale Governance- und Sicherheitshub ist ein dediziertes Google Cloud Projekt, das eine zentrale Identity and Access Management (IAM), Protokollierung, Überwachung und Sicherheit für die gesamte Plattform bietet. Dieser Hub umfasst die folgenden Komponenten:
|
| Mandantenprojekte |
Jedes Mandantenprojekt ist ein dediziertes Google Cloud Projekt für jede Geschäftseinheit. Einzelne Mandantenprojekte sind isolierte Umgebungen, die die folgenden Komponenten enthalten:
|
Agentischer Ablauf
Das Beispielsystem mit mehreren Mandanten in der vorherigen Architektur hat den folgenden Ablauf:
- Die Anfrage eines Nutzers wird über einen externen Application Load Balancer weitergeleitet. Im Routing-Hub werden diese Prüfungen durchgeführt, um sicherzustellen, dass nur authentifizierter und sicherer Traffic das Frontend-Portal erreicht:
- Cloud Armor wendet Sicherheitsrichtlinien an, um alle anfänglichen auf dem Netzwerkprotokoll der Schicht 4 basierenden DDoS-Angriffe (Distributed Denial of Service) abzufangen. Cloud Armor untersucht die Anfrage und filtert schädlichen Traffic wie SQL-Injection (SQLi), Cross-Site-Scripting (XSS) und bekannte Bot-Signaturen.
- Model Armor fängt die Nutzlast ab, um Prompt-Injection-Angriffe oder böswillige Absichten zu erkennen und abzulehnen.
- Wenn eine dieser Schichten eine Bedrohung oder einen unbefugten Zugriff erkennt, verwirft der Load Balancer die Anfrage am Netzwerkrand.
- Wenn die Sicherheitsebenen keine Bedrohung erkennen und den Zugriff des Nutzers bestätigen, leitet der Load-Balancer den Traffic an den Backend-Dienst weiter.
- Wenn die Anfrage alle Prüfungen besteht, leitet der Load-Balancer sie an die Frontend-Plattform weiter, die die folgenden Aktionen ausführt:
- Extrahiert die Identität des Nutzers, z. B. die Geschäftseinheit oder Mandanten-ID des Nutzers.
- Verwendet IAP, um die Unternehmensidentität des Nutzers und den Gerätestatus zu überprüfen.
- Verwendet eine dynamisch verwaltete Registrierung, um den richtigen Zielmandanten zu identifizieren.
- Das Frontend-Portal leitet die Anfrage an den Mandanten weiter. Damit der Agent nicht auf andere Mandantenprojekte oder nicht autorisierte Google Cloud-Dienste zugreifen kann, verwendet die Agent Runtime eine PAB-Richtlinie, um die Ressourcen zu begrenzen, auf die der Agent zugreifen kann.
- Model Armor verwendet Sensitive Data Protection, um personenidentifizierbare Informationen oder eingeschränkte Inhalte zu prüfen und dynamisch zu maskieren. Model Armor führt eine zusätzliche Prüfung auf schädliche Prompt Injections in der Anfrage durch, um sicherzustellen, dass der Agent nur sichere Daten verarbeitet.
Gemini führt die folgenden Aufgaben aus, um eine Antwort zu generieren:
- Führt einen ersten Reasoning-Durchlauf durch, um die Nutzerabsicht zu verstehen.
- Wenn Gemini feststellt, dass bestimmte Fakten fehlen, wird ein Plan erstellt, um die spezifischen Datentools des Mandanten aufzurufen:
- Um zu prüfen, ob ein Nutzer berechtigt ist, auf die Datenressourcen zuzugreifen, überprüft der Agent die Identität des Nutzers und die Bindungen seiner IAM-Rolle.
- Um Kontext abzurufen, führt der Agent über den MCP-Server einen Toolaufruf an den Mandantendatenspeicher aus.
- Der Agent erstellt eine fundierte Antwort, indem er seine interne Logik mit den neu abgerufenen, mandantenspezifischen Fakten kombiniert.
Wenn Gemini keine zusätzlichen Fakten benötigt, wird eine Antwort generiert und an Model Armor gesendet.
Model Armor prüft und maskiert dynamisch alle personenbezogenen Daten oder eingeschränkten Inhalte und sendet die bereinigte Antwort an den Mandanten-Agent. Diese letzte Überprüfung trägt dazu bei, dass keine sensiblen Daten in der Ausgabe preisgegeben werden.
Die Antwort wird vom Tenant-Agent über die Frontend-Plattform und dann über den Load Balancer an den Nutzer zurückgeleitet.
Verwendete Produkte
In dieser Referenzarchitektur werden die folgenden Google Cloud und Open-Source-Produkte und ‑Tools verwendet, die aufgrund ihrer serverlosen Natur, Skalierbarkeit und Sicherheitsfunktionen ausgewählt wurden:
- VPC Service Controls: Eine verwaltete Netzwerkfunktion, die das Risiko einer Daten-Exfiltration für Ihre Google Cloud Ressourcen minimiert.
- Cloud Load Balancing: Ein Portfolio von leistungsstarken, skalierbaren, globalen und regionalen Load-Balancern
- Google Cloud Armor: Ein Netzwerksicherheitsdienst, der WAF-Regeln (Web Application Firewall) bietet und vor DDoS- und Anwendungsangriffen schützt.
- Model Armor: Ein Dienst, der Ihre Ressourcen für generative und agentenbasierte KI vor Prompt Injections, Lecks sensibler Daten und schädlichen Inhalten schützt.
- Identity-Aware Proxy (IAP): Ein Dienst, der ein Zero-Trust-Zugriffsmodell für Ihre Anwendungen und virtuellen Maschinen ermöglicht.
- Identity and Access Management (IAM): Ein System, mit dem Sie Berechtigungen für Google Cloud Ressourcen erstellen und verwalten können.
- Cloud Run ist eine serverlose Computing-Plattform, mit der Sie Container direkt auf der skalierbaren Infrastruktur von Google ausführen können.
- Gemini Enterprise Agent Platform: Eine umfassende Plattform, mit der Sie KI‑Agenten auf Unternehmensniveau erstellen, skalieren, verwalten und optimieren können.
- Gemini: Eine Reihe multimodaler KI-Modelle, die von Google entwickelt wurden.
- Model Context Protocol (MCP): Ein Open-Source-Standard zum Verbinden von KI-Anwendungen mit externen Systemen.
- Cloud Logging: Ein Echtzeit-Log-Verwaltungssystem mit Speicher, Suche, Analyse und Benachrichtigungen.
Anwendungsfall
Agentische KI-Systeme mit mehreren Mandanten eignen sich für Unternehmen, die generative KI-Bereitstellungen über eine einzelne Anwendung hinaus skalieren möchten. Um Anwendungsfälle zu identifizieren, für die diese Architektur geeignet ist, analysieren Sie Ihre Geschäftsprozesse und ermitteln Sie verschiedene Teams, die eigene spezialisierte KI-Agents benötigen, die auf eindeutige Tools und vertrauliche Daten zugreifen. So können Sie dezentrale Teams mit autonomen KI-Funktionen ausstatten und gleichzeitig einheitliche Sicherheits- und Compliance-Standards einhalten.
Im Folgenden finden Sie ein Beispiel für einen Anwendungsfall für ein mehrmandantenfähiges agentisches KI-System.
Unternehmensweiter Kundenservice
Sie können diese Referenzarchitektur anpassen, um KI-gestützten Kundenservice in verschiedenen Geschäftsbereichen anzubieten. Wenn Sie beispielsweise eine Elektronik- und eine Haushaltswarenabteilung unterstützen möchten, stellen Sie einen Elektronik- und einen Haushaltswaren-Agenten als zwei separate Agenten in separaten Mandantenprojekten bereit. Diese spezialisierten KI‑Agenten fungieren als intelligente Assistenten, die divisionsspezifische Supportanfragen bearbeiten, indem sie auf eindeutige technische Spezifikationen, Garantien oder Rückgabebedingungen zugreifen. Durch diese Automatisierung können sich die Kundenserviceteams auf komplexere Eskalierungen konzentrieren.
Für diesen Anwendungsfall bietet die Architektur die folgenden Vorteile:
- Strikte Datenisolation: Das mandantenfähige Design sorgt dafür, dass das Supportwissen für jede Abteilung streng isoliert ist. Die PAB-Richtlinie bietet Schutzmaßnahmen, die dafür sorgen, dass eine Agent-Identität in einem Mandanten nicht auf Daten in einem anderen Mandanten zugreifen kann.
- Spezialisiertes Agent-Wissen: Da sich jeder Agent in einem isolierten Mandantenprojekt befindet, ruft er den Kontext nur aus dem abteilungsspezifischen Datenspeicher ab. Durch diesen gezielten Abruf wird eine hohe Genauigkeit gewährleistet und verhindert, dass der Agent die Richtlinien verschiedener Geschäftsbereiche verwechselt.
- Geringeres domänenübergreifendes Risiko: Die Architektur trägt dazu bei, das Risiko einer Datenpanne zwischen Geschäftsbereichen zu eliminieren. Selbst wenn die Identität eines KI-Agents kompromittiert wird, kann der Agent nicht auf unautorisierte Google Cloud Ressourcen zugreifen.
Diese Architektur ist ideal für große Einzelhandelsunternehmen und Unternehmen, die mehrere unterschiedliche Marken oder Geschäftseinheiten verwalten und eine strenge Datenhoheit benötigen.
Designalternativen
In diesem Abschnitt werden alternative Designansätze vorgestellt, die Sie für die Bereitstellung von agentischer KI mit mehreren Mandanten in Google Cloudin Betracht ziehen können.
Bereitstellung für privaten Zugriff
In der in diesem Dokument beschriebenen Architektur greifen Nutzer über das öffentliche Internet über einen zentral bereitgestellten externen Application Load Balancer auf das Mehrmandanten-agentische KI-System zu. Wenn Ihre Organisation ein System benötigt, das über das öffentliche Internet nicht zugänglich ist, können Sie die Architektur an eine der folgenden Strategien für den privaten Zugriff anpassen.
Traffic mit Edge-Sicherheitsrichtlinien blockieren
Wenn Sie nur Traffic von den bestätigten Unternehmens-IP-Adressen Ihrer Organisation zulassen möchten, können Sie Cloud Armor-Sicherheitsrichtlinien so konfigurieren, dass anderer Traffic abgelehnt wird. Diese Sicherheitsregel mit hoher Priorität blockiert alle nicht autorisierten Anfragen am Netzwerkrand. Für eine zusätzliche Sicherheitsebene können Sie IAP verwenden, um eine gültige Unternehmensidentitätssitzung zu erzwingen, und IAM-Berechtigungen für alle Nutzer konfigurieren.
Mit diesem Ansatz können Sie Cloud Armor-Edge-Sicherheitsrichtlinien nutzen, um DDoS-Schutz und WAF-Filterung, z. B. SQLi und XSS, auszulagern. Außerdem wird ein Zero-Trust-Ansatz geboten. Die Frontend-IP-Adresse des externen Application Load Balancers bleibt jedoch öffentlich und entspricht möglicherweise nicht den Compliance-Anforderungen einiger Organisationen.
Traffic über einen internen Application Load Balancer weiterleiten
Die Architektur in diesem Dokument verwendet einen externen Application Load Balancer, der robuste Cloud Armor-Richtlinien, erweiterte Sicherheitsfunktionen und eine geringere betriebliche Komplexität im Vergleich zu internen Load Balancern bietet. Die Verwendung eines externen Load-Balancers bedeutet jedoch, dass der Traffic über das öffentliche Internet geleitet wird.
Wenn Sie den gesamten Traffic im privaten Google-Netzwerk halten möchten, können Sie einen internen Application Load Balancer verwenden. Die Verwendung eines internen Application Load Balancer unterstützt IAP für die Identitätsüberprüfung. Bei einem globalen externen Application Load Balancer werden IAP-Richtlinien auf der Edge-Ebene ausgewertet. Im Gegensatz dazu werden Richtlinien bei einem internen Application Load Balancer auf der Ebene des internen Netzwerks ausgewertet. Da der Traffic nie das öffentliche Internet durchläuft, können Sie mit einem internen Application Load Balancer strenge Anforderungen an die Datenhoheit und an die Verwendung von öffentlichen IP-Adressen erfüllen.
Um eine geringe Latenz aufrechtzuerhalten und die regionalen Anforderungen an den Datenstandort zu erfüllen, stellen Sie in jeder primären Region einen regionalen internen Application Load Balancer bereit. Mit einem regionalen internen Application Load Balancer leiten Sie Traffic aus lokalen Umgebungen über Cloud Interconnect oder Cloud VPN direkt an die interne IP-Adresse des Load Balancers weiter. Ein regionaler interner Application Load Balancer unterstützt regionales Cloud Armor für internen WAF-Schutz. Im Vergleich zu einem externen Application Load Balancer unterstützen regionale interne Application Load Balancer jedoch nur eine begrenzte Anzahl von Cloud Armor-Sicherheitsrichtlinien. Außerdem fehlen erweiterte Sicherheitsfunktionen und die betriebliche Komplexität wird erhöht.
Um die Latenz weiter zu minimieren und die Hochverfügbarkeit zu gewährleisten, damit Ihre Anforderungen an die Notfallwiederherstellung erfüllt werden, können Sie einen regionenübergreifenden internen Application Load Balancer bereitstellen. Bei einem regionenübergreifenden internen Application Load Balancer verwenden Sie Cloud DNS mit Routingrichtlinien zur Standortbestimmung, um die interne URL der Anwendung in den regionenübergreifenden internen Application Load Balancer in derGoogle Cloud Region aufzulösen, die dem Nutzer am nächsten ist. Eine regionenübergreifende Konfiguration unterstützt jedoch keine Cloud Armor-Integration.
Computing-Infrastruktur
Um einen serverlosen Ansatz zu priorisieren, der eine einfachere Verwaltung und einen geringeren Betriebsaufwand bietet, wird in der Architektur in diesem Dokument Cloud Run für die Compute-Infrastruktur verwendet. Sie können auch containerisierte Anwendungen in GKE-Clustern ausführen. Google Kubernetes Engine (GKE) ist eine Engine zur Containerorchestrierung, die die Bereitstellung, Skalierung und Verwaltung von Containeranwendungen automatisiert. GKE unterstützt sowohl interne als auch externe Application Load Balancer vollständig. Informationen zur Auswahl eines Compute-Dienstes für Ihre Arbeitslasten in Google Cloudfinden Sie unter Anwendungen inGoogle Cloudhosten.
MCP-Server (Model Context Protocol)
Damit die Komponenten Ihres agentenbasierten Systems interagieren können, müssen Sie klare Kommunikationsprotokolle festlegen. MCP ist ein offenes Protokoll, das eine standardisierte Schnittstelle für den Zugriff und die Nutzung von erforderlichen Tools, Daten und anderen Diensten durch KI-Agenten bietet.
Wenn Sie Ihre Mandanten-Agents mit Ihrem Datenspeicher verbinden möchten, sollten Sie die Anforderungen Ihrer Anwendung berücksichtigen, um eine der folgenden MCP-Serverbereitstellungsoptionen auszuwählen. Berücksichtigen Sie bei der Auswahl zwischen lokalen und gemeinsam genutzten MCP-Bereitstellungen die Kompromisse zwischen Datenisolation und betrieblicher Effizienz.
Lokaler MCP-Server: Ein lokaler MCP-Server oder ein mandantenspezifischer MCP-Server ist ein MCP-Server, den Sie in jedem Mandantenprojekt bereitstellen und der Agenten Zugriff auf Datenspeicher und Tools bietet, die für die jeweilige Geschäftseinheit spezifisch sind.
Im Folgenden finden Sie wichtige Funktionen und Überlegungen zu lokalen MCP-Servern:
- Netzwerk: Ein VPC Service Controls-Perimeter auf Projektebene und eine PAB-Richtlinie bieten integrierte Sicherheit und Isolation, wodurch der Zugriff über Mandantengrenzen hinweg verhindert wird.
- Verwaltung: Einzelne Entwickler- und Operations-Teams verwalten Mandantenprojekte unabhängig voneinander. Diese Isolation bietet Autonomie für jede Geschäftseinheit.
- Sicherheit: Die festen IAM-Grenzen des Mandantenprojekts tragen dazu bei, laterale Risikoflächen zu minimieren. Außerdem sind keine komplexen Identitätszuordnungen erforderlich.
Lokale MCP-Server bieten maximale Isolation und können den Zugriff auf höchst sensible oder regulierte Daten verarbeiten. Wenn Sie jedoch mehrere lokale MCP-Server bereitstellen, erhöhen Sie die Betriebslast. Wir empfehlen lokale MCP-Server für Anwendungen, die einen eingeschränkten Zugriff auf Datenspeicher erfordern, die möglicherweise vertrauliche Informationen enthalten.
Gemeinsam genutzter MCP-Server: Ein gemeinsam genutzter oder globaler MCP-Server ist ein MCP-Server, den Sie in einem Projekt mit gemeinsam genutzten Diensten bereitstellen. Gemeinsame MCP-Server bieten Zugriff auf Tools und Systeme, die für mehrere Mandanten üblich sind.
Im Folgenden finden Sie wichtige Funktionen und Überlegungen zu gemeinsam genutzten MCP-Servern:
- Netzwerk: Damit der Traffic nicht über das öffentliche Internet geleitet wird, benötigen gemeinsam genutzte MCP-Server eine private Verbindung, z. B. Private Service Connect oder VPC-Netzwerk-Peering.
- Verwaltung: Ein zentrales Operations-Team verwaltet die Implementierung für das gesamte System. Durch diese konsolidierte Verwaltung wird die betriebliche Effizienz optimiert und die Notwendigkeit, lokale Implementierungen in mehreren Mandanten zu duplizieren, entfällt.
- Sicherheit: Sie übertragen die Identität des Endnutzers sicher vom Agent im Mandantenprojekt an den gemeinsam genutzten MCP-Server. Damit Nutzer nur auf Daten zugreifen oder diese ändern können, für die sie eine Berechtigung haben, verwendet der freigegebene MCP-Server die weitergegebene Nutzeridentität, um eine detaillierte Zugriffssteuerung im Backend-System zu erzwingen.
Gemeinsam genutzte MCP-Server zentralisieren die Verwaltung für gängige Tools, wodurch Duplizierungen reduziert und die betriebliche Effizienz optimiert wird. Gemeinsam genutzte MCP-Server reduzieren zwar den Verwaltungsaufwand, erfordern aber eine robuste Identitätsübertragung und Autorisierungslogik, um einen sicheren Zugriff zu gewährleisten. Wir empfehlen die Verwendung von gemeinsam genutzten MCP-Servern für die Interaktion mit gängigen Unternehmenssystemen und ‑tools wie Tools für die Spesenabrechnung, HR-Systeme (Human Resources), unternehmensweite Wissensdatenbanken oder Anwesenheitsmanager.
In dieser Architektur verwenden Sie MCP-Server, um die Verbindung zwischen Ihren Mandanten-Agents und Ihren Datenspeichern zu standardisieren. Je nach den Anforderungen Ihrer Arbeitslast können Sie auch andere Arten von Agent-Tools verwenden, um Ihre Agents mit bestimmten externen APIs und Systemen zu verbinden. Weitere Informationen zur Interaktion von Agent-Tools finden Sie unter Agent-Tools.
Designaspekte
In den folgenden Abschnitten werden Designfaktoren, Best Practices und Empfehlungen beschrieben, die Sie berücksichtigen sollten, wenn Sie diese Referenzarchitektur verwenden, um eine Topologie zu entwickeln, die Ihren spezifischen Anforderungen an Sicherheit, Zuverlässigkeit, Kosten und Leistung entspricht. Die Anleitung in diesem Abschnitt ist nicht vollständig. Je nach den Anforderungen Ihrer Arbeitslast und den von Ihnen verwendeten Produkten und Funktionen müssen möglicherweise zusätzliche Designfaktoren und Kompromisse berücksichtigt werden.
Sicherheit, Datenschutz und Compliance
In diesem Abschnitt werden Designüberlegungen und Empfehlungen beschrieben, mit denen Sie eine Topologie in Google Cloud entwerfen können, die die Sicherheits-, Datenschutz- und Compliance-Anforderungen Ihrer Arbeitslast erfüllt.
| Komponente | Designüberlegungen und ‑empfehlungen |
|---|---|
| Virtual Private Cloud (VPC) | Mandantenisolation: Bei dieser Architektur stellen Sie jeden Mandanten in einem dedizierten Google Cloud Projekt bereit. Um eine strenge Sicherheitsgrenze zu schaffen, kombinieren Sie die Isolation auf Mandantenprojektebene mit der PAB-Richtlinie und VPC Service Controls auf Organisationsebene. |
| IAM | Zugriffssteuerung: Um das Prinzip der geringsten Berechtigung zu implementieren, verwenden Sie ein rollenbasiertes Zugriffsmodell. Sie können beispielsweise benutzerdefinierte IAM-Rollen definieren, um sicherzustellen, dass ein Entwickler, der einen Agent in einem Mandanten erstellt, nicht auf Daten in einem anderen Mandanten zugreifen kann. |
| Cloud Armor |
WAF-Schutz am Edge und intern: Cloud Armor bietet Sicherheits- und WAF-Schutz, um das Frontend-Portal vor DDoS-Angriffen und Web-Schwachstellen zu schützen. Ein globaler externer Application Load Balancer unterstützt die gesamte Palette der erweiterten Edge-Funktionen, z. B. Bot-Verwaltung und Google Cloud Armor Adaptive Protection. Wenn Sie einen regionalen internen Application Load Balancer bereitstellen, funktioniert Cloud Armor mit einer eingeschränkten Gruppe von Standard-WAF-Richtlinien. Die eingeschränkten Richtlinien sind auf interne Netzwerkbegrenzungen zugeschnitten und umfassen Richtlinien wie SQLi- und XSS-Schutz. Weitere Informationen finden Sie unter Cloud Armor in andere Google-Produkte integrieren. |
| Agent Platform | Endpunkte für gemeinsam genutzte Modelle: Um Missbrauch zu verhindern und eine faire Nutzung von Endpunkten für gemeinsam genutzte Modelle zu gewährleisten, können Sie eine der folgenden Strategien implementieren:
|
| Cloud Run | Inhaltsrendering: Um die Sicherheit des Frontend-Portals zu verbessern, sollten Sie serverseitiges Rendering (SSR) gegenüber clientseitigem Rendering (CSR) bevorzugen. Im Vergleich zu CSR bietet SSR folgende Vorteile:
|
| Security Command Center | Zentrale Sicherheitsüberwachung: Mit den Tools im Security Command Center können Sie Bedrohungen erkennen und Sicherheitsrichtlinien wie die Multi-Faktor-Authentifizierung (MFA) und die Datenverschlüsselung erzwingen. |
Weitere Sicherheitsempfehlungen
- Google Cloud Well-Architected Framework – KI- und ML-Perspektive: Sicherheit
- Der Ansatz von Google für sichere KI-Agents: Eine Einführung
Zuverlässigkeit
In diesem Abschnitt werden Designüberlegungen und Empfehlungen zum Erstellen und Betreiben einer zuverlässigen Infrastruktur für Ihre Bereitstellung in Google Cloudbeschrieben.
| Komponente | Designüberlegungen und ‑empfehlungen |
|---|---|
| Cloud Load Balancing | Globales Routing: Ein globaler externer Application Load Balancer bietet eine einzelne Anycast-IP-Adresse, die den Nutzer-Traffic automatisch zum nächstgelegenen geografischen Google Edge weiterleitet. Diese Konfiguration reduziert die Latenz durch die Secure Sockets Layer (SSL)-Terminierung am Edge. Außerdem wird so die Hochverfügbarkeit gewährleistet, wenn es in einer Region zu einem Ausfall kommt, da der Traffic intelligent an fehlerfreie regionale Backends weitergeleitet wird. |
| Mandant | Fehlertoleranz: Um Fehler auf Agentenebene zu tolerieren oder zu beheben, stellen Sie Agents in isolierten Mandantenprojekten bereit. Diese Isolation trägt dazu bei, dass betriebliche Probleme oder Sicherheitsvorfälle auf eine einzelne Geschäftseinheit beschränkt bleiben und sich nicht auf andere Ressourcen oder Geschäftseinheiten auswirken. |
| Agent Platform | Kapazitätsplanung: Wenn die Anzahl der Anfragen an das Modell die zugewiesene Kapazität überschreitet, gibt das Modell den Fehlercode 429 zurück. Für geschäftskritische Arbeitslasten, die einen gleichbleibend hohen Durchsatz erfordern, können Sie den Durchsatz mit bereitgestelltem Durchsatz reservieren. |
| Agent Runtime |
Serverlose Skalierbarkeit: Agents, die in Agent Runtime bereitgestellt werden, werden unabhängig nach Bedarf skaliert. Ein plötzlicher Anstieg der Nutzung in einem Mandanten führt nicht dazu, dass die Rechenressourcen erschöpft sind oder die Verfügbarkeit eines Agents in einem anderen Mandantenprojekt beeinträchtigt wird. Fehlerbehandlung: Zur Behandlung vorübergehender Fehler wie Ratenbeschränkungen mit dem Fehlercode 429 wird in der Logik für die Agent-Orchestrierung exponentieller Backoff verwendet. Wenn eine Kontext-Deadline überschritten wird, führt der KI-Agent ein ordnungsgemäßes Herunterfahren durch und meldet dem Nutzer den teilweisen Fortschritt. Beispielsweise kann eine Kontext-Deadline aufgrund langsamer Tool-Aufrufe, der Latenz von Drittanbieter-APIs, der Verarbeitung großer Datasets oder rechenintensiver Verarbeitung überschritten werden. |
Zuverlässigkeitsgrundsätze und ‑empfehlungen speziell für KI- und ML-Arbeitslasten finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Zuverlässigkeit.
Operative Effizienz
In diesem Abschnitt werden die Faktoren beschrieben, die Sie bei der Verwendung dieser Referenzarchitektur zum Entwerfen einer Google Cloud Topologie berücksichtigen sollten, die Sie effizient betreiben können.
| Komponente | Designüberlegungen und ‑empfehlungen |
|---|---|
| Google Cloud Observability | Zentralisiertes Monitoring: Mit Logging und Monitoring können Sie den Zustand und die Leistung der gesamten Plattform überwachen. Sie können Benachrichtigungen einrichten, um Probleme proaktiv zu erkennen und zu beheben, ohne Zugriff auf sensible Daten zu gewähren. |
| Alle Produkte in der Architektur | Standardisierte Bereitstellungen: Wenn Sie die Agent Platform in einem standardisierten Mandantenarchitekturmuster verwenden, können Sie eine konsistente Baseline für das Onboarding neuer Mandanten festlegen. Um den Betriebsaufwand zu verringern, automatisieren Sie den Bereitstellungsprozess mit IaC-Tools (Infrastructure as Code) wie Terraform. Terraform-Code, mit dem Sie ein agentisches KI-System mit mehreren Mandanten erstellen und bereitstellen können, finden Sie im Abschnitt Bereitstellung in diesem Dokument. |
Prinzipien und Empfehlungen für operative Exzellenz, die speziell für KI- und ML-Arbeitslasten gelten, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Operative Exzellenz.
Kostenoptimierung
Dieser Abschnitt enthält Anleitungen zur Optimierung der Kosten für die Einrichtung und den Betrieb einer Google Cloud Topologie, die Sie mithilfe dieser Referenzarchitektur erstellen.
| Komponente | Designüberlegungen und ‑empfehlungen |
|---|---|
| Agent Platform |
Tokenverbrauch: Um Kosten zu verwalten und zu verhindern, dass Ihr KI-Modell Kontextfenster überschreitet, verwenden Sie die folgenden Strategien zum Verwalten des Kontexts für das KI-Modell:
Modellendpunkte: Um API-Kontingente und die Ressourcennutzung zu verwalten, können Sie Agent Platform-Endpunkte in einer dedizierten oder einer freigegebenen Konfiguration bereitstellen:
Informationen zu den Kosten auf der Agent Platform finden Sie unter Kosten für das Erstellen und Bereitstellen von KI-Modellen auf der Agent Platform. |
| Cloud Run | Instrumentation: Mit der Instrumentation können Sie die Leistung überwachen, Probleme beheben und die Ressourcennutzung für jeden Mandanten verfolgen. Um den Mandanten für jede Anfrage zu identifizieren, extrahieren Sie die Nutzeridentität aus dem Kontext, den IAP bereitstellt. Informationen zur Instrumentierung Ihrer Anwendung finden Sie unter Instrumentierungsansatz auswählen. |
| Model Armor | Zentrale Filterung von Prompts: Um eine strenge Governance und eine Zero-Trust-Haltung zu erzwingen, wird Model Armor in dieser Architektur auf zwei Ebenen bereitgestellt: im Routing-Hub und in jedem Mandantenprojekt. Dieser zweischichtige Ansatz trägt zwar zur Datenhoheit bei, erhöht aber die Latenz und die Betriebskosten. Um Kosten und Systemkomplexität zu reduzieren, filtern Sie alle Prompts und Antworten, indem Sie Model Armor ausschließlich im Routing-Hub bereitstellen. |
| Alle Produkte in der Architektur |
Gemeinsame Infrastruktur: Gemeinsame Kerninfrastrukturkomponenten wie das Frontend-Portal, der zentrale Governance- und Sicherheitshub und die Agent Platform können die Kosten senken, da Sie nicht für jeden Agent einen separaten, benutzerdefinierten Stack erstellen müssen. Plattform-Aufwand: Um die gemeinsamen Kosten des zentralen Governance- und Sicherheits-Hubs zu verteilen, verwenden Sie ein Zuweisungsmodell, das Ihren Tracking-Funktionen und Nutzungsmustern entspricht. Wir empfehlen, eines der folgenden Kostenaufteilungsmodelle zu verwenden:
Weitere Informationen zur Zuweisung von Kosten für gemeinsam genutzte Dienste finden Sie unter Cloud FinOps: Zuweisung von Kosten für gemeinsam genutzte Dienste. Zentrale Kostenverwaltung: Wenn Sie die Gesamtbetriebskosten (TCO) Ihres agentischen KI-Systems genau erfassen und Kosten einzelnen Geschäftseinheiten zuordnen möchten, verwenden Sie Labels und Cloud Billing-Exportdaten. Weitere Informationen dazu, wie Sie Labels verwenden können, um Kostenbewusstsein zu fördern, finden Sie unter Kostenbewusstsein fördern. |
Mit dem Google Cloud Preisrechner können Sie die Kosten für Ihre Google Cloud -Ressourcen schätzen.
Kostenoptimierungsgrundsätze und ‑empfehlungen speziell für KI- und ML-Arbeitslasten finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Kostenoptimierung.
Bereitstellung
Verwenden Sie das Terraform-Beispiel für agentische KI mit mehreren Mandanten, das auf GitHub verfügbar ist, um diese Referenzarchitektur bereitzustellen.
Nächste Schritte
- Weitere Informationen zum Erstellen eines Agenten mit dem ADK und der Agents CLI auf der Agent Platform
- Informationen zur Verwendung des Remote-MCP-Servers der Agent Platform
- Best Practices zum Aktivieren von VPC Service Controls
- Bereitgestellte Agents in der Agent Runtime verwalten
- Best Practices für die Skalierung und hohes Trafficvolumen
- Informationen zum Implementieren von Just-in-Time-Strategien zur Rechteausweitung finden Sie unter Privileged Access Manager.
- Eine Übersicht über Architekturprinzipien und Empfehlungen, die speziell für KI- und ML-Arbeitslasten in Google Cloudgelten, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive.
- Weitere Referenzarchitekturen, Diagramme und Best Practices finden Sie im Cloud-Architekturcenter.
Beitragende
Autor*innen:
- Shivank Awasthi | Field Solutions Architect
- Utkarsh Bhardwaj | Technical Solutions Consultant, agentische KI, Apps, Cloud Platforms, and Infrastructure
Weitere Beitragende:
- Adrian Corona | Manager, Global Services Delivery, Security
- Agnieszka Kołkiewicz | GSD AI Manager
- Anmol Sachdeva | Ads Solutions Engineer, Global Business
- Ashish Agarwal | EMEA North lead, Global Services Delivery
- Ashmita Kapoor | JAPAC GenAI FSA, and Applied AI CE Manager
- Ashutosh Gupta | Director, Global Service Delivery
- Aspen Sherrill | Cloud Security Architect
- Chinmay Deshpande | Cloud Migration Consultant, Infrastructure
- Gaurav Taneja | EMEA South Infra, Data, AI, and GDC Delivery Lead
- Ishmeet Mehta | NorthAm Platform Specialist, Apps CE
- Joanna Nowek | AI Transformation Consultant
- Kumar Dhanagopal | Cross-Product Solution Developer
- Mark Schlagenhauf | Technical Writer, Netzwerk
- Matthias Ziener | Manager, Global Service Delivery
- Olu Akinrolabu | Security Cloud Consultant
- Paweł Tokarski | EMEA South Infra, Data, AI, and GDC Delivery Lead
- Paweł Glica | Core EMEA Practise Lead
- Prabha Arya | Strategic Cloud Engineer
- Samantha He | Technical Writer
- Suchit Puri | Global AI Practice Lead
- Thomas Cliett | Director of delta AI
- Valentín Huerta | KI-Entwickler