在不更改應用程式碼的情況下,重新平台化一個使用共用組態檔(多個實例同時存取)的單體應用程式。哪種儲存解決方案所需的變更最少?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 佈建一個 Filestore 實例,並將其掛載為 NFS 支援的 PersistentVolume。.
為什麼這是答案
Filestore 是一種託管的檔案儲存服務,支援 NFS 協定,允許多個實例同時讀寫同一個檔案系統,這與應用程式使用共用組態檔的需求一致。將 Filestore 掛載為 NFS 支援的 PersistentVolume,可以讓應用程式在不修改程式碼的情況下,像存取本地檔案系統一樣存取共用組態檔,實現最少的變更。 建立 Cloud Storage 儲存桶並透過 gcsfuse 掛載,雖然可以提供共用儲存,但 gcsfuse 的 POSIX 語義支援有限,且效能可能不如原生檔案系統,可能會引入應用程式不兼容或效能問題。建立新的 Persistent Disk 並將其掛載為共用 PersistentVolume 不可行,因為標準 Persistent Disk 不支援多個 Compute Engine 實例同時以讀寫模式掛載。將組態內容放入 ConfigMap 並掛載為 volume 需要修改應用程式讀取組態的方式,因為 ConfigMap 通常用於靜態、較小的組態,且不支援動態更新或作為共用檔案系統使用。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡