In the past few days, nasuni has issued a report to analyze the performance of cloud storage from various cloud vendors, including Amazon S3, azure blob storage, Google Drive, HP, and rackspace. Azure ranks first in terms of performance and has excellent performance in reading and writing files of various sizes. If you are interested, please refer to their complete White Paper:Http://www6.nasuni.com/the-state-of-cloud-storage-in-2013-nasuni-industry-report.html
Today, let's take a look at some features and metrics of azure blob storage and Amazon simple storage service.
Amazon simple storage service (S3)
Amazon simple storage service (S3) is Amazon's trump card storage service that provides powerful scalability, high availability, and disaster recovery. It provides the following functions:
1. read, write, and delete data objects, from 1 byte to 5 TB. There is no limit on the number of data objects.
2. Each data object is placed in a data block (bucket) and accessed with a unique key.
3. Data blocks are stored in different regions of Amazon.
4. data stored in a region will never leave this region.
5. the authentication mechanism is designed to ensure data security to prevent unauthorized access. Data objects can be set to private or public, or permissions can be granted to specific users.
6. In addition, it provides secure data upload/download and static data encryption options to further protect data.
7. Use standard rest and soap interfaces that can be used with any Internet Development Kit.
8. The default download protocol is HTTP. Provides BitTorrent protocol interfaces to reduce the cost of large-scale allocation.
9. related management functions, including data partitioning by data blocks, cost monitoring and control, and the use of destced redundancy storage.
Basically, Amazon's storage provides 99.999999999% durability and 99.99% availability for data in a specific year, and is able to withstand data loss in two facilities at the same time. Of course, if you use RDS, 99.99% durability and 99.99% availability will be provided for data in a specific year. The average annual data loss rate corresponding to this persistence level is expected to be 0.01%.
One of S3's more interesting functions is static website hosting, and some simple redirect operations can even be performed. Because S3 is cheaper, it is especially suitable for hosting websites that contain static content (including HTML files, images, videos, JavaScript and other client scripts.
In addition, S3 supports a feature called devpay, which allows developers to charge customers for data stored in their S3 accounts through Amazon.
The storage price varies with data centers in three aspects: storage, request, and data transmission. Here we copy the price of data centers in the United States:
Storage price:
|
Standard Storage |
Reduced redundant storage |
First1 TB/Month |
$0.095 USD per GB |
$0.076 USD per GB |
Next49 TB/Month |
$0.080 USD per GB |
$0.064 USD per GB |
Next450 TB/Month |
$0.070 USD per GB |
$0.056 USD per GB |
Next500 TB/Month |
$0.065 USD per GB |
$0.052 USD per GB |
Next4000 TB/Month |
$0.060 USD per GB |
$0.048 USD per GB |
5000 TBAbove/Month |
$0.055 USD per GB |
$0.037 USD per GB |
Request price:
|
Pricing |
Put,Copy,PostOrListRequest |
$0.01 every 1,000 requests |
Delete request |
Free |
GetAnd all other requests |
$0.01 every 10,000 requests |
Data transmission price:
|
Pricing |
Import data from Amazon S3 |
All incoming data |
Free |
Transfer Data from Amazon S3 |
To the north virginia RegionEC2Server |
Free |
OthersAWSRegion orAmazon cloudfront |
$0.020 USD per GB |
Transfer Data from Amazon S3 to the Internet |
First1 GB/Month |
$0.000 USD per GB |
Maximum10 TB/Month |
$0.120 USD per GB |
Next40 TB/Month |
$0.090 USD per GB |
Next100 TB/Month |
$0.070 USD per GB |
Next350 TB/Month |
$0.050 USD per GB |
Next524 TB/Month |
Contact Amazon |
Next4 Pb/Month |
Contact Amazon |
Greater5 Pb/Month |
Contact Amazon |
In addition, Amazon provides cheaper backup storage services to become Amazon glacier, which is beyond the scope of this article. We will discuss it later.
Amazon S3 provides a complete restful APICodeIn addition, a large number of security policies are provided for the bucket, allowing and disabling different operations.
Microsoft Azure blob Storage
Azure's Blob storage is the easiest way to store a large amount of unstructured text or binary data (such as videos, audios, and images), similar in functionality to S3. It provides the following functions:
1. read, write, and delete data objects, from 1 byte to 1 Tb. There is no limit on the number of data objects.
2. Each data object is stored in a container and accessed through two mutually backed-up keys.
3. stored in different regions.
4. data stored in a region is backed up from Europe to the Americas if geographically redundant storage is used.
5. the authentication mechanism is designed to ensure data security to prevent unauthorized access. Data objects can be set to private or public, or permissions can be granted to specific users.
6. Use standard rest and soap interfaces that can be used with any Internet Development Kit.
7. The default download protocol is HTTP.
8. related management functions, including using containers to split data and monitor storage accounts.
9. Blob objects can be installed as drives.
I did not find the persistent percentage in the azure document. Maybe Microsoft thinks that as long as the data enters Azure, it will certainly not be lost, and there is no need to provide so much 9.
In Azure, storage is divided into local redundancy storage and geographic redundancy storage. Local redundancy storage (LRS) is a highly persistent and highly available storage in a single sub-region. Geographic redundancy storage (GRs) provides the highest level of durability by storing your data in another subarea of the same region. By default, the storage account is set to geographic redundancy. If you do not need this extra level of durability, you can disable the default geographic redundancy settings in your storage account.
Different Storage Methods have different prices:
Storage price:
The storage fee is calculated based on the tiered rate of the redundancy level selected according to the following table.
Storage Capacity |
Geographic Redundancy |
Local Redundancy |
Before1 TB/Month |
$0.0950 per GB |
$0.0701 per GB |
After49 TB/Month |
$0.0800 per GB |
$0.0650 per GB |
After450 TB/Month |
$0.0701 per GB |
$0.0600 per GB |
After500 TB/Month |
$0.0650 per GB |
$0.0550 per GB |
After4,000 TB/Month |
$0.0600 per GB |
$0.0450 per GB |
After4,000 TB/Month |
$0.0550 per GB |
$0.0370 per GB |
Exceeds9,000 TB/Month |
Contact Microsoft |
Contact Microsoft |
Request price
|
Pricing |
All requests |
$0.01 every 100,000 requests |
Data transmission price:
All data transferred to the azure data center is free of charge, and the US price for data transferred to the Internet or other regions is as follows:
Outbound Data Transmission |
Region1Price |
Region2Price |
Before10 TB/Month* |
$0.12 per GB |
$0.19 per GB |
After40 TB/Month |
$0.09 per GB |
$0.15 per GB |
After100 TB/Month |
$0.0701 per GB |
$0.13 per GB |
After350 TB/Month |
$0.05 per GB |
$0.12 per GB |
Greater500 TB/Month |
Contact Microsoft |
Contact Microsoft |
Region 1 includes Europe and America, and Region 2 includes Asia.
Comparison between S3 and azure blob Storage
The functions of S3 are slightly more powerful than those of azure. See the following table:
|
Azure |
S3 |
Maximum File Size |
1 Tb |
5 TB |
Number of Files |
No restrictions |
No restrictions |
Maximum account size |
100 TB |
Uncertain |
Page blob |
Supported for vhd |
Not Supported |
Storage object container |
Container |
Bucket |
Supported protocols |
HTTP/https |
HTTP/BitTorrent |
Access Control |
Support permissions and various policies |
Support permissions and various policies |
Rest API |
Supported |
Supported |
Hosting static websites |
Not Supported |
Supports redirection, indexing, and error pages. |
Geographic Redundancy backup |
Supported |
Not Supported |
Reduce redundant backup |
Not Supported |
Supported |
Developer payment |
Not Supported |
Supported |
Direct import and export of large amounts of data |
Not Supported |
Supported |
Automatic deletion |
Not Supported |
Supported |
Server-side Encryption |
Not Supported |
Supported |
Client Encryption |
Supported |
Supported |
Price comparison
In terms of price, the two pricing models are a little different, but Azure is a little cheaper. The following is a comparison of prices in the United States.
|
|
Amazon S3 |
Azure blob Storage |
Storage price |
|
Standard Storage |
Reduced redundant storage |
Geographic Redundancy |
Local Redundancy |
First 1 TB/month |
$0.095/GB |
$0.076/GB |
$0.0950/GB |
$0.0701/GB |
Next 49 TB/month |
$0.080/GB |
$0.064/GB |
$0.0800/GB |
$0.0650/GB |
Next 450 TB/month |
$0.070/GB |
$0.056/GB |
$0.0701/GB |
$0.0600/GB |
Next 500 TB/month |
$0.065/GB |
$0.052/GB |
$0.0650/GB |
$0.0550/GB |
Next 4000 TB/month |
$0.060/GB |
$0.048/GB |
$0.0600/GB |
$0.0450/GB |
Next 4000 TB/month |
$0.055/GB |
$0.037/GB |
$0.0550/GB |
$0.0370/GB |
More than TB/month |
$0.055/GB |
$0.037/GB |
Contact Microsoft |
Contact Microsoft |
Request price |
|
Request |
Request |
Put/copy/post/List |
$0.01 every 1,000 requests |
$0.01 every 100,000 requests |
Delete request |
Free |
$0.01 every 100,000 requests |
Get and all other requests |
$0.01 every 10,000 requests |
$0.01 every 100,000 requests |
Traffic price |
|
European and American prices |
Asian price |
European and American prices |
Asian price |
First 1 GB/month |
Free |
Free |
Free for now |
Free for now |
Last 4 GB/month |
$0.120/GB |
$0.201/GB |
Free for now |
Free for now |
Up to 10 TB/month |
$0.120/GB |
$0.201/GB |
$0.120/GB |
$0.19/GB |
Next 40 TB/month |
$0.090/GB |
$0.158/GB |
$0.090/GB |
$0.150/GB |
Next 100 TB/month |
$0.070/GB |
$0.137/GB |
$0.0701/GB |
$0.130/GB |
Next 350 TB/month |
$0.050/GB |
$0.127/GB |
$0.050/GB |
$0.120/GB |
Next 524 TB/month |
Contact Amazon |
Contact Amazon |
Contact Microsoft |
Contact Microsoft |
we can see that in terms of storage prices, the prices of Standard Storage and geographic redundancy storage for S3 and azure are basically the same, while the local redundancy price for Azure is cheaper than the reduction of redundant storage. For requests, S3 distinguishes different requests for different prices, while azure unifies all requests, but the prices are very low. 100,000 requests only cost one cent, which is almost negligible. For traffic, Microsoft's first 5g traffic is free, while S3's first 1g traffic is free. Other prices are the same in Europe and America, while Microsoft is competitive in Asia.