S3で作ったサイトのレスポンス速度と料金
静的コンテンツ(html,画像のみ)のサイトをEC2を使って作った場合とS3で作った場合でレスポンス速度を比べてみました。
環境は以下の4種類。
1.EC2 東京リージョン(Smallインスタンス Windows Server 2008, IIS7)
2.EC2 + CloudFront
3.S3 東京リージョン
4.S3 + CloudFront
Apache JMaterを使って、1秒間に50スレッドからアクセス×10回で各500アクセスした場合の結果。
5回づつ測定。
単位はms(ミリ秒)。
1.EC2 東京リージョン
average | median | min | max | |
1 | 132 | 21 | 16 | 3335 |
2 | 90 | 20 | 14 | 3322 |
3 | 110 | 22 | 17 | 9076 |
4 | 53 | 23 | 17 | 3016 |
5 | 53 | 23 | 17 | 3040 |
2.EC2 + CloudFront
average | median | min | max | |
1 | 58 | 24 | 17 | 3043 |
2 | 46 | 20 | 16 | 3036 |
3 | 47 | 18 | 13 | 3032 |
4 | 52 | 16 | 13 | 3030 |
5 | 66 | 19 | 13 | 3028 |
3.S3
average | median | min | max | |
1 | 91 | 41 | 30 | 3387 |
2 | 89 | 34 | 26 | 3323 |
3 | 69 | 33 | 26 | 1414 |
4 | 110 | 31 | 20 | 6293 |
5 | 65 | 27 | 19 | 3030 |
4.S3 + CloudFront
average | median | min | max | |
1 | 68 | 17 | 13 | 3027 |
2 | 52 | 21 | 16 | 3152 |
3 | 56 | 18 | 13 | 3047 |
4 | 68 | 20 | 13 | 3028 |
5 | 66 | 22 | 16 | 3048 |
レスポンス速度はEC2よりもS3の方が1.5倍くらい遅い。
CloudFrontを利用すればほとんど変わらなくなる。
ただし料金に関しては、EC2で8000円くらいかかるところがS3だけなら50円程度で済んでしまう。
速度をあまり求めないならS3だけで済ませた方が断然お安い。