CloudFrontは基本的にはキャッシュサーバなので一回目のDLでは速度向上は期待できないのではないかという疑問があったので実験してみた。
実験は1.5MBのデータファイルをAmazonS3のBucketから直接DL(RESTのGET API )するのに要する時間と同じファイルをCloudFrontを使用してDLするのに要する時間を比較した。
実験では各イテレーションで実験用ファイルをその都度新規ULしてから時間を計測しているのでCloudFrontからのDLは常に一回目である。実験結果を以下に示す。
【実験条件】
実験日時:2010年4月26日
AmazonS3のBucket置き場所:US
アクセス元:日本
ファイルサイズ;1,722,874バイト
イテレーション数:100回
【結果】
Bucket直接アクセスの平均DL時間:11.7秒
CloudFront経由アクセスの平均DL時間:4.3秒
結果を見てのとおり、CloudFrontはたとえそのコンテンツへの初めてのアクセスであってもDLに要する時間を半分以下に短縮していることが分かった。単なるキャッシュサーバ以上の役割を果たしているようである。
2010年9月14日火曜日
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿