本文可協助您根據 AI 代理的特定資料生命週期需求和延遲時間要求,選擇合適的儲存空間選項。
如需實作詳細資料,請參閱「在 GKE 儲存空間中管理 Agent Sandbox」。
選擇儲存空間解決方案的注意事項
為 AI 代理選擇儲存空間解決方案時,應考量代理平台需求 (例如效能和規模),以及代理的資料管理需求。
平台需求條件
評估平台的下列作業和架構需求:
- 平台規模和代理流失頻率 (控制層):並行代理數量,以及每分鐘建立、暫停、重新啟用和刪除的代理數量。如果平台每分鐘建立數千個代理,或暫停閒置代理,則需要具備低延遲附加和掛接作業的大規模儲存空間 (例如,Filestore 的掛接速度比 Hyperdisk 附加速度快)。
- 資料集大小和載入延遲時間 (資料層):代理程式在啟動期間載入數 GB 的資料集或大型程式庫 (例如 Node.js 或 Python 套件) 時,需要高儲存空間 I/O 效能,才能在幾秒內讀取資料 (例如 Hyperdisk 提供高磁碟讀取處理量)。
- 代理程式冷啟動和重新啟動延遲:預期延遲時間,例如低於一秒或數秒。如要達到低於一秒的啟動延遲時間,請在 GKE 暖集區中使用 Agent Sandbox。一般來說,直接建立沙箱會導致 Pod 啟動和動態磁碟附加作業延遲數秒。
- 每個代理程式的儲存空間大小:視所選服務而定,您必須遵守佈建限制,例如 Google Cloud Hyperdisk 的大小下限為 4 GiB,或單一 Filestore 共用區的大小下限為 10 GiB。
- 資料存取模式和隔離:平台應如何支援工作區隔離和協作工作區。這會決定代理是否需要私人隔離工作區 (ReadWriteOnce)、協作工作區 (ReadWriteMany),或探索分支工作區 (具有可寫入草稿板的唯讀範本)。
- 韌性:如果代理程式特別需要區域韌性,GKE 適用的 Filestore 多共用區 (Enterprise) 是合適的選擇。
- 儲存空間費用:儲存空間服務的價格差異很大,相較於 Filestore 多重共用,Hyperdisk Balanced 是更具成本效益的選擇。
代理程式資料生命週期模式
決定解決方案如何處理持續性和暫時性資料時,請考量下列代理程式資料生命週期模式:
- 有狀態工作區 (連續狀態):工作區會在工作階段之間維持連續狀態。代理程式會在暫停時保留資料 (代理程式沙箱會刪除),並在重新啟用時從最新儲存狀態還原資料 (沙箱會重新建立)。
- 時間點還原和擁有權轉移 (快照狀態):工作區會做為快照狀態,也就是從凍結的時間點分支出來。工作區會從歷來資料集或其他使用者共用的狀態初始化,以執行擁有權轉移作業。後續修改內容會儲存到另一個私人的可寫入圖層,不會影響原始副本。這個模式適用於多種情境,例如複製資料集來執行平行實驗、偵錯,或根據共用資料執行獨立工作。
- 暫時工作區 (暫存狀態):工作區提供暫時的暫存狀態,不會保留任何資料。代理程式在運作時,會使用儲存空間磁碟區,嚴格控管暫存檔案的存放。暫停或刪除代理程式 (刪除代理程式沙箱) 時,系統會永久捨棄暫存資料。
代理資料存取權模式
如果代理程式需要透過下列其中一種資料存取模式存取儲存空間,請選擇支援代理程式需求的儲存空間服務:
- 私人隔離工作區:代理啟動時,會建立私人隔離儲存目錄,只有代理本身具有讀取和寫入權限。
- 協作工作區:多個協調代理程式以讀寫 (RW) 模式掛載完全相同的共用目錄,即時協作更新檔案。
- 探索分支工作區:代理會以唯讀 (RO) 模式存取基礎範本檔案,避免修改範本,並將新的寫入作業轉送至獨立的本機
emptyDir記事本或私人永久路徑,或在啟動時直接將範本檔案複製到私人可寫入工作區。
比較 GKE Agent Sandbox 的儲存空間選項
請參考下列情境,比較各種儲存空間選項:
- 如果代理程式可容許幾秒的啟動延遲,並使用具有 ReadWriteOnce (RWO) 存取模式的私人獨立工作區,建議使用 Hyperdisk Balanced,以經濟實惠的價格取得儲存空間。
- 如果代理需要協作工作區或區域韌性,請使用 GKE 適用的 Filestore 多共用區 (Enterprise)。
下表比較各項儲存空間服務,協助您滿足 AI 代理的效能、規模、資料存取和成本需求。
| 功能 | Hyperdisk Balanced | GKE Enterprise 適用的 Filestore 多共用區 |
|---|---|---|
| 適用情境 |
|
|
| 存取模式 |
ReadWriteOnce (RWO) 注意:如要使用 ReadOnlyMany (ROX) 模式,請使用 Hyperdisk ML。 |
ReadWriteMany (RWX) |
| 在 GKE 上啟動次秒級 Agent Sandbox (暖集區) |
|
|
| 儲存空間佈建延遲 | 每卷幾秒 |
|
| 熱路徑連接和掛接延遲時間 | 磁碟連接需要幾秒鐘 | 網路 NFS 掛接作業不到一秒 |
| 讀取處理量上限 |
|
|
| IOPS | 3,000 至 160,000,視磁碟區大小和設定而定 |
|
| 大小限制 |
|
|
| 擴充限制 |
|
|
| 容量調度方向 | 僅擴充 | 放大或縮小 |
| CSI VolumeSnapshot 支援 | 支援 | 不支援 (不支援每個共用項目的快照) |
| 價格 | Persistent Disk 和 Google Cloud Hyperdisk 定價 | Filestore 定價 |