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サービス

手軽に導入できるWebキャッシュサービス(CDN)が新登場 | GIOろぐ