一,引言
今天作為新的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 的一個結構化數據,是一個非關系的表結構,沒有外鍵關系,也沒有任何表與表之間的關聯關系
- 磁盤:Azure VM 的塊級存儲卷
3,那我們現在項目中,系統產生大量的日志文件,和用戶上傳的頭像,該使用那種類型的存儲服務
答:你可以試試 Azure Blob Storage
--------------------我是分割線--------------------
Azure Blob Storage 存儲系列:
2,Azure Storage 系列(二) .NET Core Web 項目中操作 Blob 存儲
3,Azure Storage 系列(三)Blob 參數設置說明
4,Azure Storage 系列(四)在.Net 上使用Table Storage
5,Azure Storage 系列(五)通過Azure.Cosmos.Table 類庫在.Net 上使用 Table Storage
6,Azure Storage 系列(六)使用Azure Queue 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
版權:轉載請在文章明顯位置注明作者及出處。如發現錯誤,歡迎批評指正。