比較 Azure Data Lake Store 與 Azure Blob 儲存體

已完成

在 Azure Blob 儲存體中,您可以在 Blob 儲存體的一般命名空間中儲存大量的非結構化 (「物件」) 資料。 Blob 名稱可以包含「/」字元,以將 Blob 組織成虛擬「資料夾」,但就 Blob 管理性而言,Blob 會在一般命名空間中儲存為單層階層。

A diagram of a blob store with a flat namespace.

您可以使用 HTTP 或 HTTPs 來存取這項資料

Azure Data Lake Storage Gen2 建置在 Blob 儲存體上,並使用階層命名空間將大量資料的 I/O 最佳化,該階層命名空間會將 Blob 資料組織成目錄,並儲存每個目錄及其中檔案的相關中繼資料。 此結構可以在單一不可部分完成的作業中執行目錄重新命名與刪除等作業。 相較之下,一般命名空間會要求數個作業要與結構中的物件數目成比例。 階層命名空間可讓資料維持井然有序,這會針對分析使用案例產生更佳的儲存與擷取效能,以降低成本分析。

A diagram of a blob store with a hierarchical namespace.

提示

如果您想要儲存資料,而「不執行資料分析」,請將 [階層命名空間] 選項設定為 [停用] 來將儲存體帳戶設定為 Azure Blob 儲存體帳戶。 您也可以使用 Blob 儲存體來封存很少使用的資料或儲存網站資產,例如影像和媒體。

如果您正在執行資料分析,請藉由將 [階層命名空間] 選項設定為 [啟用],以 Azure Data Lake Storage Gen2 帳戶的身分來設定儲存體帳戶。 由於 Azure Data Lake Storage Gen2 會整合到 Azure 儲存體平台;因此,應用程式可以使用 Blob API 或 Azure Data Lake Storage Gen2 檔案系統 API 來存取資料。