探索 Azure 儲存體服務

已完成

我們先快速看一下 Azure 儲存體服務、資料樣式和帳戶。

Microsoft Azure 儲存體為一項「受控」服務,可在雲端中提供「持久」、「安全」且「可調整」的儲存體。 我們現在就來詳細說明這些字詞。

詞彙 描述
受管理的 Microsoft Azure 會為您處理維護作業和任何重大問題。
持久 備援功能可在暫時性硬體故障時,確保您資料的安全。 您也可以在資料中心或地理區域間複寫資料,以便在發生地方性災難或天然災害時獲得額外保護。 以此方式複寫的資料,可在發生未預期的中斷時,保持高可用性。
安全 Azure 儲存體會加密寫入至服務的所有資料。 Azure 儲存體在存取您資料的人員控管上,提供更細微的控制。
可調整 Azure 儲存體設計為可大幅調整,以符合現今應用程式的資料儲存和效能需求。

單一 Azure 訂閱可以為每個區域裝載最多 250 個儲存體帳戶,每個帳戶的儲存體帳戶容量上限為 5 PiB。

Azure 儲存體服務中的資料類型

Azure 儲存體包含四種類型的資料:

  • Blob:適用於文字和二進位資料的可大幅調整物件存放區;可以包含對 Azure Data Lake Storage Gen2 的支援。
  • 檔案服務:雲端或內部部署的受控檔案共用。
  • 佇列:可在應用程式元件之間可靠傳訊的訊息存放區。
  • 表格儲存體:以無結構描述方式儲存結構化資料的 NoSQL 存放區。 本課程模組並未涵蓋表格儲存體。

您可以從世界各地透過 HTTP 或 HTTPS 存取 Azure 儲存體中的所有這些資料類型。 Microsoft 會以各種程式設計語言提供適用於 Azure 儲存體服務的 SDK,以及一個 REST API。 您也可以在 Azure 入口網站中以視覺化方式探索資料。

Blob

Azure Blob 儲存體是物件儲存體解決方案,已針對儲存大量非結構化資料 (例如文字或二進位資料) 最佳化。 Blob 儲存體適合用於:

  • 直接提供給瀏覽器的映像或文件 (包括全靜態網站)。
  • 儲存檔案供分散式存取。
  • 串流影片和音訊。
  • 儲存備份和還原、災害復原和封存。
  • 儲存資料供內部部署或 Azure 裝載服務進行分析。

Azure 儲存體支援三種 blob 類型:

Blob 類型 描述
區塊 Blob 區塊 Blob 會用來存放最多 5 TB (50,000 個 100 MB 的區塊) 大小的文字或二進位檔案。 區塊 Blob 主要用來儲存從頭到尾都需讀取的檔案,例如網站的媒體檔案或映像檔案。 其所以稱為區塊 Blob,是因為大於 100 MB 的檔案都必須以小型區塊形式上傳。 這些區塊會彙總 (或認可) 為最終 Blob。
分頁 Blob 分頁 Blob 用來保存隨機存取檔案 (大小上限為 8 TB)。 分頁 Blob 主要作為 VHD 的支援儲存體使用,而 VHD 可用來為 Azure 虛擬機器 (Azure VM) 提供持久的磁碟。 因為它們提供 512 位元組頁面的隨機讀取/寫入存取權,所以稱為分頁 Blob。
附加 Blob 附加 Blob 和區塊 Blob 相似,由區塊所組成,但已針對附加作業最佳化。 這些 Blob 經常用於將來自一或多個來源的資訊記錄至相同 Blob。 例如,對於在多個 VM 上執行的應用程式,您可以將所有追蹤記錄寫入至相同的附加 Blob。 單一附加 Blob 可以多達 195 GB。

Files

Azure 檔案儲存體可讓您設定高可用性網路檔案共用,其可使用標準伺服器訊息區 (SMB) 通訊協定來存取。 這表示多個 VM 可以透過讀取和寫入權限來共用相同的檔案。 您也可以使用 REST 介面或儲存體用戶端程式庫來讀取檔案。 您也可以將唯一 URL 關聯至任何檔案,以允許在一段時間內對私人檔案進行細部存取。 檔案共用可以用於許多常見案例:

  • 儲存 VM、工具或公用程式的共用組態檔,藉此讓每個人都使用相同版本
  • 診斷、計量和損毀傾印等這類記錄檔
  • 在內部部署應用程式和 Azure VM 之間共用資料,以允許應用程式在一段時間內移轉至雲端

佇列

Azure 佇列儲存體用來儲存及擷取訊息。 佇列訊息的大小上限為 64 KB,而一個佇列可以包含數百萬則訊息。 佇列會用來儲存要以非同步方式處理的訊息清單。

您可以使用佇列將應用程式的不同部分鬆散地連接在一起。 例如,我們可能會對使用者上傳的相片執行影像處理。 也許我們希望能提供某種類型的臉部偵測或標記功能,讓人們可搜尋其存在服務中的所有影像。 我們可以使用佇列來將訊息傳遞到我們的影像處理服務,讓該服務知道已上傳新影像,並準備進行處理。 此類架構可讓您個別開發及更新服務的每個部分。

表格儲存體

如需 Azure 表格儲存體的詳細資訊,請參閱表格儲存體概觀

Azure 儲存體帳戶

若要從應用程式存取這些服務中的任何一個,您必須建立儲存體帳戶。 儲存體帳戶在 Azure 中提供唯一命名空間來儲存及存取您的資料物件。 儲存體帳戶包含您在該帳戶下建立的任何 Blob、檔案、佇列、資料表和 VM 磁碟。

建立儲存體帳戶

您可以使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 建立 Azure 儲存體帳戶。 Azure 儲存體提供三種不同的帳戶選項,各自支援不同的價格和功能。

帳戶類型 描述
一般用途 v2 (GPv2) 一般用途 v2 (GPv2) 帳戶是可支援 Blob、檔案、佇列和資料表之各種最新功能的儲存體帳戶。 GPv2 帳戶的定價依其設計可提供每 GB 最低的價格。
一般用途 v1 (GPv1) 一般用途 v1 (GPv1) 帳戶可讓使用者存取所有 Azure 儲存體服務,但可能不包含最新功能,每 GB 的定價也並非最低。 例如,GPv1 不支援非經常性儲存體和封存儲存體。 GPv1 交易的定價較低,所以高變換或高讀取率的工作負載可能會受益於此帳戶類型。
Blob 儲存體帳戶 Blob 儲存體帳戶是傳統帳戶類型,其支援與 GPv2 完全相同的區塊 Blob 功能,但僅限於支援區塊 Blob 和附加 Blob。 定價大致上與一般用途 v2 帳戶的定價相仿。

如果您有興趣深入了解如何建立儲存體帳戶,請務必瀏覽學習入口網站中的建立 Azure 儲存體帳戶教學課程。