深度比較亞馬遜AWS、微軟Azure和谷歌雲存儲

雲計算 Azure 微軟 Google 天極網 天極網 2017-08-25

在公有云IaaS層中,最常見的用例之一是存儲。這是因為,用戶只需要將數據上傳到雲端,並且支付相應的存儲費用,而不必大費周章地購買硬件和管理。

它聽起來很簡單,但事實上,雲存儲的世界有很多事情需要考慮。如今,三大主要雲服務商AWS、微軟Azure和谷歌雲平臺中的任意一家,都有多種雲存儲選項以及複雜情況下它的成本。

根據雲管理服務公司RightScale首席企業架構師Brian Adler,他最近碰到的一個研討會就雲存儲進行討論,結果沒有一家雲供應商比其他更好。“沒有任何人處於領導地位?它僅僅取決於你把雲用來做什麼,”他說。當談到具體用例時,每家雲供應商都有自己的優勢和弱點。

深度比較亞馬遜AWS、微軟Azure和谷歌雲存儲

下面比較了三種主要雲供應商的雲存儲用例以及供應商提供的選項。

塊存儲

塊存儲,英文全稱Block Storage,它是與雲虛擬機結合使用的永久磁盤存儲。簡單說,它相當於一塊“虛擬雲盤”,你可以在上面建立新的文件系統,隨意改變文件系統,格式化等等。

每家雲供應商都把自己的塊存儲產品分為兩大類:傳統磁旋硬盤或者SSD固態硬盤,它們通常更貴,性能卻更好。

同時,客戶還可以支付溢價來獲得一定數量的IOPs——即每秒輸入輸出量(或讀寫次數)。它是是衡量磁盤性能的主要指標之一。IOPS是指單位時間內系統能處理的I/O請求數量,一般以每秒處理的I/O請求數量為單位,I/O請求通常為讀或寫數據操作請求。

亞馬遜的產品被稱為彈性塊存儲EBS,它分為幾種:吞吐量優化或冷HDD,這是傳統的磁旋硬盤;另外就是General Purpose SSD以及Provisioned IOPS SSD。據悉,General Purpose SSD是下一代的驅動器,而Provisioned IOPS SSD則是亞馬遜專為敏感的工作事務設計。

深度比較亞馬遜AWS、微軟Azure和谷歌雲存儲

微軟Azure的塊存儲服務被稱為託管磁盤,基於SSD的性能分為標準版和高級版。

谷歌提供的版本服務稱為PDs,它們採用基於現有標準或SSD選項。

在可用性上,AWS和谷歌達到99.95%,而微軟Azure在其存儲服務的某些設置提供高達99.99%的可用性服務級別協議(SLA)。

在購買塊存儲時,一個需要考慮的最重要因素是你的數據存儲在SSD盤的速度。對於此,雲服務商提供不同的IOPs,谷歌處於領導地位,該公司提供的IOPs讀取數達到40000,寫入達到30000IOPs。AWS提供的通用SSD的IOPs達到10000,但是其提供的IOPs每卷可達20000,最大可實現65000IOPs。微軟的Azure的IOPs則達到5000。

谷歌不僅提供最高的IOPs,而且為客戶提供塊存儲量大小的最佳選擇。對於更傳統基於磁盤驅動器的存儲,谷歌提供的卷大小範圍從1GB到64TB。AWS提供的卷在500GB到16TB之間。微軟Azure的則介於1GB到1TB。

像SSD一樣,谷歌提供的HDD中最高水平的IOP,讀取為3000,寫入為15000,而AWS和Azure每卷最大的IOPs為500。微軟Azure的最大吞吐量範圍為60MBps,谷歌高達180,AWS則為500MBps。

AWS為HDDs提供兩種選擇:經優化的卷專為經常訪問的密集型工作而設計。冷HDD是每GB EBS卷中類型的最低成本,適用於頻繁訪問的大型數據集。AWS還提供了一系列EBS優化的EC2虛擬機實例,用於這些塊存儲產品。

至於價格,它有點複雜(所有的價格都是按每月每GB來計算),但是對HDD,AWS的價格為0.045美元,谷歌是0.04美元,微軟Azure則是0.03美元。

AWS上,SSD的價格僅為0.10美元,谷歌則是0.17美元,微軟Azure則是在0.12-0.14之間,這取決於盤的大小。

在RightScale進行的定價分析中,該公司發現,通常定價結構意味著Azure對塊存儲具有最佳的性價比。但是,對於需要更高的IOSs的工作負載,谷歌則是成本效益更高的選擇。

RightScale市場營銷副總裁Kim Weins說,使用配置的IOPs時需要注意。在AWS中,如果你需要保證IOPs的數,則需要支付費用。“你需要為每GB支付更高的成本,但是也需要為IOPs支付費用,這會使成本上升,”Weins說,“在選擇所需的IOPs水平上聰明點,因為你需要為其付費。”

Weins補充說,RightScale已經發現了一些客戶付費的IOPs,然後卻忘記了在使用EBS實例時取消它,結果白白浪費了資金。

對象存儲

如果你有一個文件,需要放到雲端?對象存儲就是為你提供這樣的服務。再次,雲提供商有不同類型的存儲,根據期望訪問的頻率進行分類。“熱”存儲是需要幾乎即時訪問的數據,“酷”存儲被更頻繁訪問,“冷”存儲是很少訪問的存檔資料。存儲的東西越冷,就便宜。

AWS最初的對象存儲平臺時簡單存儲服務,被稱為S3。谷歌有谷歌雲存儲,GCS Nearline用於“酷”存儲和GCS Coldline存檔。Azure只有Azure Hot 和Cool Storage Blob的選項,客戶必須使用“酷”存儲來存檔數據。

AWS和谷歌每個都有5TB對象大小限制,而Azure每個賬戶的限制為500TB。對於雲中的對象存儲,AWS和谷歌都公開稱有99.999999999%的耐久性。這意味著如果你在雲中存儲10000個對象,平均1000萬年將丟失一個文件。這些系統的設計是超耐用的,Azure並沒有公佈耐久性SLA。

對象存儲的價格是稍微有點複雜,因為消費者可以選擇把自己的數據放在單獨一個區域,或者多個區域備份就會提升成本——這是一個最佳做法,即使某個地區有中斷,你仍然能夠訪問自己的數據。

深度比較亞馬遜AWS、微軟Azure和谷歌雲存儲

在AWS,例如,S3的成本(每月每GB)是0.023美元,在多個數據複製備份將讓價格加倍,達到0.046美元,外加每GB轉讓費0.01美元。AWS的“冷”存儲服務,稱為S3IA是0.0125美元,而長期對象存儲Glacier的價格為0.004美元。客戶可以支付不同的費用,用於從Glacier獲得更快或慢的檢索服務,範圍從1到5分鐘,或最多5到12小時。

谷歌提供著很相似的服務:它的單個區域存儲價格為0.02美元,而多區域存儲則為0.026美元,外加免費的數據傳輸。該公司的“冷”存儲平臺稱為Nearline,價格是0.01美元,其Coldline是0.007美元。谷歌聲稱,相比亞馬遜的Glacier,自己的Coldline更快。

微軟Azure提供的單一區域存儲為0.0184美元,而“全球冗餘存儲”的價格是0.046美元,但是它只能讀取,不能寫入來改變它,因為這樣做花費更高。Azure的“冷”存儲被稱為 Cool Blob Storage,價格為0.01美元。

基於這些價格選項,RightScale發現,谷歌的純對象存儲是最便宜的,以及免費的數據傳輸。然而,在“冷”存儲成本方面,AWS打敗了谷歌。

文件存儲

一個最新的用例是使用基於雲的文件存儲系統。將其視為基於雲的傳統網絡文件系統(NFS)版本:用戶可以從連接到其的任何設備或虛擬機把文件安裝到系統,然後讀取和檢索文件。這是一個相對新興的雲存儲使用案例,因此與塊存儲和對象存儲相比,產品還沒有完整的功能,Adler說。

AWS在這個領域提供的服務稱為彈性文件系統(NFS),在2016年6月推出了測試版。它允許用戶從虛擬私有云中的EC2虛擬機或使用AWS Direct的內部部署服務安裝文件或虛擬專用連接(VPC)。它沒有大小限制,因此可根據需要自動擴張,並且每TB存儲提供每秒50MB的吞吐量,客戶可支付高達100MBps的吞吐量,它從每月每GB0.30美元起步。

深度比較亞馬遜AWS、微軟Azure和谷歌雲存儲

Azure,也提供了Azure文件存儲服務,其性質類似,但每個文件的容量為5TB,每個賬戶的容量為500TB,需要手動縮放,它為讀取文件提供了60MBps的吞吐量。

谷歌並沒有一個原生的文件存儲服務,但是代替提供了開源FUSE適配器,允許用戶從谷歌雲端存儲器裝載文件並將其轉換為文件系統。谷歌聲稱,這是三個提供商裡的最高吞吐量,讀取速度為180MBps,寫入時為120MBps,但是Adler在他的經驗中表示,與其他兩個產品相比,FUSE適配器並沒有融入谷歌雲平臺,這導致用戶體驗令人沮喪。Adler還指出,AWS的EFS沒有本機備份解決方案,而Azure有。 此時,AWS鼓勵EFS用戶依賴第三方備份工具。

相關推薦

推薦中...