AMAZON S3 & EC2
A frequently asked question regarding the Amazon Web Services (AWS) cloud computing
platform is how well their storage system (S3) performs with their computing platform (EC2).
As an FTP service that runs entirely within the AWS cloud, HostedFTP.com has, based on our
internal performance data, created this report to discuss the performance you can expect
when storing and retrieving files between an EC2 instance and S3.
We will also be reporting on how the AWS infrastructure performs over time. Each month we
will publish updates to the data to give you an insider’s view on how well AWS scales as they
continue to add capacity and customers.
THE PERFORMANCE MODEL
When storing or retrieving a file with S3 we expect the performance to be comprised of two
parts: a fixed cost that is not related to file size and a variable cost that is related to file size.
In other words, we expect a linear performance model for storing and retrieving files between
S3 and EC2.
With a linear performance model in mind we need to determine two values: the fixed cost
and the variable cost. The variable cost will be related to the size of the file being stored or
retrieved, the fixed cost can be thought of as an overhead or transaction cost.
Amazon S3 and EC2 Performance Report Presented By HostedFTP.com - February 2009
AMAZON S3 & EC2
Our analysis focuses on the data presented in Appendix A and B
STORING FILES (SEE APPENDIX A)
For larger files the performance is much faster than with smaller files, implying that there is a
significant fixed cost for each storage operation. To determine the fixed cost we can perform
a linear regression. The following chart illustrates:
This chart shows that the fixed cost when storing a file is around 140 ms and the variable
cost is between 10 and 12 MB/s.
RETRIEVING FILES (SEE APPENDIX B )
The performance is consistent across all file sizes, implying there is no significant fixed
cost when retrieving a file. The va