比較檔案共用和 Blob 資料的儲存體

已完成

Azure 檔案服務會使用業界標準伺服器訊息區和網路檔案系統 (NFS) 通訊協定,為應用程式提供共用儲存體。 Azure 虛擬機器 (VM) 和雲端服務可透過使用安裝的共用跨應用程式元件共用檔案資料。 內部部署應用程式也可以存取共用中的檔案資料。

關於 Azure 檔案儲存體的須知事項

讓我們檢查 Azure 檔案儲存體的部分特性。

  • Azure 檔案儲存體會將資料儲存為檔案共用中的真正目錄物件。

  • Azure 檔案服務提供跨多個 VM 的檔案共用存取權。 可同時裝載和存取 Azure 檔案共用的 Azure 虛擬機器或角色數量沒有限制。

  • 在 Azure VM 或雲端服務中執行的應用程式可以掛接 Azure 檔案共用來存取檔案資料。 此流程類似於桌面應用程式裝載一般 SMB 共用的方式。

  • Azure 檔案在雲端提供、完全受控的檔案共用。 Windows、Linux 和 macOS 的雲端部署或內部部署可同時掛接 Azure 檔案共用。

使用 Azure 檔案儲存體時的考量事項

使用 Azure 檔案儲存體有許多常見案例。 當您檢閱下列建議時,請考慮 Azure 檔案服務如何為您的組織提供解決方案。

  • 請考慮取代和補充選項。 使用 Azure 檔案儲存體,取代或補充傳統的內部部署檔案伺服器或 NAS 裝置。

  • 請考慮全域存取。 使用 Windows、macOS 和 Linux 等大部分作業系統,從世界各地直接存取 Azure 檔案共用。

  • 請考慮隨即轉移支援。 使用適用於應用程式的 Azure 檔案儲存體,可讓您將預期檔案共用會儲存檔案應用程式或使用者資料的應用程式「隨即轉移」到雲端。

  • 請考慮使用 Azure 檔案同步。透過使用 Azure 檔案同步,將 Azure 檔案儲存體共用複寫至 Windows Server。您可以在內部部署或雲端內進行複寫,以在資料使用位置實現效能和分散式快取。 我們將在稍後的單元中進一步了解 Azure 檔案同步。

  • 請考慮共用應用程式。 將共用應用程式設定儲存在 Azure 檔案儲存體中,例如組態檔。

  • 請考慮診斷資料。 使用 Azure 檔案儲存體將記錄、計量和損毀傾印等診斷資料儲存在共用位置。

  • 請考慮工具和公用程式。 Azure 檔案服務是儲存開發或管理 Azure VM 或雲端服務所需的工具和公用程式的絕佳選項。

比較 Azure 檔案儲存體與 Blob 儲存體和 Azure 磁碟

請務必了解何時使用 Azure 檔案儲存體將資料儲存為檔案共用,而不是使用 Azure Blob 儲存體或 Azure 磁碟將資料儲存為 Blob。 下表比較這些服務和常見實作案例的不同功能。

Azure 檔案儲存體 (檔案共用) Azure Blob 儲存體 (Blob) Azure 磁碟 (分頁 Blob)
Azure 檔案儲存體可提供 SMB 及 NFS 通訊協定、用戶端程式庫和 REST 介面,可讓您從任何位置存取已儲存的檔案。 Azure Blob 儲存體可提供用戶端程式庫和 REST 介面,以便在區塊 Blob 中大量儲存和存取非結構化資料。 Azure 磁碟類似於 Azure Blob 儲存體。 Azure 磁碟提供 REST 介面,以儲存和存取分頁 Blob 中的索引型或結構化資料。
- Azure 檔案儲存體共用中的檔案,是真正的目錄物件。
- Azure 檔案儲存體中的資料,是透過跨多部虛擬機器的檔案共用來存取。
- Azure Blob 儲存體中的 Blob 是一般命名空間。
- Azure Blob 儲存體中的 Blob 資料是透過容器存取。
- Azure 磁碟中的分頁 Blob 會儲存為 512 位元組頁面。
- 分頁 Blob 資料專屬於單一虛擬機器。
Azure 檔案儲存體很適合將應用程式隨即轉移至已使用原生檔案系統 API 的雲端。 在應用程式與其他於 Azure 中執行的應用程式之間共用資料。

當您想要儲存需要從許多虛擬機器存取的開發與偵錯工具時,Azure 檔案儲存體是不錯的選擇。
Azure Blob 儲存體非常適合需要支援串流和隨機存取案例的應用程式。

當您想要從任何地方存取應用程式資料時,Azure Blob 儲存體是不錯的選擇。
當您的應用程式執行頻繁的隨機讀取/寫入作業時,Azure 磁碟是理想的解決方案。

當您想要將作業系統和資料磁碟儲存在 Azure 虛擬機器中時,Azure 磁碟是不錯的選擇。