1. 程式人生 > >AWS和Azure的比較(6)

AWS和Azure的比較(6)

這幾天Nasuni公司出了一份報告,分析了各個雲廠商的雲端儲存的效能,包括Amazon S3,Azure Blob Storage, Google Drive, HP以及Rackspace。其中效能上Azure排名第一,在各種大小的檔案讀寫上效能都很優秀,有興趣可以參考他們完整的白皮書:http://www6.nasuni.com/the-state-of-cloud-storage-in-2013-nasuni-industry-report.html

今天我們來看一下Azure Blob Storage和Amazon Simple Storage Service的一些功能和指標上的不同。

Amazon Simple Storage Service (S3)

Amazon Simple Storage Service (S3)是Amazon的王牌儲存服務,提供了強大的可擴充套件性,高可用性和災難恢復。它主要提供以下功能:

1、讀,寫,刪除資料物件,從1個位元組到5TB都可以,資料物件數量沒有限制。

2、每個資料物件被放在一個數據塊(bucket)中,通過唯一的金鑰訪問。

3、資料塊儲存在亞馬遜不同的區域。

4、儲存在某個區域的資料永遠不會離開這個區域。

5、身份驗證機制旨在確保資料安全,以防未授權訪問。資料物件可以設定為私有或公有,也可以向特定使用者授予許可權。

6、另外還提供了安全資料上傳/下載及靜態資料加密的選項以便進一步保護資料。

7、使用基於標準的 REST 和 SOAP 介面,它們可與任何 Internet 開發工具包搭配使用。

8、預設的下載協議是 HTTP。提供 BitTorrent™ 協議介面,以便降低大規模分配的成本。

9、相關的管理功能,包括按資料塊分割資料,監視和控制成本,以及使用去冗餘儲存(Reduced Redundancy Storage)等等。

基本上,Amazon的儲存在特定年度內為資料提供 99.999999999% 的永續性和 99.99% 的可用性,能夠承受2個設施的資料同時丟失。當然如果使用RDS,那麼在特定年度內為資料提供 99.99% 的永續性和 99.99% 的可用性。這種永續性水平對應的平均年資料損失率預計為 0.01%。

S3一個比較有意思的功能是靜態網站託管,甚至可以做一些簡單的Redirect,S3由於價格便宜,特別適合託管包含靜態內容(包括 html 檔案、圖片、視訊以及 JavaScript 等客戶端指令碼)的網站。

此外,S3還支援一個叫DevPay的功能,支援開發者通過Amazon向客戶儲存在他們S3賬戶裡的資料進行收費。

儲存的價格通過三方面,儲存,請求和資料傳輸,對於不同機房有所不同,這裡我們複製了美國機房的價格:

儲存價格:

標準儲存

降低冗餘儲存

第一個 1 TB/月

$0.095 每 GB USD

$0.076 每 GB USD

下一個 49 TB/月

$0.080 每 GB USD

$0.064 每 GB USD

下一個 450 TB/月

$0.070 每 GB USD

$0.056 每 GB USD

下一個 500 TB/月

$0.065 每 GB USD

$0.052 每 GB USD

下一個 4000 TB/月

$0.060 每 GB USD

$0.048 每 GB USD

5000 TB 以上/月

$0.055 每 GB USD

$0.037 每 GB USD

請求價格:

定價

PUT、COPY、POST 或 LIST 請求

$0.01 每1,000 個請求

刪除請求

免費

GET 及所有其他請求

$0.01 每 10,000 個請求

資料傳輸的價格:

定價

傳入Amazon S3的資料

所有傳入資料

免費

傳出Amazon S3的資料到

到北弗吉尼亞區域的EC2伺服器

免費

其他AWS區域或者Amazon CloudFront

$0.020 每 GB USD

傳出Amazon S3的資料到網際網路

第一個 1 GB/月

$0.000 每 GB USD

最多 10 TB/月

$0.120 每 GB USD

下一個 40 TB/月

$0.090 每 GB USD

下一個 100 TB/月

$0.070 每 GB USD

下一個 350 TB/月

$0.050 每 GB USD

下一個 524 TB/月

聯絡亞馬遜

下一個 4 PB/月

聯絡亞馬遜

大於 5 PB/月

聯絡亞馬遜

此外,Amazon還提供更便宜的備份儲存服務,成為Amazon Glacier,這個已經超出了這一篇的範圍。以後我們可以專門討論一下。

Amazon S3提供了完整的REST API,可以從任何程式碼進行操作,此外對Bucket也提供了大量的安全性策略,可以對不同的各種操作進行允許和禁止等等。

Microsoft Azure Blob Storage

Azure的Blob Storage是用於儲存大量非結構化文字或二進位制資料(如視訊、音訊和影象)的最簡單方式,功能上和S3大同小異。主要提供如下功能:

1、讀,寫,刪除資料物件,從1個位元組到1TB都可以,資料物件數量沒有限制。

2、每個資料物件被放在一個容器(Container)中,通過兩個互相備份的金鑰訪問。

3、儲存在不同的區域。

4、儲存在某個區域的資料,如果使用地理冗餘儲存,會從歐洲備份到美洲。

5、身份驗證機制旨在確保資料安全,以防未授權訪問。資料物件可以設定為私有或公有,也可以向特定使用者授予許可權。

6、使用基於標準的 REST 和 SOAP 介面,它們可與任何 Internet 開發工具包搭配使用。

7、預設的下載協議是 HTTP。

8、相關的管理功能,包括通過容器分割資料,監視儲存賬戶。

9、Blob的物件可以被安裝為驅動器

我在Azure的文件中沒有找到關於永續性百分比,或許微軟認為這些資料只要進了Azure,就肯定不會丟失,也沒有必要提供那麼多9了。

在Azure中,儲存被分為本地冗餘儲存和地理冗餘儲存。本地冗餘儲存 (LRS)是在單個子區域內提供高度持久且高度可用的儲存。地理冗餘儲存 (GRS)是通過將您的資料另外儲存在同一區域內的另一個子區域中來提供最高級別的永續性。預設情況下,儲存帳戶設定為地理冗餘。如果客戶不需要這一額外級別的永續性,則可以關閉其儲存帳戶中預設的地理冗餘設定。

對於不同的儲存方式,價格也有所不同:

儲存價格:

儲存費用按照根據下表選擇的冗餘級別的分級費率來計算。

儲存容量

地理冗餘

本地冗餘

前 1 TB / 月

每 GB $0.0950

每 GB $0.0701

後 49 TB / 月

每 GB $0.0800

每 GB $0.0650

後 450 TB / 月

每 GB $0.0701

每 GB $0.0600

後 500 TB / 月

每 GB $0.0650

每 GB $0.0550

後 4,000 TB / 月

每 GB $0.0600

每 GB $0.0450

後 4,000 TB / 月

每 GB $0.0550

每 GB $0.0370

超過 9,000 TB / 月

聯絡微軟

聯絡微軟

請求價格

定價

所有請求

$0.01每 100,000 個請求

資料傳輸的價格:

所有傳入Azure資料中心的資料都是免費的,而傳出到Internet或其他區域的資料的美國價格如下:

出站資料傳輸

區域1價格

區域2價格

前 10 TB / 月*

每 GB$0.12

每 GB$0.19

後 40 TB / 月

每 GB $0.09

每 GB $0.15

後 100 TB / 月

每 GB $0.0701

每 GB $0.13

後 350 TB / 月

每 GB $0.05

每 GB $0.12

大於 500 TB / 月

聯絡微軟

聯絡微軟

其中區域1包括了歐洲和美洲,區域2包括了亞洲。

S3和Azure Blob Storage的比較

功能比較

在功能上,S3的功能比Azure要略強大一些,參見下表:

Azure

S3

最大檔案大小

1TB

5TB

檔案數量

沒有限制

沒有限制

最大賬戶大小

100TB

不確定

Page Blob

支援,用於VHD

不支援

儲存物件容器

Container

Bucket

支援協議

HTTP/HTTPS

HTTP/BitTorrent

訪問控制

支援許可權,各種策略

支援許可權,各種策略

REST API

支援

支援

託管靜態網站

不支援

支援重定向,索引,錯誤頁面等

地理冗餘備份

支援

不支援

降低冗餘備份

不支援

支援

開發者支付

不支援

支援

直接大量資料匯入匯出

不支援

支援

自動刪除

不支援

支援

伺服器端加密

不支援

支援

客戶端加密

支援

支援

價格比較

價格上,兩者定價模型稍微有點不同,不過價格上Azure稍微便宜些,下面同是美國的價格比較。

Amazon S3

Azure Blob Storage

儲存價格

標準儲存

降低冗餘儲存

地理冗餘

本地冗餘

第一個1TB/月

$0.095/GB

$0.076/GB

$0.0950/GB

$0.0701/GB

下一個49TB/月

$0.080/GB

$0.064/GB

$0.0800/GB

$0.0650/GB

下一個450TB/月

$0.070/GB

$0.056/GB

$0.0701/GB

$0.0600/GB

下一個500TB/月

$0.065/GB

$0.052/GB

$0.0650/GB

$0.0550/GB

下一個4000TB/月

$0.060/GB

$0.048/GB

$0.0600/GB

$0.0450/GB

下一個4000TB/月

$0.055/GB

$0.037/GB

$0.0550/GB

$0.0370/GB

9000TB以上/月

$0.055/GB

$0.037/GB

聯絡微軟

聯絡微軟

請求價格

請求

請求

PUT/COPY/POST/LIST

$0.01 每1,000 個請求

$0.01每 100,000 個請求

刪除請求

免費

$0.01每 100,000 個請求

GET 及所有其他請求

$0.01 每 10,000 個請求

$0.01每 100,000 個請求

流量價格

歐美價格

亞洲價格

歐美價格

亞洲價格

第一個1GB/月

免費

免費

暫時免費

暫時免費

後4GB/月

$0.120/GB

$0.201/GB

暫時免費

暫時免費

最多 10 TB/月

$0.120/GB

$0.201/GB

$0.120/GB

$0.19/GB

下一個 40TB/月

$0.090/GB

$0.158/GB

$0.090/GB

$0.150/GB

下一個100TB/月

$0.070/GB

$0.137/GB

$0.0701/GB

$0.130/GB

下一個350TB/月

$0.050/GB

$0.127/GB

$0.050/GB

$0.120/GB

下一個524TB/月

聯絡亞馬遜

聯絡亞馬遜

聯絡微軟

聯絡微軟

我們可以看出,在儲存價格上,S3和Azure的標準儲存和地理冗餘儲存價格基本一致,而Azure的本地冗餘價格還要比降低冗餘儲存更便宜。對請求來說,S3區分了不同的請求而出現不同的價格,而Azure統一了所有的請求,但是價格非常便宜。十萬個請求才一美分,幾乎可以忽略。對於流量而言,微軟的前5G流量免費,而S3的前1G流量免費。其他的價格,歐美的價格基本一樣,而亞洲價格微軟比較有競爭力。

相關推薦

AWSAzure比較(6)

這幾天Nasuni公司出了一份報告,分析了各個雲廠商的雲端儲存的效能,包括Amazon S3,Azure Blob Storage, Google Drive, HP以及Rackspace。其中效能上Azure排名第一,在各種大小的檔案讀寫上效能都很優秀,有興趣可以參考他

AWSAzure比較(1)

全球領先的雲的計算平臺主要有兩個,一個是Amazon Web Service,另外一個則是Microsoft Windows Azure,他們都同時提供了大量的和雲端計算相關的資源,包括計算,儲存,網路等等。元計算其實並不是像我們看到的學校或者地方政府買很多很多機器就稱為

AWS S3 Azure Blob的區別比較

轉者注: 下文中提到兩者間一個底層的顯著區別是S3支援不同的儲存層(冷 熱 存檔),不同儲存層有不同的收費, 而Blob只有一個儲存層  目前BLOB 也跟進了這個feature,  此外,提供一下Azure Blob的三種冗餘備份模式

Azure RIS的工作原理以及其與AWS RIs的比較

雲計算 雲服務 微軟在2018年初宣布了針對Azure的Reserved Instances,新的Azure Reserved Instances與AWS的實例保留(RIs)有很多相似之處,但是他們也有一些關鍵的差別。從積極的方面看,和AWS RIs的按需價格相比Azure RIs可以提供更高的節省水

MySQL 5.7 MySQL 5.6引數預設值比較

  這裡只拿出預設值有改變的引數,預設值沒有改變的不在下面的列表中。這些資料是通過 ” show global variables ;” 獲得,可能不是所有的引數。 引數 MySQL 5.6 MySQL 5.7

AWSAzureGoogle的雲容器登錄檔有什麼區別?

亞馬遜雲端計算服務(AWS)、谷歌雲服務和微軟Azure,這三大公共雲平臺都提供Docker容器登錄檔。雖然他們的產品看起來很相似,但開發人員在做出選擇之前,應該先了解價格和功能方面的差異。 公共雲供應商的雲容器登錄檔使使用者能夠託管容器映象,並通過該供應商的容器服務進行部署。首選選項是Amazon Ela

ECMAScript 6(ES6) 特性概覽與ES5的比較6-字元擴充套件

1.二進位制和八進位制 直接支援安全二進位制(binary)和八進位制(octal)字元 ECMAScript 6 0b111110111 === 503 0o767 === 503 ECMAScript 5 parseInt("111110111", 2)

蘋果的icloud目前有部分的服務是託管在亞馬遜AWS微軟的AZURE

  本文主要針對在icloud中出現的AWS和Azure雲服務進行了分析。   最近分析蘋果的icloud流量發現,icloud使用了亞馬遜雲AWS以及微軟雲Azure來進行分流,只能說蘋果的iclo

關系數據庫NOSQL比較

2個 二級 需求 主鍵 比較 無法 需要 strong ron 關系數據庫 NOSQL 功能: NOSQL 功能簡單 基本只支持主鍵查詢,有的NOSQL支持非主鍵查詢(不過非主鍵查詢時,其性能也很慢),很少有NOSQL支

Java中Integerint比較大小出現的錯誤

最好 裏的 pan 轉換 als 範圍 urn 返回 錯誤 Java在某一處維護著一個常量池,(我記得)在小於128的範圍內,直接用 1 Integer i = 100; 2 int j = 100; 3 return i == j;//true 這裏返回的是true.

C# 的 String.CompareTo Equals==的比較

urn 比較 我們 name pos return www 字母 string String.CompareTo 語法 public int CompareTo( string strB) 返回值 小於 0,實例小於參數 strB; 0,實例等於參數 strB; 大

string中的equals == 的比較

div println new 重寫 logs void 控制臺 static ack 1 package com.pang.string_demo; 2 3 public class Demo01 { 4 public static void main

Oracle 11.2.0.4.0 Dataguard部署日常維護(6)-Active dataguard

ima file man log role 主備 span for current 1. 檢查主備庫的狀態 on primary column DATABASE_ROLE format a20 column OPEN_MODE format a15 column PR

【轉載】Java中ComparableComparator比較

import 比較器 todo itl 復制代碼 ack div array open 【本文轉自】http://www.cnblogs.com/skywang12345/p/3324788.html Comparable 簡介 Comparable 是排序接口。 若一

Oracle字符時間比較

知識 etime nbsp 間隔 to_date ember 位數 不一致 -m 數據庫中的字段 2017-07-11 13:37:51 類型是char 或者varchar 要進件與 ‘20170625‘ 比較,格式不一致,需要將他轉換成:yyyyMMdd 字符串 1、先

MemcachedRedis比較

計數 select work key-value 網絡io io操作 htm 系統設計 chunk 一、存儲 Memcached基本只支持簡單的key-value存儲方式。Redis除key-value之外,還支持list,set,sorted set,hash等數據結構

JAVA學習(二) String使用equals方法==分別比較的是什麽?(轉)

找到 基礎上 stirng print 大小 obj lis 分配 ret String使用的equals方法和==的區別 equals方法和==的區別 首先大家知道,String既可以作為一個對象來使用,又可以作為一個基本類型來使用。這裏指的作為一個基本類型來使用只是

TCPUDP比較

雙工 tty 才幹 來看 電話 系統 那不 文件 pin 一、TCP/IP協議 TCP/IP協議,你一定常常聽說吧,當中TCP(Transmission Control Protocol)稱為傳輸控制協議,IP(Internet Protocol)稱為

一、數據類型運算符——6-直接量

tro ont span size text spa pan str -a 6-直接量 1.直接量的類型 2.直接量的賦值一、數據類型和運算符——6-直接量

JAXBXStream比較

XML cti unmarshal order add emp 標準 ida 優勢 這兩東東本質上是有差別的,JAXB稱為OX binding工具,XStream應該算序列化工具,但OX binding工具也會marshall和unmarshall,所以包含了序列化這一部分