激速CDNホスティング

>100 Views

October 28, 10

スライド概要

JAWSUG 第5回ユーザー会 発表

CloudFrontのありそうでなかった使い方を紹介してます。

profile-image

アイレット株式会社 (cloudpack) エバンジェリスト / 公正取引委員会 デジタルアナリスト

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

あまり聞いたことないAWSの使い方シリーズ CloudFront 編 後藤 和貴 (AWS+) 2010.10.28

2.

後藤 和貴 • フリーランス テクニカルディレクター (クラウド系) AWS+ 企画・営業開発・技術担当 • http://5net.com/ / [email protected] Twitter: @kaz_goto • 職歴 ➡ 日本オラクル (ソフトウェアエンジニア) 1995/4~ ➡ Oracle Corporation(ソフトウェアエンジニア) 1998/10~ ➡ ビジネス・アーキテクツ(ディレクター/取締役) 2001/1~ ➡ WIRED VISION(CTO/サイト運営) 2007/4~ • 初LT!

3.

AWS+

4.

CloudFront • AWS CDN like Akamai / Limelight • 日本を含む16カ国にエッジサーバー配 備

5.

News

6.

http://your-site.com/index.html

8.

乗せてみた

9.

アイレットコーポ レートサイト

10.

激速CDNホスティング 完成!?

11.

$ ping www.iret.co.jp PING d31e59p5lidjsr.nrt4.cloudfront.net (216.137.53.231): 56 data bytes 64 bytes from 216.137.53.231: icmp_seq=0 ttl=53 time=7.432 ms 64 bytes from 216.137.53.231: icmp_seq=1 ttl=53 time=7.162 ms 64 bytes from 216.137.53.231: icmp_seq=2 ttl=53 time=7.638 ms (中略) 64 bytes from 216.137.53.231: icmp_seq=9 ttl=53 time=6.980 ms ^C --- d31e59p5lidjsr.nrt4.cloudfront.net ping statistics --10 packets transmitted, 10 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 6.451/7.619/11.592/1.376 ms $ traceroute 216.137.53.231 traceroute to 216.137.53.231 (216.137.53.231), 64 hops max, 52 byte packets 1 2 3 gw.5net.com (192.168.11.1) 5.157 ms 0.942 ms 1.040 ms tkynib3.asahi-net.or.jp (124.155.69.68) 2.744 ms 3.888 ms 2.791 ms tkynirf-ge0.asahi-net.or.jp (124.155.69.94) 3.967 ms 3.076 ms 2.459 ms 4 5 6 7 tkybi4-v15.asahi-net.or.jp (202.224.37.81) 17.589 ms 8.082 ms 11.712 ms tkyni3.asahi-net.or.jp (202.224.32.88) 5.419 ms 11.866 ms 27.481 ms xe-1-2.a14.tokyjp01.jp.ra.gin.ntt.net (61.213.161.5) 4.165 ms 3.725 ms 2.987 ms xe-7-0-1.a20.tokyjp01.jp.ra.gin.ntt.net (203.105.72.89) 4.672 ms 6.738 ms 5.430 ms 8 xe-1-1.a15.tokyjp01.jp.ra.gin.ntt.net (203.105.72.58) 7.097 ms xe-1-1.a16.tokyjp01.jp.ra.gin.ntt.net (61.120.147.202) 415.781 ms xe-7-1.a15.tokyjp01.jp.ra.gin.ntt.net (203.105.72.10) 6.612 ms 9 10 po-2.a00.tokyjp03.jp.ra.gin.ntt.net (203.105.73.90) 5.581 ms po-1.a00.tokyjp03.jp.ra.gin.ntt.net (203.105.73.86) 6.030 ms 203.105.73.42 (203.105.73.42) 6.077 ms 4.767 ms 4.986 ms 11 216.137.53.231 (216.137.53.231) 4.352 ms 11.581 ms 3.905 ms 6.184 ms

12.

スピード比較 通常 CDNホスティング ※http://www.iret.co.jp/ にて比較

13.

利用実態 • 月間3000〜5000PV • CloudFront Request 60000強 • データ転送量 約2GB • 料金 約40円 :-)

14.

メリット • ページロード高速化 • 低コストで高速配信、しかも世界対応 • サーバー不要 → コスト減 • S3がオリジンサーバー → 異常な信頼性

15.
[beta]
注意
•
•

反映はデフォルト24時間、最短1時間
削除は通常10〜15分
(Invalidationは後述)

•

トップ以外へのリンクは index.html 必須
find . -type f -exec perl -pi -e \
's{<a href="(.*?)/">}{<a href="$1/index.html">}g' {} \;

16.

今後できたら • 簡単にCloudFrontを利用するため FTPサーバーとS3同期ツール • ProFTPD の mod_exec を利用して コマンドをフック→S3へ追加・更新 ➡ ただし削除は注意が必要(つづく)

17.

Invalidation • お金がかかります ➡ 1000 objects まで無料、その後 $0.005/ objects • 同時最大3リクエスト ➡ 1リクエストあたり1000ファイル指定可能 • ご利用は計画的に

18.

こんなこともやってます

19.

Thanks