去る2014/12/17、すごい広島にエア参加しました。

great-h-logo

今回もAWS Black Belt Tech Webinarを視聴しました。

今日のテーマは AWS CloudFront でした。

CloudFrontってなに?

CDN(コンテンツ配信ネットワーク)です。

CDNってなに?

コンテンツデリバリネットワーク(Contents Delivery Network, CDN)とは、Webコンテンツをインターネット経由で配信するために最適化されたネットワークのことである。コンテンツ配信網とも。

(中略)

CDNを用いることにより、Webのみならず、大容量アプリケーション、音楽、動画の配信やオンラインゲームといったブロードバンドのコンテンツを配信することが安定かつ低コストで行えるようになる。そのためビジネス分野において注目されている。

wikipediaより

CloudFrontの特徴は?

  • 世界中にエッジロケーション(キャッシュサーバー)を配置して、最短距離でコンテンツを配信するCDN

  • エッジロケーションでは、最も低いレイテンシーが提供される。コンテンツは可能な中で最高のパフォーマンスで配信

  • コンテンツがエッジロケーションにすでに存在する場合、コンテンツを直ちに配信

  • コンテンツがエッジロケーションに現在存在しない場合、コンテンツの最終バージョンとして識別されているS3バケットまたは HTTPサーバーからコンテンツを取り込む

動的コンテンツにも対応

  • Header, Cookie, QueryStrings情報をオリジンサーバにフォワードして、動的なページのキャッシングにも対応

  • 全てのHeaderやCookieをフォワードするとキャッシュ効率が大幅に低下。必要最限のものを指定する

ストリーミング配信

  • S3、またはストリーミングサーバと連携してストリーミング配信

  • CloudFormationテンプレートあり

当日の資料