Tentang volume agen Filestore

Volume agen Filestore adalah kemampuan penyimpanan file NFS elastis berdensitas tinggi yang terkelola sepenuhnya dan dibuat untuk sandbox agen AI stateful, fleet agen otonom, dan lingkungan developer multi-agen.

Volume agen Filestore menyediakan lapisan penyimpanan persisten yang diperlukan untuk mempertahankan status, konteks, dan histori di seluruh eksekusi agen, sehingga memungkinkan workload latensi rendah, pemanfaatan komputasi kepadatan tinggi, dan isolasi sandbox yang kuat. Volume agen Filestore juga dapat digunakan untuk kebutuhan ruang kerja agen atau scratchpad, karena agen secara native bekerja pada sistem file.

Meskipun dirancang terutama untuk workload agen AI dan sandbox developer, kumpulan volume dan volume juga menyediakan arsitektur penyimpanan file serbaguna untuk aplikasi yang memerlukan beberapa sistem file ringan dan independen.

Kasus penggunaan

Volume agen Filestore dirancang untuk arsitektur yang memerlukan banyak sistem file ringan yang dipasang dengan cepat. Kasus penggunaan umum mencakup:

  • Sandbox agen AI stateful: Menyediakan penyimpanan persisten untuk agen pengodean interaktif dan alur kerja otonom, yang mendukung pemasangan ulang volume di bawah 100 md selama siklus penangguhan dan pelanjutan.
  • Kelompok multi-agen kolaboratif: Memungkinkan tim agen khusus untuk bekerja secara bersamaan di repositori bersama dengan akses ReadWriteMany (RWX) yang kompatibel dengan POSIX dan penguncian rentang byte.
  • Lingkungan developer dengan kepadatan tinggi: Hosting IDE cloud multi-tenant dan sandbox developer, yang dapat diskalakan hingga satu juta volume terisolasi yang didukung oleh satu kumpulan kapasitas regional.
  • CI/CD sementara dan pengujian otomatis: Sediakan penyimpanan terisolasi yang berumur pendek untuk runner pengujian dan pipeline build dengan pergantian API di bawah satu detik.
  • Eksekusi kode yang tidak tepercaya secara aman: Jalankan kode buatan model dengan aman dalam sandbox container gVisor di GKE, menggunakan root squashing (root_squash) untuk melindungi penyimpanan yang mendasarinya.

Alur kerja agen stateful di GKE

Diagram berikut mengilustrasikan cara kerja volume agen Filestore, Private Service Connect (PSC), dan GKE bersama-sama selama sesi agen:

Alur kerja yang menampilkan volume agen Filestore di GKE
Gambar 1. Alur kerja yang menunjukkan cara kerja volume agen Filestore dengan GKE.
  1. Cluster GKE berkomunikasi dengan bidang penyimpanan terkelola melalui kebijakan koneksi layanan PSC. Semua traffic penyimpanan dan NFS tetap bersifat pribadi dalam jaringan Virtual Private Cloud (VPC) Anda tanpa memerlukan alamat IP eksternal atau peering VPC.
  2. Kumpulan volume regional mencadangkan kapasitas dan IOPS bersama untuk project Anda. Saat sesi agen diminta, volume individual disediakan dari pool menggunakan driver atau API CSI Filestore dalam waktu kurang dari satu detik.
  3. GKE menjadwalkan pod container yang diisolasi dengan gVisor. Driver CSI Filestore melampirkan dan memasang volume ke direktori ruang kerja pod (seperti /workspace) dalam waktu kurang dari 100 md.
  4. Agen melakukan inisialisasi di dalam sandbox, langsung mengakses sistem file khusus untuk meng-clone repositori Git, menginstal paket, dan menulis artefak scratchpad. Saat agen menjadi tidak aktif, GKE dapat menghentikan pod komputasi untuk menghemat biaya, sementara volume mempertahankan semua status ruang kerja untuk melanjutkan secara instan.

Kemampuan inti

Volume agen Filestore memberikan kemampuan inti berikut:

  • Kepadatan volume sangat tinggi: Sediakan hingga 1 juta volume independen dalam satu kumpulan volume regional.
  • Operasi di bawah satu detik: Buat dan hapus volume dalam waktu kurang dari satu detik menggunakan REST API, yang sesuai dengan siklus proses sementara tugas agen otonom.
  • Penyambungan penyimpanan di bawah 100 md: Pasang volume yang ada ke sandbox yang sudah dipanaskan sebelumnya dalam waktu kurang dari 100 md, sehingga memungkinkan sesi pengguna interaktif instan dan pemanfaatan infrastruktur komputasi yang tinggi.
  • Kepatuhan POSIX dan berbagi RWX: Menyediakan semantik sistem file NFSv3, hierarki direktori, dan penguncian file rentang byte di beberapa container dan node.
  • Konektivitas VPC pribadi: Terhubung dengan aman ke jaringan VPC Anda menggunakan kebijakan koneksi layanan Private Service Connect (PSC).

Kumpulan volume dan volume

Volume agen Filestore memperkenalkan model resource dua tingkat yang disederhanakan. Infrastruktur penyimpanan yang mendasarinya dikelola untuk Anda, sehingga Anda tidak perlu mengelola atau mengonfigurasi instance server file:

  1. Kumpulan volume: Resource regional terkelola tingkat teratas. Kumpulan volume mencadangkan kumpulan bersama kapasitas penyimpanan dan IOPS untuk project dan jaringan VPC, serta menerapkan kebijakan kuota volume default.
  2. Volume: Setiap resource penyimpanan yang sesuai dengan POSIX yang disediakan di dalam kumpulan volume. Setiap volume mewakili sistem file terisolasi yang dapat di-mount ke satu atau beberapa container, pod, atau VM.

Pola workload yang didukung

Anda dapat mengintegrasikan volume agen Filestore ke dalam arsitektur menggunakan beberapa model orkestrasi:

  • Substrat Agen GKE: Gunakan Substrat Agen GKE untuk mengelola siklus proses sandbox agen stateful. Agent Substrate menangguhkan agen yang tidak ada aktivitas untuk menghemat biaya komputasi dan melanjutkannya dalam waktu kurang dari satu detik, sementara volume agen Filestore mempertahankan status sistem file ruang kerja di seluruh operasi penangguhan dan pelanjutan. Untuk informasi selengkapnya, lihat Menggunakan volume agen Filestore dengan Substrat Agen GKE.
  • GKE Agent Sandbox: Gunakan GKE Agent Sandbox untuk mengelola siklus proses lingkungan agen stateful yang terisolasi dengan kumpulan sandbox yang sudah dipanaskan. Untuk informasi selengkapnya, lihat Menggunakan volume agen Filestore dengan GKE Agent Sandbox.
  • Pengikatan lambat penyimpanan dinamis: Untuk platform interaktif yang penting latensinya, masukkan volume NFS yang telah disediakan sebelumnya ke dalam pod sandbox yang berjalan dan telah di-warm-up sebelumnya dalam waktu kurang dari 100 md menggunakan daemon host dan propagasi pemasangan, sehingga menghilangkan latensi restart pod. Untuk mengetahui informasi selengkapnya, lihat Menggunakan volume agen Filestore dengan pengikatan lambat penyimpanan dinamis Agent Sandbox.
  • Workload GKE yang dikelola sendiri: Deploy workload Kubernetes standar Deployment, StatefulSet, atau Job dengan PersistentVolumeClaim (PVC) yang didukung oleh driver CSI Filestore dan resource StorageClass kumpulan volume. Untuk mengetahui informasi selengkapnya, lihat Menggunakan volume agen Filestore dengan workload GKE yang dikelola sendiri.

Langkah berikutnya