CDNサービスについてまとめる
■AWS CDN=CloudFront
製品の詳細- Amazon CloudFront(コンテンツ・ストリーミング配信ネットワーク) | アマゾン ウェブ サービス (AWS 日本語)
・概要
AWSが提供しているCDNサービス。オリジンサーバにEC2,ELB,S3以外にAWS以外のサーバ利用が可能。静的コンテンツの配信には威力を発揮しそう。
HTTP/HTTPSに対応。
GET・HEADをエッジにキャッシュされる。
POST、PUT、DELETE、OPTION、PATCHはエッジがプロキシとして動作し、毎回オリジンサーバへ送信される。
オリジンへのリクエストは、User-Agent CloudFrontに置き換わる。
・キャッシュのコントロールは?(キャッシュの有無・期間背亭)
オリジン側のHTTPヘッダーでキャッシュをコントロールする
CloudFront側のminimumTTLの組み合わせで動作がかわる
・独自証明書の持ち込みも可能
・マルチオリジン機能も対応
・ストリーミング配信も対応
S3連携でのオンデマンドストリーミング
HTTPベースのストリーミング配信(オンデマンド・ライブ)
オンデマンド配信:いつでも視聴可能
ライブ配信:TVの生中継のようなもの
※配信の仕組み
ストリーミング方式(ダウンロードしながら視聴、ユーザ側にファイルが残らない)
ダウンロード方式(ダウンロードしてから視聴、ユーザ側にファイルが残る)
よくあるご質問 | ストリーミングQ&A | ストリーミング
・プライベートコンテンツ配信
・アクセスログはS3へ出力可能
よくある質問 - Amazon CloudFront(コンテンツ・ストリーミング配信ネットワーク) | アマゾン ウェブ サービス (AWS 日本語)
・その他面白い参考情報
I'm Sei. — 大規模トラフィックを捌くための CloudFront 以外の選択肢
CF以外の選択。熟読しよう。
■IIJのCDNサービス