Azure存儲基本介紹


Azure存儲基本介紹

注:Blog具有時效性,所有時間以當前時間為准2017-5-8

簡介:

很多客戶和Partner瀏覽我們的Azure官網或在使用Azure存儲過程中,經常會問我們官網上存儲的常規用途和Blob存儲的區別是什么,Azure存儲價格在哪找,尤其是對象存儲,在常規存儲和Blob存儲都可以,價格不同,容易讓很多客戶越看越疑惑,這篇文章梳理了Azure存儲,可以幫助大家更清晰的了解Azure存儲,幫助客戶合理的規划存儲賬戶,做到成本優化。

一.              Azure存儲:

 

 

在ARM Portal下創建存儲賬戶的時候有兩個選項:常規用途和Blob存儲。ASM模式下只有常規用途選項。

 

 

常規用途下分為五種類型:

  1. 塊 Blob:高可擴展、基於REST 的雲對象存儲,可用於存儲文件、視頻,圖片等;
  2. 文件:雲中的完全托管的文件共享存儲,使用標准的SMB 3.0 協議創建共享文件系統;
  3. 頁 Blob 和磁盤:用於Azure IaaS VM的持久化磁盤,高級存儲基於SSD,高IOPS,低延遲;
  4. 表:大規模、自動擴展的 NoSQL 存儲。
  5. 隊列:針對雲服務的大規模、可靠的消息傳輸;
  6. Managed disk Mooncake上還沒有;

另外再介紹下Mooncake上三種冗余存儲方式區別:

  1. 本地冗余存儲 (LRS):一個區域3份副本。
  2. 異地冗余存儲 (GRS):一個區域3份副本,輔助區域3份副本,不能對輔助區域進行讀訪問;
  3. 讀取訪問異地冗余存儲 (RA-GRS): 一個區域3份副本,輔助區域3份副本,可以對輔助區域進行讀訪問;

 

對於Blob存儲:

  1. 存儲結構:創建存儲賬戶->創建容器->Blob文件->Blocks

 

 

  1. 類型:分為“冷”和“熱”兩種類型, “冷”訪問層的存儲數據成本較低,但訪問數據的成本較高,適用於訪問不頻繁且服務協議要求較低的數據。如果剛開始不知道客戶數據的訪問模式,建議剛開始的時候使用“熱”訪問層至少一個月,然后再來決定是否可以根據實際使用情況通過移動到“冷”訪問層來節省成本,冷切到熱需要收取檢索數據費用,熱切換冷不收費。

針對於存儲,列出Mooncake上幾個主要的Limit:

  1. 每個訂閱最多可以批准250個存儲賬戶,每個存儲賬戶最大500TB;
  2. 塊Blob中塊的大小最大為100M,最多有50,000個塊,塊Blob最大大小約為4.75TB;
  3. 附加Blob中塊大小最大為4M,最多有50,000個塊,附加Blob最大大小約為195GB;
  4. 每個存儲賬戶最大請求速率:Blob每秒 20,000 個請求,針對任何有效大小的 blob(上限為帳戶的入口/出口限制);文件:每個文件共享 1000 個 IOPS(大小 8 KB);隊列:每秒 20,000 條消息(假定消息大小為 1 KB);表格:每秒 20,000 個事務(假設實體大小為 1 KB)

更多細節:https://www.azure.cn/documentation/articles/azure-subscription-service-limits#storage-limits

 

常規用途和Blob存儲對比:

  1. 這樣可能會問,那常規用途和Blob存儲中的區別是什么,常規用途包含所有存儲類型,如果這個存儲賬戶需要用到Page,Table,File之類的,那就只能選擇常規用途,如果只做對象存儲,就可以用Blob存儲,常規用途中沒有冷熱的分別,另外常規用途中對象存儲的價格與Blob存儲的價格是不一樣的,
  2. 對於掛了120G 的磁盤到VM上,對於高級存儲SSD,將會收取P10(128G)的費用,對於其他類型,則只按實際使用量付費;在跟客戶交流和做報價的時候跟客戶去說清楚具體需求,講清楚計費模式,進而做到成本的優化。
  3. 如下計算成本示例:

客戶有 60 TB 對象存儲數據。每月向該帳戶發送 20M HTTP 操作,其中有 40% 用於塊 Blob、列出和創建容器操作。每月從帳戶讀取 40 TB 數據並寫入 20 TB 數據。以下是LRS類型下“熱”與“冷”訪問層、常規存儲中通過官網計算器進行的成本計算和統計對比。

熱存儲-每月成本:

 

 

 

冷存儲每月成本:

 

 

常規用途塊Blob存儲每月成本:

 

 

三種方式每月存儲成本統計:

計量單位

使用量

冷成本

熱成本

常規存儲成本

冷-每月成本

熱-每月成本

常規-每月

每月GB

60*1024=61440

¥0.11

¥0.149

¥0.41

6758.4

9154.56

22,364.16

10,000 次放置塊 Blob、列出並創建容器操作

20M*0.4/10,000=800

¥0.09

¥0.045

¥0.045(LRS下放置創建和列出容器操作收費相同)

72

36

36

10,000 次其他操作

20M*0.6/10,000=1200

¥0.03

¥0.015

¥0.015

36

18

18

檢索的數據 (GB)

40*1024=40960

¥0.0657

0

0

2691.07

0

0

寫入的數據 (GB)

20*1024=20480

¥0.0164

0

0

335.87

0

0

每月總成本

 

 

 

 

9893.34

9208.56

22,418.16

 

總結:

  1. 根據表格可以看到,如果沒有用到Blob存儲,僅僅使用常規用途存儲類型,針對於如上實例,每個月成本是Blob存儲的兩倍以上,對於客戶對象存儲這類需求,一定提醒客戶單獨分類使用Blob存儲方式,做到成本優化;
  2. 冷存儲創建容器,上傳文件,讀取,寫入的操作針都有收費,熱存儲不收取檢索寫入費用,假設上傳1GB文件,塊Blob中塊的最大大小為100M,1024/100,11次操作,對這11次收費,如圖所示費用很低,基本上可以忽略,做報價時不一定要計算進總價,如果客戶問,可以給客戶說清楚。
  3. 以上案例建議客戶使用熱存儲方式,對於客戶的對象存儲,如果一開始客戶不知道冷熱數據的區分,可以直接全部用熱數據,熱轉冷是不收費的,當客戶使用一段時間后可以自己決定哪部分數據使用冷存儲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM