These days Nasuni company out of a report analyzing the performance of each cloud vendor's cloud storage, including Amazon S3, Azure Blob Storage, Google Drive, HP and Rackspace. Azure performance which ranked first in reading and writing files of various sizes performance are excellent, they are interested can refer to the complete White Paper: http://www6.nasuni.com/the-state-of-cloud-storage -in-2013-nasuni-industry- report.html
Today we look at some of the different functions and indicators Azure Blob Storage and Amazon Simple Storage Service of.
Amazon Simple Storage Service (S3)
Amazon Simple Storage Service (S3) is Amazon's flagship storage services, provides a powerful scalability, high availability and disaster recovery. It provides the following functions:
1, read, write, delete data objects, from 1 byte to 5TB can, no limit to the number of data objects.
2, each data object is placed in a data block (bucket), a unique key access.
3, the different data block is stored in the Amazon region.
4, the data is stored in a region never leave this area.
5, the authentication mechanism aimed at ensuring data security to prevent unauthorized access. Data objects can be set to private or public, may also grant permission to specific users.
6, in addition to providing a secure data upload / download and static data encryption options to further protect your data.
7, using standards-based REST and SOAP interfaces that can be used with any Internet Development Kit for use with.
8, the default download protocol is HTTP. Providing BitTorrent ™ protocol interface, in order to reduce the cost of large-scale distribution.
9, the management-related functions, including data blocks divided data, monitoring and control costs, as well as to the use of redundant memory (Reduced Redundancy Storage) and the like.
Basically, Amazon's storage provide 99.999999999% durability and 99.99% availability of the data in a given year, it can withstand two facilities, while data is lost. Of course, if you are using RDS, then provide 99.99% durability and 99.99% availability of the data in a given year. The average annual loss rate of this persistent data corresponding level is estimated to be 0.01%.
S3 a more interesting feature is a static website hosting, and even do some simple Redirect, S3 because the price is cheap, especially for hosting contain static content (including html files, images, video, and JavaScript and other client-side scripting) website.
In addition, S3 also supports a feature called DevPay to support developers to charge the customer data stored in their S3 accounts through Amazon.
Memory prices by three, storage, and data transfer requests for different rooms is different, here we copy the US price of the room:
Storage Price:
Standard memory |
Reduce redundant storage |
|
The first 1 TB / month |
$ 0.095 per GB USD |
$ 0.076 per GB USD |
The next 49 TB / month |
$ 0.080 per GB USD |
$ 0.064 per GB USD |
Next 450 TB / month |
$ 0.070 per GB USD |
$ 0.056 per GB USD |
Next 500 TB / month |
$ 0.065 per GB USD |
$ 0.052 per GB USD |
Under a 4000 TB / month |
$ 0.060 per GB USD |
$ 0.048 per GB USD |
5000 TB or more / month |
$ 0.055 per GB USD |
$ 0.037 per GB USD |
Request Price:
Pricing |
|
The PUT , COPY , the POST , or LIST Request |
Requests $ 0.01 per 1,000 |
Delete request |
free |
GET and all other requests |
Requests $ 0.01 per 10,000 |
Data transfer rates:
|
Pricing |
The incoming data Amazon S3 |
|
All incoming data |
free |
Outgoing data to Amazon S3 |
|
The Northern Virginia area EC2 server |
free |
Other AWS regions or Amazon CloudFront |
$ 0.020 per GB USD |
Outgoing Amazon S3 data to the Internet |
|
The first 1 GB / month |
$ 0.000 per GB USD |
Up to 10 TB / month |
$ 0.120 per GB USD |
The next 40 TB / month |
$ 0.090 per GB USD |
Next 100 TB / month |
$ 0.070 per GB USD |
Next 350 TB / month |
$ 0.050 per GB USD |
Next 524 TB / month |
|
Next 4 PB / month |
|
Greater than 5 PB / month |
In addition, Amazon also offers a cheaper backup storage services, as Amazon Glacier, this is beyond the scope of this one. After that we can specifically discuss the issue.
Amazon S3 provides a complete REST API, can be operated from any code, in addition to Bucket also offers a number of security policies, can be a variety of different operations to enable and disable, and so on.
Microsoft Azure Blob Storage
Azure Blob Storage is the easiest way to a large number of unstructured text or binary data (such as video, audio and images) for storing, functionally similar, and S3. Mainly provides the following functions:
1, read, write, delete data objects, from 1 byte to 1TB can be, there is no limit the number of data objects.
2, each data object is placed in a container (Container), the access key by two mutually backup.
3, stored in different areas.
4, the data is stored in an area, if you are using geographic redundancy storage will be backed up from Europe to America.
5, the authentication mechanism aimed at ensuring data security to prevent unauthorized access. Data objects can be set to private or public, may also grant permission to specific users.
6, using standards-based REST and SOAP interfaces that can be used with any Internet Development Kit for use with.
7, the default download protocol is HTTP.
8, related management functions, including data divided by the container, monitoring storage account.
9, Blob object can be mounted as a drive
I did not find in Azure documentation on Persistent percentage, perhaps Microsoft believes that as long as these data into the Azure, certainly not lost, there is no need to provide as much 9 a.
In Azure, the memory is divided into local and geographical redundancy redundant memory storage. Local redundant memory (LRS) to provide highly durable within a single sub-region and highly available storage. Geographic redundancy storage (GRS) is by the addition of your data stored in another sub-region within the same area to provide the highest level of persistence. By default, the storage account to geographic redundancy. If the customer does not need this extra level of persistence, you can turn off their storage accounts geographic redundancy default settings.
For different storage methods, prices vary:
Storage Price:
Redundancy level hierarchical storage costs rate table is calculated according to the following selection according.
storage |
Geographic redundancy |
Local redundancy |
Before 1 TB / month |
Per GB $ 0.0950 |
Per GB $ 0.0701 |
After 49 TB / month |
Per GB $ 0.0800 |
Per GB $ 0.0650 |
After 450 TB / month |
Per GB $ 0.0701 |
Per GB $ 0.0600 |
After 500 TB / month |
Per GB $ 0.0650 |
Per GB $ 0.0550 |
After 4,000 TB / month |
Per GB $ 0.0600 |
Per GB $ 0.0450 |
After 4,000 TB / month |
Per GB $ 0.0550 |
Per GB $ 0.0370 |
More than 9,000 TB / month |
Request Price
Pricing |
|
All requests |
Request $ 0.01 per 100,000 |
Data transfer rates:
All incoming data Azure data centers are free, while outgoing data to the Internet or other regions of the United States prices are as follows:
Outbound data transmission |
Regional 1 Price |
Region 2 Price |
Before 10 TB / month * |
Per GB $ 0.12 |
Per 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流量免费。其他的价格,欧美的价格基本一样,而亚洲价格微软比较有竞争力。
转载于:https://www.cnblogs.com/licheng/p/3538484.html