Azure Storage 系列(一)入門簡介

一,引言

  今天作為新的Azure 資源介紹的開篇,我們來學習一個新的服務,Azure Storage。眾所周知,我們實際在開發過程中,會需要存儲一些比如說日誌,圖片,等等,各種類型的數據。比如說存儲圖片,文件,我們經常的做法都是如下:

  1,指定上傳的日誌文件/圖片到雲伺服器磁碟上的某個虛擬路徑

  2,購買阿里雲的對象存儲服務 OSS來存儲

關於上面提到的第二點,如果我們的項目上的時候Azure,我們怎麼去存儲海量的圖片,文件,影片等,各種類型的數據。它就是上面提到的 Azure Storage

  1,這個時候就有人問,什麼是Azure Storage?

  答:從字面意思上理解,Storage 翻譯為 「存儲」 ,Azure Storage 就是 Azure 上提供的一項存儲服務,Azure 存儲包括 對象、文件、磁碟、隊列和表存儲。還有用於混合存儲解決方案方案的服務,以及用來傳輸、共享和  備份數據的服務。

  2,既然Azure Storage 作為一項存儲服務,那它都有哪些存儲那些類型的數據?

  答:Azure 存儲帳號包含所有的 Azure 存儲數據對象主要有以下多種類型

  • Blob:作為對象存儲,存儲文件,作為虛擬驅動器和多媒體存儲 
  • 文件:
  • 隊列:Queue(消息隊列),存儲和管理簡單的消息,統一的存儲
  • 表:是NoSql 的一個結構化數據,是一個非關係的表結構,沒有外鍵關係,也沒有任何錶與表之間的關聯關係
  • 磁碟 

  3,那我們現在項目中,系統產生大量的日誌文件,和用戶上傳的頭像,該使用那種類型的存儲服務

  答:你可以試試 Azure Blob Storage

二,正文

azure portal 點擊 「Create a Resource」,搜索框中輸入 「Storage account」 ,進行搜索,並且創建它

Resource group 選擇創建新的:”Web_Test_AS_RG”

Storage account name:「cnbateblogaccount」

Location:”East Asia”

Performance Kind 選擇:「Standard」

Account Kind:「StorageV2(general purpose v2)」

Replication 選擇:「Locally-redundant storage(LRS)」

Blob access tier (default):「Hot」

我們詳細看看剛才選擇的 Account kind(帳號類型)有:

  (1) StorageV2(genernal purpose v2):Blob、文件、隊列和表的基本存儲帳戶類型。

  (2) Storage (genernal purpose v1):Blob、文件、隊列和表的舊帳戶類型。

  (3) BlogStorage:包含適用於塊 blob 和追加 blob 的高級性能特徵的存儲帳戶。

 

Replication(複製)類型:

  (1) Locally-redundant storage(LRS)本地冗餘:在主要區域中的單個物理位置同步複製數據三次。 LRS 是成本最低的複製選項,但不建議對需要高可用性的應用程式使用此選項。

  (2) Gen-redundant storage(GRS)異地冗餘:使用 LRS 在主區域中的單個物理位置同步複製數據三次。 然後,它會將數據非同步複製到次要區域中的單個物理位置。

  (3) Read-access geo-redundant storage(RA)讀取訪問許可權異地冗餘存儲:異地冗餘存儲(使用 GRS 或 GZRS)將數據複製到次要區域中的另一個物理位置,以防止區域中斷。 但是,僅當客戶或 Microsoft 啟動了從主要區域到次要區域的故障轉移時,才能讀取該數據。 當你啟用對輔助區域的讀取訪問許可權時,你的數據將隨時可供讀取,其中包括在主要區域不可用的情況下。 若要對次要區域進行讀取訪問,可啟用讀取訪問異地冗餘存儲 (RA-GRS) 或讀取訪問地理區域冗餘存儲 (RA-GZRS)

備註:Azure 文件不支援讀取訪問異地冗餘存儲 (GRS) 和讀取訪問地域冗餘存儲 (GZRS) 。

Blob access tier (default) 

  (1) Cool:適用於存儲不常訪問且存儲時間至少為 30 天的數據,冷訪問層中的數據可容許略低的可用性,存儲一些不經常查看、但訪問時應立即可用的較舊的媒體內容。

  (2) Hot:適用於存儲經常訪問的數據,存儲費用較高,訪問和事務費用較低,存放一下頻繁訪問(讀取和寫入)的數據

點擊 「Review + create」 進行創建前的預校驗

校驗完成後,點擊 「Create」 進行創建Azure Storage account 資源

等待創建完成後,我們可以跳轉到此資源進行查看

 

 ok,今天就先介紹以下Azure Storage的基本概念。

三,結尾

  今天,我們只是從概念上介紹到什麼是Azure Storage,以及可以通過它可以做什麼,然後通過創建Azure Portal 上創建Storage時,有介紹到關於 「本地冗餘」,「異地冗餘」…..以及 Blob 訪問層 「冷」,「熱」之間的區別,這裡大家可以根據自己實際項目進行選擇。下一篇將介紹在實際項目中,我們如何使用 Azure Blob Storage 存儲。

作者:Allen 

版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。

Tags: