結合設計經驗與營銷實踐,提供有價值的互聯網資訊
發布日期:2016-04-28瀏覽次數:1279 來源:福州網站建設
目前市面上最主要的公有云服務供應商包括AWS、Google Cloud Platform、Microsoft Azure,以及IBM SoftLayer,他們都提供了云存儲服務,具體又該如何選擇?
此時必須針對每個應用程序工作負載的具體需求來決定,但考慮因素很多,例如功能、成本、位置、安全與合規、性能、私有云現有數據中心所用的技術,以及簽署過的企業協議或折扣價格等。
本文將詳細談談不同公有云供應商在云存儲方面的差異。
云存儲的不同類型
大部分云供應商都提供了不同類型的數據存儲選項,例如:
- 對象存儲(Object storage)
- 塊存儲(Block storage)
- 實例/服務器存儲("短暫"存儲)
- 歸檔存儲(Archival storage)
- 內容交付網絡(CDN)
- 隊列服務(Queue service)
- 數據庫服務
- 緩存服務
- 導入/導出服務
本文將重點介紹兩種最常用的核心存儲服務:對象存儲和塊存儲,因為這兩種類型幾乎是所有公有云服務的用戶都會用到的。
對象存儲:
- 存儲抽象:“Bucket”
- 每個 Bucket 可存儲無限數量的對象,每個對象最大5TB
- SLA:
- Standard(標準):
-- 可用性:年均99.99%
-- 持久性:年均99.99999999999%(11個9)- Infrequent(不頻繁):
-- 可用性:年均99.9%
-- 持久性:年均99.99999999999%(11個9)- 加密:傳輸中和存儲后
- 多種加密選項:AWS控制的密鑰,用戶控制的密鑰
S3使用“Bucket”描述用于存儲對象的存儲抽象。每個Bucket可保存無限數量的對象,每個對象最大可達到5TB。S3分為標準和不頻繁兩種服務級別:標準級服務可用性為年均99.99%,持久性為11個9,簡單來說,對于標準級S3中存儲的每10,000個對象,每10,000年才會丟失一個。
S3的另一個服務級別Infrequent access(不頻繁訪問),99.9%的可用性略低,持久性同樣為11個9。不頻繁訪問級別定價略低。
這些存儲級別都可通過SSL和TLS加密傳輸中的數據,同時可加密存儲后的數據。此外還可以在客戶端自行加密數據,并將加密后的數據上傳至Amazon S3。
Google Cloud Storage
- 存儲抽象:“Bucket”
- 每個Bucket可存儲無限數量的對象,每個對象最大5TB
- SLA:
- Standard(標準):月均99.9%
- Durable reduced availability(低可用持久,DRA):月均99.0%
- 上述兩種級別的延遲均為毫秒級。
- 加密:與AWS相同,但目前為Alpha測試階段
Google的對象存儲服務也使用“Bucket”作為抽象,具體局限與AWS相同:每個Bucket可存儲無限數量的對象,每個對象體積上限為5TB。Google提供了三種服務級別:標準、低可用持久(DRA),以及近線(Nearline)。
Google存儲服務的SLA按月計算。對于標準級存儲,具備月均99.9%的持續運行時間保證,對象訪問延遲為毫秒級別。對于DRA,具備月均99%的持續運行時間,延遲同樣為毫秒級。近線級別的持續運行時間保證與DRA同為99%,但延遲約為3秒,這更像是一種歸檔存儲。
默認情況下,Google Cloud Storage會使用自己的服務器端加密密鑰加密傳輸中和存儲后的數據,但也可以在客戶端對數據進行加密,隨后將加密后的數據寫入Google Cloud Storage。
Azure Storage
- 存儲抽象:“容器”和“Blob”
- 無限數量的對象,每個存儲賬戶最大500TB,可使用多個存儲賬戶
- 服務級別:
- Locally Redundant Storage(本地冗余存儲,LRS),Zone Redundant Storage(區域冗余存儲,ZRS),Geographically Redundant Storage(地域冗余存儲,GRS)(更加接近于AWS和Google的服務),Read-Access Geo-Redundant(讀取訪問地域冗余,RA-GRS)
- 加密:均通過Azure Encryption Extensions(在您的虛擬機內運行)加密,可配合Azure密鑰保管庫(Azure Key Vault)使用
Azure存儲服務使用“容器”代替“Bucket”,使用“Blob”稱呼塊存儲。Azure每個容器可存儲無限數量的對象,每個存儲賬戶最大容量500TB,但可同時使用多個存儲賬戶。
Azure提供了本地冗余(LRS)、區域冗余(ZRS)、地域冗余(GRS),以及讀取訪問地域冗余(RA-GRS)選項。LRS會在同一數據中心內部多次復制,ZRS會在同一區域(即同一地理位置的多個數據中心間)多次復制,GRS會在本地復制的同時復制到距離數百英里之外的輔助數據中心。RA-GRS為備份數據中心的其他地域冗余副本提供了讀取訪問的能力。
Azure存儲支持對傳輸中的數據進行加密,存儲后的數據可使用Azure Encryption Extensions加密,同時可將密鑰存儲在Azure密鑰保管庫中。Azure Encryption Extensions是一種在虛擬機內部運行的工具,需要消耗虛擬機的CPU資源。
SoftLayer Object Storage
- 基于OpenStack Swift平臺
- 存儲抽象:“容器”
- 每個容器可存儲無限量的對象,每個對象最大5GB,但可將數據分為多個Chunk保存,存儲服務可創建清單文件,借此將文件重新拼接到一起。該服務可并行上傳/下載,因此這個體積局限有些誤導用戶。
- 單一服務級別
- 持久性99.99999999999%(11個9)
- 可在群集內部復制,但非地域冗余
- 加密:第三方工具或客戶自行實施的工具,非內建
SoftLayer Object Storage基于OpenStack Swift平臺,也使用“容器”代表存儲抽象。每個容器可支持存儲無限數量的對象,每個對象體積最大為5GB,但可將巨型對象拆分為多個Chunk存儲,并創建清單文件,這樣在下載文件時就可以自動將其重新拼接到一起。
SoftLayer只提供一個服務級別,持久性包含11個9,可在(本地數據中心)群集內部進行復制,但目前不支持地域復制,也沒有內建的加密功能。
注:相關網站建設技巧閱讀請移步到建站教程頻道。
以上是由福州網站建設的小編為你分享了"云存儲哪個好?AWS、Azure、Google、SoftLayer"文章,如果你在這方面有什么問題,隨時聯系我們