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