一,引言
今天作為新的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
版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。