AWSマイスターリターンズ~CloudFront & Route53~                2012年3月3日                荒木 靖宏 (@ar1 )                ソリューションアーキテクト
CloudFront and Route53        Global Network                         AmsterdamAshburn, VA               Dublin            ...
CDNを使用しないときの動作Webサーバ
DNSとHTTP                            example.com DNS        ユーザ         local DNS   2               1               3  www....
CloudFront使用時のHTTP配信             様々なIPアドレ             スが使用される
DNSとHTTP(CloudFront使用時)                                                   example.com DNS                   local DNS     ...
他社と比べたときのCloudFrontの特徴 コミットメントなし  バンド幅、転送量、 期間など オリジナルコンテンツにはHTTPでアクセス   S3や、Webサーバ FLVストリーミングも付加料金なし  FLV ファイルはS3上に配置 ...
CloudFrontの利用メリット いつでも利用開始可能 価格  CloudFrontの転送課金はEC2向けのネットワーク課金より安価  実際の転送量とリクエスト数に応じた支払い  エッジロケーション毎に料金が異なる      • 日本は...
オリジンサーバの使いわけEC2など、自分で運用しているサーバを使う場合  動的なコンテンツ  Ajaxなどクロスドメイン通信が必要なものS3を使う場合  FLVファイルの配信    • Adobe Flash Media Server 3...
ログファイル全てのログファイルはS3に保存  クライアントからのアクセス記録は全エッジロケーションから24時間   以内に収集  オリジンフェッチを使う場合は、S3のバケットを作成する  ログをとらないことも可能ログの形式  1時間毎も...
利用の注意点課金はトラフィック量とリクエスト数にかかります  0.0095USD / 1万 HTTP request  0.0130USD / 1万 HTTPS request特定のエッジロケーションだけ使うようにはできない。  エンドユ...
カスタムドメイン使用上の注意(1) CNAMEはCloudFrontの設定時に設定したものと一致する必要 がある  一致しない場合はinvalidとして処理される
カスタムドメイン使用上の注意(2) HTTPSの場合はカスタムドメインを使用できない  無理に使うと警告されます
キャッシュの制御Cache-Controlヘッダ、Expiresヘッダを使用例 Cache-Control: max-age=3600 Expires: Tue, 05 Oct 2011 21:00:00 GMT最小時間は1時間(3600秒)頻...
動画配信ストリーミング  エンドユーザが視聴後にファイルが残らない  部分再生をした場合には、再生部分のみ配送(=低料金)HTTP配信  オフライン再生などのために、ローカルコピーを保存してもらいたいと   きに使用する  部分再生の場...
ライブストリーミング アドビでFMS on AWSを購入  http://www.adobe.com/go/learn_fms_aws_order_en. https://s3.amazonaws.com/cloudfront-live-jp...
CloudFrontに関するまとめCloundFrontはContent Delivery Networkです  Web(HTTP,HTTPS), Flash streaming (RTMP)使ったぶんだけの支払い  コミットメントなし  オン...
まとめの続きAmazon CloudFront EdgeLocation Survey実施中  http://aws.qualtrics.com/SE/?SID=SV_dg7jIZeOt4OQl1y今後もさらなる機能追加、ロケーションの追加を...
AMAZON ROUTE 53
Route53を使用しないときの動作 DNS サーバ
Route53使用時のDNS問い合わせ             Anycast IPアドレスが            使用され,同じIPアドレ            スでも近いサーバにつな                     がる
example.com DNS                                        AS3DNS(Route53)                    AS2                             ...
Amazon ROUTE 53の提供するもの SLA100%のDNSサービス 権威DNSサーバ、様々なレコードタイプ 高速な更新メカニズム グローバルなIP Anycast 先払いのお金なし つかった分だけの支払い
サポートするレコードタイプRecord Types:                                  PTR (pointer record)  A (address record)              SOA (sta...
ホストゾーンとレコード 「ホストゾーン」とは管理可能なレコードの集合  レコードは10,000個まで (上限緩和可能)  サブドメインも同一のホストゾーンにできる。 レコードは加重ラウンドロビンをサポート  0から255の間で設定可能。 ...
ドメイン名のみの扱い“エイリアス”タイプ  AWS独自のレコード。ELBのDNS名をドメインだけの形にして割り当   てできる  ELBに対してエイリアスタイプを設定した場合のそのレコードに対す   るクエリは無料
PRICING ホストゾーン数+クエリ数で課金 ホストゾーンあたり                                          11/1                                           ...
R53fox   https://bitbucket.org/winebarrel/r53-fox/wiki/Home
Google Spreadsheetshttp://webos-goodies.jp/archives/manage_amazon_route_53_using_google_apps_script.html
Route53利用のFAQ IPv6対応  AAAA, PTRレコードはIPv6に対応していますが、Route53に対し   てIPv6で問いあわせても返答しません プライベートIPアドレス目的の利用  可能ですが、誰からも参照可能です デ...
ROUTE 53のまとめ SLA100%のDNSサービス 権威DNSサーバ、様々なレコードタイプ 高速な更新メカニズム グローバルなIP Anycast 先払いのお金なし、つかった分だけの支払い、安価 APIを活用する様々なツールの存在 今後も...
デモ
CloudFrontを設定してみる
CloudFrontを使ってみる
設定の確認が最後にあります
設定後      Enabledになるの          を待つ
完成
オリジナルの速度
オリジナルの速度(2)
CloudFront化した速度
さらにRoute53を設定してみる
Route53の設定  http://webos-  goodies.jp/archives/manage_amazon_route_53_using_googl  e_apps_script.html
live streamingしてみる
Flash Media Serverの購入http://www.adobe.com/go/learn_fms_aws_order_en で購入
Amazon Payments成功
購入成功のメール
ライブストリーム用のCloudFormation開始
パラメータ設定
作成するスタックのレビュー
スタック起動を待つ
スタック起動成功15分から20分程度かかりますので気長に待ちましょう。
FlashLiveMediaEncorderにいれる情報の確認
FlashLiveMediaEncorderから接続http://yasuarak-test-eu.s3.amazonaws.com/index.htmlhttp://bit.ly/AWSmeisterR53CF
参考URL R53Fox  https://bitbucket.org/winebarrel/r53-fox/wiki/Home WebOS Goodies (Google Spreadsheets の Apps Script で Amazo...
20120303 jaws summit-meister-05_cloud_front-r53
20120303 jaws summit-meister-05_cloud_front-r53
20120303 jaws summit-meister-05_cloud_front-r53
20120303 jaws summit-meister-05_cloud_front-r53
Upcoming SlideShare
Loading in …5
×

20120303 jaws summit-meister-05_cloud_front-r53

1,375 views

Published on

2012.3.3 JAWS SUMMIT 2012 
マイスターリターンズにて紹介された資料です。

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,375
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
31
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

20120303 jaws summit-meister-05_cloud_front-r53

  1. 1. AWSマイスターリターンズ~CloudFront & Route53~ 2012年3月3日 荒木 靖宏 (@ar1 ) ソリューションアーキテクト
  2. 2. CloudFront and Route53 Global Network AmsterdamAshburn, VA Dublin Hong KongDallas, TX Tokyo FrankfurtLos Angeles, CA Singapore LondonMiami, FL OsakaNewark, NJ Paris Sao PauloPalo Alto, CA StockholmSeattle, WA Milan New! New!St. Louis, MO…. 26 のエッジロケーション (2012年2末)
  3. 3. CDNを使用しないときの動作Webサーバ
  4. 4. DNSとHTTP example.com DNS ユーザ local DNS 2 1 3 www.example.comにどうアクセスする? 1. クライアントは使用しているDNS解決用サーバに、www.example.com のアドレスを問いあわせる 2. www.example.comがCNAMEレコードならば、さらにIPアドレス(Aレコー ド)が得られるまで問いあわせる 3. IPアドレスに向けてHTTPでアクセスする
  5. 5. CloudFront使用時のHTTP配信 様々なIPアドレ スが使用される
  6. 6. DNSとHTTP(CloudFront使用時) example.com DNS local DNS ユーザ 2 1 cloudfront.net DNS 3 地理 情報 4 5 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でアクセスする
  7. 7. 他社と比べたときのCloudFrontの特徴 コミットメントなし  バンド幅、転送量、 期間など オリジナルコンテンツにはHTTPでアクセス  S3や、Webサーバ FLVストリーミングも付加料金なし  FLV ファイルはS3上に配置 その他S3との密接な連携  ログやS3クライアント
  8. 8. CloudFrontの利用メリット いつでも利用開始可能 価格  CloudFrontの転送課金はEC2向けのネットワーク課金より安価  実際の転送量とリクエスト数に応じた支払い  エッジロケーション毎に料金が異なる • 日本は0.201米ドル/GBから コミットしていただければディスカウントあり  Reserved Capacity
  9. 9. オリジンサーバの使いわけEC2など、自分で運用しているサーバを使う場合  動的なコンテンツ  Ajaxなどクロスドメイン通信が必要なものS3を使う場合  FLVファイルの配信 • Adobe Flash Media Server 3.5相当 • rtmp://[domain_name]/cfx/st/[filename]  静的ファイル • 画像、テキスト、CSSファイル等
  10. 10. ログファイル全てのログファイルはS3に保存  クライアントからのアクセス記録は全エッジロケーションから24時間 以内に収集  オリジンフェッチを使う場合は、S3のバケットを作成する  ログをとらないことも可能ログの形式  1時間毎もしくは、50MB毎の分割  例: • mylogs.s3.amazonaws.com/myprefix/EMLARXS99 3KSTG8.2009-03-17-20.RT4KCN4SGK9.gz
  11. 11. 利用の注意点課金はトラフィック量とリクエスト数にかかります  0.0095USD / 1万 HTTP request  0.0130USD / 1万 HTTPS request特定のエッジロケーションだけ使うようにはできない。  エンドユーザの位置次第ですオリジンフェッチは、それぞれのエッジロケーションから個別にアクセスします
  12. 12. カスタムドメイン使用上の注意(1) CNAMEはCloudFrontの設定時に設定したものと一致する必要 がある  一致しない場合はinvalidとして処理される
  13. 13. カスタムドメイン使用上の注意(2) HTTPSの場合はカスタムドメインを使用できない  無理に使うと警告されます
  14. 14. キャッシュの制御Cache-Controlヘッダ、Expiresヘッダを使用例 Cache-Control: max-age=3600 Expires: Tue, 05 Oct 2011 21:00:00 GMT最小時間は1時間(3600秒)頻繁に更新する場合には、URL(ファイル)名変更を推奨ファイルの破棄リクエスト  同時に3リクエストまで  1リクエストで1000URLまで
  15. 15. 動画配信ストリーミング  エンドユーザが視聴後にファイルが残らない  部分再生をした場合には、再生部分のみ配送(=低料金)HTTP配信  オフライン再生などのために、ローカルコピーを保存してもらいたいと きに使用する  部分再生の場合であっても通常はファイル全体が配送される
  16. 16. ライブストリーミング アドビで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
  17. 17. CloudFrontに関するまとめCloundFrontはContent Delivery Networkです Web(HTTP,HTTPS), Flash streaming (RTMP)使ったぶんだけの支払い コミットメントなし オンラインだけでいつでも始められますオリジンサーバは選択可能 Amazon S3 (Flash streamingの場合は必須) カスタマオリジンサーバはHTTP(S)が届けばどこでもよいエッジロケーションの場所  北米 (14), ヨーロッパ(7), アジア(4), 南米(1)
  18. 18. まとめの続きAmazon CloudFront EdgeLocation Survey実施中  http://aws.qualtrics.com/SE/?SID=SV_dg7jIZeOt4OQl1y今後もさらなる機能追加、ロケーションの追加を予定しています!
  19. 19. AMAZON ROUTE 53
  20. 20. Route53を使用しないときの動作 DNS サーバ
  21. 21. Route53使用時のDNS問い合わせ Anycast IPアドレスが 使用され,同じIPアドレ スでも近いサーバにつな がる
  22. 22. example.com DNS AS3DNS(Route53) AS2 AS1 local DNS IP1 IP2 ユーザ 4 1 2 3 IP3 IP4 root DNS .com DNS AS1 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アドレスを得る。
  23. 23. Amazon ROUTE 53の提供するもの SLA100%のDNSサービス 権威DNSサーバ、様々なレコードタイプ 高速な更新メカニズム グローバルなIP Anycast 先払いのお金なし つかった分だけの支払い
  24. 24. サポートするレコードタイプRecord Types: PTR (pointer record) A (address record) SOA (start of authority AAAA (IPv6 address record) record) CNAME (canonical name record) SPF (sender policy MX (mail exchange record) framework) NS (name server record) SRV (service locator) TXT (text record)
  25. 25. ホストゾーンとレコード 「ホストゾーン」とは管理可能なレコードの集合  レコードは10,000個まで (上限緩和可能)  サブドメインも同一のホストゾーンにできる。 レコードは加重ラウンドロビンをサポート  0から255の間で設定可能。  例 • 加重3 : 加重1の場合、75%:25%の時間割合
  26. 26. ドメイン名のみの扱い“エイリアス”タイプ  AWS独自のレコード。ELBのDNS名をドメインだけの形にして割り当 てできる  ELBに対してエイリアスタイプを設定した場合のそのレコードに対す るクエリは無料
  27. 27. PRICING ホストゾーン数+クエリ数で課金 ホストゾーンあたり 11/1 値下げ! 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
  28. 28. R53fox https://bitbucket.org/winebarrel/r53-fox/wiki/Home
  29. 29. Google Spreadsheetshttp://webos-goodies.jp/archives/manage_amazon_route_53_using_google_apps_script.html
  30. 30. Route53利用のFAQ IPv6対応  AAAA, PTRレコードはIPv6に対応していますが、Route53に対し てIPv6で問いあわせても返答しません プライベートIPアドレス目的の利用  可能ですが、誰からも参照可能です デフォルトのTTL  全てのレコードに対して設定する必要あり
  31. 31. ROUTE 53のまとめ SLA100%のDNSサービス 権威DNSサーバ、様々なレコードタイプ 高速な更新メカニズム グローバルなIP Anycast 先払いのお金なし、つかった分だけの支払い、安価 APIを活用する様々なツールの存在 今後も機能追加が控えてます!
  32. 32. デモ
  33. 33. CloudFrontを設定してみる
  34. 34. CloudFrontを使ってみる
  35. 35. 設定の確認が最後にあります
  36. 36. 設定後 Enabledになるの を待つ
  37. 37. 完成
  38. 38. オリジナルの速度
  39. 39. オリジナルの速度(2)
  40. 40. CloudFront化した速度
  41. 41. さらにRoute53を設定してみる
  42. 42. Route53の設定 http://webos- goodies.jp/archives/manage_amazon_route_53_using_googl e_apps_script.html
  43. 43. live streamingしてみる
  44. 44. Flash Media Serverの購入http://www.adobe.com/go/learn_fms_aws_order_en で購入
  45. 45. Amazon Payments成功
  46. 46. 購入成功のメール
  47. 47. ライブストリーム用のCloudFormation開始
  48. 48. パラメータ設定
  49. 49. 作成するスタックのレビュー
  50. 50. スタック起動を待つ
  51. 51. スタック起動成功15分から20分程度かかりますので気長に待ちましょう。
  52. 52. FlashLiveMediaEncorderにいれる情報の確認
  53. 53. FlashLiveMediaEncorderから接続http://yasuarak-test-eu.s3.amazonaws.com/index.htmlhttp://bit.ly/AWSmeisterR53CF
  54. 54. 参考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_g oogle_apps_script.html just-ping.com WATCHMOUSE  http://www.watchmouse.com/en/

×