In diesem Dokument erfahren Sie, wie Sie eine geeignete Speicheroption für Ihre KI-Agenten auswählen, die auf ihren spezifischen Anforderungen an den Datenlebenszyklus und die Latenz basiert.
Einzelheiten zur Implementierung finden Sie unter Speicher für die Agent Sandbox verwalten.
Überlegungen bei der Auswahl einer Speicherlösung
Bei der Auswahl einer Speicherlösung für Ihre KI-Agenten sollten Sie die Anforderungen Ihrer Agentenplattform berücksichtigen, z. B. Leistung und Skalierung, sowie die Anforderungen Ihrer Agenten an die Datenverwaltung.
Plattformanforderungen
Bewerten Sie die folgenden betrieblichen und architektonischen Anforderungen Ihrer Plattform:
- Plattformskalierung und Häufigkeit der Agentenfluktuation (Steuerungsebene): Anzahl der gleichzeitigen Agenten und Anzahl der Agenten, die pro Minute erstellt, pausiert, reaktiviert, und gelöscht werden. Plattformen, auf denen pro Minute Tausende von Agenten erstellt oder inaktive Agenten pausiert werden, erfordern Speicher mit Anfüge- und Bereitstellungsvorgängen mit geringer Latenz bei erheblicher Skalierung (z. B. wird Filestore schneller bereitgestellt als Hyperdisk angefügt werden kann).
- Dataset-Größe und Latenz beim Laden (Datenebene): Agenten, die beim Starten Datasets mit mehreren Gigabyte oder umfangreiche Bibliotheken (z. B. Node.js- oder Python- Pakete) laden, erfordern eine hohe Speicher-E/A-Leistung, um die Daten in Sekunden zu lesen (z. B. bietet Hyperdisk einen hohen Lesedurchsatz pro Laufwerk).
- Latenz beim Kaltstart und bei der Reaktivierung von Agenten: die erwartete Latenz, z. B. im Subsekunden- oder Mehrsekundenbereich. Um eine Startlatenz im Subsekundenbereich zu erreichen, müssen Sie GKE Agent Sandbox-Warmpools verwenden. Bei der direkten Sandbox-Erstellung kommt es in der Regel zu einer Verzögerung von mehreren Sekunden beim Pod-Start und beim dynamischen Anfügen von Laufwerken.
- Speichergröße pro Agent: Je nach ausgewähltem Dienst müssen Sie die Bereitstellungslimits berücksichtigen, z. B. eine Mindestgröße von 4 GiB für Google Cloud Hyperdisk oder mindestens 10 GiB für eine einzelne Filestore-Freigabe.
- Datenzugriffsmodi und Isolation: Wie die Plattform Arbeitsbereichsisolation und gemeinsame Arbeitsbereiche unterstützen soll. Dadurch wird bestimmt, ob Ihre Agenten private isolierte Arbeitsbereiche (ReadWriteOnce), gemeinsame Arbeitsbereiche (ReadWriteMany) oder Arbeitsbereiche für die Erkundung von Verzweigungen (schreibgeschützte Vorlage mit einem beschreibbaren Scratchpad) benötigen.
- Resilienz: Wenn Ihre Agenten speziell regionale Resilienz erfordern, Filestore Multishares für GKE (Enterprise) ist die richtige Wahl.
- Speicherkosten: Die Preise für Speicherdienste variieren erheblich. Hyperdisk Balanced bietet im Vergleich zu Filestore Multishares eine kostengünstige Option.
Lebenszyklusmuster für Agentendaten
Wenn Sie entscheiden, wie Ihre Lösung mit nichtflüchtigen und flüchtigen Daten umgeht, berücksichtigen Sie die folgenden Lebenszyklusmuster für Agentendaten:
- Zustandsorientierter Arbeitsbereich (kontinuierlicher Zustand): Der Arbeitsbereich behält einen kontinuierlichen Zustand über Sitzungen hinweg bei. Der Agent behält seine Daten bei, wenn er pausiert wird (die Agent Sandbox wird gelöscht), und stellt diese Daten aus dem zuletzt gespeicherten Zustand wieder her, wenn er reaktiviert wird (die Sandbox wird neu erstellt).
- Wiederherstellung zu einem bestimmten Zeitpunkt und Übertragung der Eigentümerschaft (Snapshot-Zustand): der Arbeitsbereich fungiert als Snapshot-Zustand, d. h., er verzweigt sich von einem eingefrorenen Zeitpunkt ab. Der Arbeitsbereich wird aus einem historischen Dataset oder dem freigegebenen Zustand eines anderen Nutzers initialisiert, um eine Übertragung der Eigentümerschaft auszuführen. Nachfolgende Änderungen werden in einer separaten, privaten beschreibbaren Ebene gespeichert, sodass die Masterkopie unverändert bleibt. Dieses Muster ist nützlich für Szenarien wie das Klonen eines Datasets, um parallele Experimente durchzuführen, Fehler zu beheben oder unabhängig von freigegebenen Daten zu arbeiten.
- Flüchtiger Arbeitsbereich (Scratch-Zustand): Der Arbeitsbereich bietet einen temporären Scratch-Zustand, in dem keine Daten gespeichert werden. Der Agent verwendet ein Speichervolume ausschließlich zum Speichern temporärer Dateien, während er aktiv ist. Wenn der Agent pausiert oder gelöscht wird (Löschen der Agent Sandbox), werden die temporären Daten endgültig verworfen.
Modi für den Datenzugriff von Agenten
Wählen Sie einen Speicherdienst aus, der die Anforderungen Ihrer Agenten unterstützt, wenn sie in einem der folgenden Datenzugriffsmodi auf den Speicher zugreifen müssen:
- Privater isolierter Arbeitsbereich: Ein Agent wird mit einem privaten isolierten Speicherverzeichnis gestartet, auf das er allein Lese- und Schreibzugriff hat.
- Gemeinsamer Arbeitsbereich: Mehrere koordinierende Agenten stellen dasselbe freigegebene Verzeichnis im Lese-/Schreibmodus (RW) bereit, um Dateien gemeinsam in Echtzeit zu aktualisieren.
- Arbeitsbereich für die Erkundung von Verzweigungen: Der Agent greift im
schreibgeschützten Modus (RO) auf Basisvorlagendateien zu, um die Vorlage nicht zu ändern. Neue Schreibvorgänge werden
entweder an ein separates lokales
emptyDirScratchpad oder einen privaten nichtflüchtigen Pfad weitergeleitet oder die Vorlagendateien werden beim Start direkt in einen privaten beschreibbaren Arbeitsbereich kopiert.
Speicheroptionen für Agent Sandboxes vergleichen
Berücksichtigen Sie die folgenden Szenarien, um Ihre Speicheroptionen zu vergleichen:
- Verwenden Sie Hyperdisk Balanced für kostengünstigen Speicher für Agenten, die eine Startlatenz von einigen Sekunden tolerieren und einen privaten isolierten Arbeitsbereich mit dem Zugriffsmodus ReadWriteOnce (RWO) verwenden.
- Verwenden Sie Filestore Multishares für GKE (Enterprise) für Agenten, die einen gemeinsamen Arbeitsbereich oder regionale Resilienz benötigen.
In der folgenden Tabelle werden Speicherdienste verglichen, damit Sie die Anforderungen an Leistung, Skalierung, Datenzugriff und Kosten Ihrer KI-Agenten erfüllen können.
| Funktion | Hyperdisk Balanced | Filestore Multishares für GKE (Enterprise) |
|---|---|---|
| Optimal für |
|
|
| Zugriffsmodi |
ReadWriteOnce (RWO) Hinweis: Verwenden Sie Hyperdisk ML für den Modus ReadOnlyMany (ROX). |
ReadWriteMany (RWX) |
| Start der Agent Sandbox im Subsekundenbereich (Warmpools) |
|
|
| Latenz bei der Speicherbereitstellung | Mehrere Sekunden pro Volume |
|
| Latenz beim Anfügen und Bereitstellen des Hot Path | Mehrere Sekunden für das Anfügen von Laufwerken | Subsekunden für die NFS-Bereitstellung im Netzwerk |
| Maximaler Lesedurchsatz |
|
|
| IOPS | 3.000 bis 160.000, je nach Volume-Größe und Konfiguration |
|
| Größenbeschränkungen |
|
|
| Skalierungslimits |
|
|
| Richtung der Kapazitätsskalierung | Nur vertikal skalierbar | Vertikal und horizontal skalierbar |
| Unterstützung für CSI VolumeSnapshot | Unterstützt | Nicht unterstützt (Snapshots pro Freigabe werden nicht unterstützt) |
| Preis | Preise für Persistent Disk und Google Cloud Hyperdisk | Filestore-Preise |
Nächste Schritte
- Weitere Informationen zur GKE Agent Sandbox.
- Informationen zum Verwalten des Dateispeichers der Agent Sandbox storage.