コンテンツ配信: cloudfront & 名前解決サービス: route 53 詳細...

64
AWSマイスターシリーズ ~CloudFront & Route53~ 2011105荒木 靖宏 (@ar1 ) ソリューションアーキテクト 玉川憲(@kentamagawa) エバンジェリスト

Upload: -ken-tamagawa-amazon-web-services

Post on 08-May-2015

23.788 views

Category:

Technology


4 download

DESCRIPTION

ほぼ週刊AWSマイスターシリーズでは、毎週テーマを決めて、各サービスの詳細情報を解説します。記念すべき第3回は、CloudFront とRoute53です。 http://jaws-ug.jp/ufqkyj/xe55bn

TRANSCRIPT

Page 1: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

AWSマイスターシリーズ~CloudFront & Route53~  

2011年10月5日  荒木 靖宏 (@ar1  )  ソリューションアーキテクト  玉川憲(@kentamagawa)  エバンジェリスト  

Page 2: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Webセミナー ほぼ週刊AWSマイスターシリーズ(全10回) ほぼ週刊AWSマイスターシリーズ(全10回)

§  9/20 EC2 & EBS §  9/28 S3 §  10/5 CloudFront & Route53 §  10/19 IAM & Consolidated Billing

http://aws.amazon.com/jp/event_schedule/ 申し込みサイト

Page 3: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

参加にあたって 質問がありましたら、Webinarの質問箱から、どしどしおねがいします。

すばらしい質問した方に 講義後に発表します (その場にいた方に限定します)

Page 4: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFront and Route53 Global Network

Ashburn, VA Dallas, TX Los Angeles, CA Miami, FL Newark, NJ Palo Alto, CA Seattle, WA St. Louis, MO ….

Amsterdam Dublin Frankfurt London Paris Stockholm

Hong Kong Tokyo Singapore

20 のエッジロケーション (2011年9末)

Sao Paulo

New!

Page 5: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CDNを使用しないときの動作

Webサーバ

Page 6: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

DNSとHTTP

" www.example.comにどうアクセスする? 1.  クライアントは使用しているDNS解決用サーバに、

www.example.comのアドレスを問いあわせる 2.  www.example.comがCNAMEレコードならば、さらにIPアドレス(Aレコー

ド)が得られるまで問いあわせる 3.  IPアドレスに向けてHTTPでアクセスする

ユーザ local DNS

1

2

3

example.com DNS

Page 7: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFront使用時のHTTP配信

様々なIPアドレスが使用される

Page 8: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFront

DNSとHTTP(CloudFront使用時)

1.  クライアントは使用しているDNS解決用サーバに、cloudfront.example.comのアドレスを問いあわせる

2.  cloudfront.example.comはXXXX.cloudfront.netのCNAME 3.  XXXX.cloudfront.netのIPアドレスを問いあわせ。 4.  cloudfront.netのDNSが地理情報に応じたCloudFrontのIPアドレスを返す 5.  CloudFrontのIPアドレスに向けてHTTPでアクセスする

ユーザ local DNS

1 2

3

example.com DNS

cloudfront.net DNS

地理情報

4

5

Page 9: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

他社と比べたときのCloudFrontの特徴

"  コミットメントなし §  バンド幅、転送量、 期間など

"  オリジナルコンテンツにはHTTPでアクセス §  S3や、Webサーバ

"   FLVストリーミングも付加料金なし §  FLV ファイルはS3上に配置

"  その他S3との密接な連携 §  ログやS3クライアント

Page 10: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFrontの利用メリット

"   いつでも利用開始可能 "   価格

§  CloudFrontの転送課金はEC2向けのネットワーク課金より安価 §  実際の転送量とリクエスト数に応じた支払い

§  エッジロケーション毎に料金が異なる • 日本は0.201米ドル/GBから

"   コミットしていただければディスカウントあり §  Reserved Capacity

Page 11: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

オリジンサーバの使いわけ

"   EC2など、自分で運用しているサーバを使う場合 §  動的なコンテンツ §  Ajaxなどクロスドメイン通信が必要なもの

"   S3を使う場合 §  FLVファイルの配信

•  Adobe Flash Media Server 3.5相当 •  rtmp://[domain_name]/cfx/st/[filename]

§  静的ファイル • 画像、テキスト、CSSファイル等

Page 12: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ログファイル

"   全てのログファイルはS3に保存 §  クライアントからのアクセス記録は全エッジロケーションから24時間以内に収集

§  オリジンフェッチを使う場合は、S3のバケットを作成する §  ログをとらないことも可能

"   ログの形式 §  1時間毎もしくは、50MB毎の分割 §  例:

•  mylogs.s3.amazonaws.com/myprefix/EMLARXS993KSTG8.2009-03-17-20.RT4KCN4SGK9.gz

Page 13: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

利用の注意点

"   課金はトラフィック量とリクエスト数にかかります §  0.0095USD / 1万 HTTP request §  0.0130USD / 1万 HTTPS request

"   特定のエッジロケーションだけ使うようにはできない。 §  エンドユーザの位置次第です

"   オリジンフェッチは、それぞれのエッジロケーションから個別にアクセスします

Page 14: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

カスタムドメイン使用上の注意(1)

"   CNAMEはCloudFrontの設定時に設定したものと一致する必要がある §  一致しない場合はinvalidとして処理される

Page 15: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

カスタムドメイン使用上の注意(2)

"   HTTPSの場合はカスタムドメインを使用できない §  無理に使うと警告されます

Page 16: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

キャッシュの制御

"   Cache-Controlヘッダ、Expiresヘッダを使用 "   例

Cache-Control: max-age=3600 Expires: Tue, 05 Oct 2011 21:00:00 GMT

"   最小時間は1時間(3600秒) "   頻繁に更新する場合には、URL(ファイル)名変更を推奨 "   ファイルの破棄リクエスト

§  同時に3リクエストまで §  1リクエストで1000URLまで

Page 17: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

動画配信

"   ストリーミング §  エンドユーザが視聴後にファイルが残らない §  部分再生をした場合には、再生部分のみ配送(=低料金)

"   HTTP配信 §  オフライン再生などのために、ローカルコピーを保存してもらいたいときに使用する

§  部分再生の場合であっても通常はファイル全体が配送される

Page 18: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ライブストリーミング

"   アドビでFMS on AWSを購入 §  http://www.adobe.com/go/learn_fms_aws_order_en.

"   https://s3.amazonaws.com/cloudfront-live-jp/live-http-streaming-using-cloudfront.txt

Page 19: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFrontに関するまとめ

" CloundFrontはContent Delivery Networkです "   Web(HTTP,HTTPS), Flash streaming (RTMP)

"   使ったぶんだけの支払い "   コミットメントなし "   オンラインだけでいつでも始められます

"   オリジンサーバは選択可能 "   Amazon S3 (Flash streamingの場合は必須) "   カスタマオリジンサーバはHTTP(S)が届けばどこでもよい

"   エッジロケーションの場所 §  北米 (10), ヨーロッパ(6), アジア(3), 南米(1)

Page 20: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

AMAZON ROUTE 53

Page 21: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Route53を使用しないときの動作

DNSサーバ

Page 22: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Route53使用時のDNS問い合わせ Anycast IPアドレスが

使用され,同じIPアドレスでも近いサーバにつながる

Page 23: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Route53

DNS(Route53)

1.  クライアントは使用しているDNS解決用サーバ(local DNS)に、h.example.comのアドレスを問いあわせる.→root DNSを案内

2.  root DNSにh.example.comを問いあわせる→.com DNSを案内 3.  .com DNSにh.example.comを問いあわせる→.example.com DNSを案内

(通常4つのIPアドレスが登録され、IP anycastが割り当てられている) 4.  local DNSから3で得たIPアドレスにh.example.comを問いあわせると、一番近い

どこかのASにあるRoute53に接続→ IPアドレスを得る。

ユーザ

local DNS

1 4

example.com DNS

.com DNS

3

root DNS

2

AS1

AS2 AS1 AS3

IP1 IP2

IP3 IP4

Page 24: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Amazon ROUTE 53の提供するもの

"   SLA100%のDNSサービス "   権威DNSサーバ、様々なレコードタイプ "   高速な更新メカニズム "   グローバルなIP Anycast "   先払いのお金なし "   つかった分だけの支払い

Page 25: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

サポートするレコードタイプ

Record Types:

"   A (address record) "   AAAA (IPv6 address record) "   CNAME (canonical name record) "   MX (mail exchange record) "   NS (name server record)

"   PTR (pointer record) "   SOA (start of authority

record) "   SPF (sender policy

framework) "   SRV (service locator) "   TXT (text record)

Page 26: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ホストゾーンとレコード

"   「ホストゾーン」とは管理可能なレコードの集合 §  レコードは10,000個まで (上限緩和可能) §  サブドメインも同一のホストゾーンにできる。

"   レコードは加重ラウンドロビンをサポート §  0から255の間で設定可能。 §  例

• 加重3 : 加重1の場合、75%:25%の時間割合

Page 27: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ドメイン名のみの扱い

"   “エイリアス”タイプ §  AWS独自のレコード。ELBのDNS名をドメインだけの形にして割り当てできる

§  ELBに対してエイリアスタイプを設定した場合のそのレコードに対するクエリは無料

Page 28: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

PRICING

"   ホストゾーン数+クエリ数で課金 "   ホストゾーンあたり

25ホストゾーンまで $0.50 per hosted zone / month 25ホスゾーンを超える分は $0.10 per hosted zone / month

"   Queries 10億クエリまで $0.50 per million queries / month 10億クエリを超える分 $0.25 per million queries / month

11/1 値下げ!

Page 29: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

R53fox https://bitbucket.org/winebarrel/r53-fox/wiki/Home

Page 30: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Google Spreadsheets http://webos-goodies.jp/archives/manage_amazon_route_53_using_google_apps_script.html

Page 31: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Route53利用のFAQ

"   IPv6対応 §  AAAA, PTRレコードはIPv6に対応していますが、Route53に対してIPv6で問いあわせても返答しません

"   プライベートIPアドレス目的の利用 §  可能ですが、誰からも参照可能です

"   デフォルトのTTL §  全てのレコードに対して設定する必要あり

Page 32: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ROUTE 53のまとめ

"   SLA100%のDNSサービス "   権威DNSサーバ、様々なレコードタイプ "   高速な更新メカニズム "   グローバルなIP Anycast "   先払いのお金なし、つかった分だけの支払い、安価 "   APIを活用する様々なツールの存在

Page 33: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

デモ

Page 34: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFrontを設定してみる

Page 35: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFrontを使ってみる(1)  マネージメントコンソールのタブを選択し、”create  distribu9on”をpush  

Page 36: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFrontを使ってみる

Page 37: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-
Page 38: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-
Page 39: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-
Page 40: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

設定の確認が最後にあります

Page 41: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

設定後

Enabledになるのを待つ

Page 42: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

完成

Page 43: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

オリジナルの速度

Page 44: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

オリジナルの速度(2)

Page 45: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFront化した速度

Page 46: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

CloudFront化した速度(2)

Page 47: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

さらにRoute53を設定してみる

Page 48: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Route53の設定 http://webos-goodies.jp/archives/manage_amazon_route_53_using_google_apps_script.html

Page 49: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Just-ping.com

Page 50: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

live streamingしてみる

Page 51: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Flash Media Serverの購入

http://www.adobe.com/go/learn_fms_aws_order_en で購入

Page 52: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Amazon Payments成功

Page 53: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

購入成功のメール

Page 54: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ライブストリーム用のCloudFormation開始

Page 55: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

パラメータ設定

Page 56: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

作成するスタックのレビュー

Page 57: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

スタック起動を待つ

Page 58: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

スタック起動成功

15分から20分程度かかりますので気長に待ちましょう。

Page 59: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

FlashLiveMediaEncorderにいれる情報の確認

Page 60: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

FlashLiveMediaEncorderから接続

http://yasuarak-test-eu.s3.amazonaws.com/index.html

Page 61: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

参考URL

" R53Fox §  https://bitbucket.org/winebarrel/r53-fox/wiki/Home

" WebOS Goodies (Google Spreadsheets の Apps Script で Amazon Route 53 を管理する) §  http://webos-goodies.jp/archives/

manage_amazon_route_53_using_google_apps_script.html

"   just-ping.com "   WATCHMOUSE

§  http://www.watchmouse.com/en/

Page 62: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

AWSプレミアムサポート "   アーキテクチャ設計に関するガイダンス、ベストプラクティスも日本語でご案内できます aws.amazon.com/jp/premiumsupport/

Copyright © 2011 Amazon Web Services

ブロンズ シルバー ゴールド プラチナ

初回応答時間 12時間 4時間 1時間 15分

サポート連絡先 1人 2人 3人 無制限

24/365対応 なし なし あり あり

TEL可能 不可 不可 可能 可能

専任スタッフ なし なし なし あり

特別サポート なし なし なし あり

料金 $49 AWS利用総額の 5%

AWS利用総額の $0~$10K: 10% $10K~$80K: 7% $80K~: 5% (最低$400)

AWS利用総額の 10%

(最低$15K)

Page 63: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

Q & A

Copyright © 2011 Amazon Web Services

Page 64: コンテンツ配信: CloudFront & 名前解決サービス: Route 53 詳細 -ほぼ週刊AWSマイスターシリーズ第3回-

ご参加ありがとう ございました

Copyright © 2011 Amazon Web Services