20120514 aws meister-reloaded-route53-public
-
Upload
amazon-web-services-japan -
Category
Technology
-
view
1.234 -
download
3
Transcript of 20120514 aws meister-reloaded-route53-public
AWSマイスターシリーズ Reloaded ~Amazon Route53~
2012年5月14日
荒木靖宏( @ar1 ) ソリューションアーキテクト
AMAZON ROUTE 53
What is Route 53?
3
AWSの提供するDNS権威(コンテンツ)サービス
DNSはドメイン名をIPアドレスに変換するインターネット上の「電話帳」
DNSはTier-0サービスともよばれる。可用性が最重要
“Route 53” はDNSサーバがポート53番で動作することに由来しています
動作
4
Users DNS Resolver Route 53
www.example.com
はどこ? 知らないので権威サーバに尋ねます
1.2.3.4 1.2.3.4
53
Route 53 の設計原則
5
信頼性
高速
AWSサービスとの統合
Easy to Use
Cost
Effective
Flexible
•冗長化されたロケーション
•SLA設定
•全世界で動作するAnycastネットワーク
•変更の高速伝播
•ELBエイリアス
•レイテンシベースルーティング
•More to come
•コンソール
•プログラムできるAPI
•安価
•つかった分だけの課金(Pay as you go
model)
•重みづけラウンドロビンWeighted
Round Robin
•Self-Aliasing
Route 53の目玉となる特徴
6
High
Availability
DNS
• 可用性が高く、スケーラブル
• ELB (Elastic
Load Balancer)
でのゾーン名の利用
• ユーザから、複数のAWSリー
ジョンで動作しているアプリケーションのうち、最も近いところに誘導
• 異なったレスポンスをそれぞれ頻度を定義して利用可能
Alias Records
Weighted
Round Robin
Latency Based
Routing
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
Millan
Tokyo
Osaka
Hong Kong
Singapore
33 のエッジロケーション
(2012年4月末)
Sao Paulo
New
Route53を使用しないときの動作
DNS
サーバ
Route53使用時のDNS問い合わせ
Anycast IPアドレスが
使用され,同じIPアドレ
スでも近いサーバにつながる
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
API利用例
http://webos-goodies.jp/archives/manage_amazon_route_53_using_google_apps_script.html
サポートするレコードタイプ
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)
ホストゾーンとレコード
「ホストゾーン」とは管理可能なレコードの集合
レコードは10,000個まで (上限緩和可能)
サブドメインも同一のホストゾーンにできる。
レコードは加重ラウンドロビンをサポート
0から255の間で設定可能。
例
• 加重3 : 加重1の場合、75%:25%の時間割合
ドメイン名のみの扱い
“エイリアス”タイプ
AWS独自のレコード。ELBのDNS名をドメインだけの形にして割り当てできる
ELBに対してエイリアスタイプを設定した場合のそのレコードに対するクエリは無料
Latency Based Routing (LBR)
15
複数のリージョンでアプリケーションを動作させる
LBRレコードを作成
どのリージョンでエンドポイントを動作させているかを記述
エンドポイントは、EC2インスタンス,Elastic IP、またはElastic Load Blancer (ELB)を指定する
Route 53 はエンドユーザからのアクセスをレイテンシ最小のエンドポイントへ誘導する
LBR を使うメリット
16
単一のリージョンでのみ動作させている場合よりも良好なパフォーマンスを提供
信頼性の向上
DNSサーバでも実現可能だが。。
Route 53を使えば自力で行うよりも楽
非常に安価
課金:ホストゾーン数+クエリ数
ホストゾーンあたり
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
Latency Based Routing Queries
10億クエリまで $0.750 per million queries / month
10億クエリを超える分 $0.375 per million queries / month
Route53利用のFAQ
IPv6対応
AAAA, PTRレコードはIPv6に対応していますが、Route53に対してIPv6で問いあわせても返答しません
プライベートIPアドレス目的の利用
可能ですが、誰からも参照可能です
デフォルトのTTL
全てのレコードに対して設定する必要あり
Use Cases
19
20
foursquare
“We wanted to eliminate the need to provision our own DNS
servers. We also use ELB, and needed a solution that would
let us handle DNS requests for the apex of our domain.
Route 53 gave us these features, and we could use its
programmatic API to automate everything into our workflow”
Robert Joseph, foursquare
21
Avos
“Route 53 made it very easy to migrate our user traffic and
we were able to move all the properties to AWS on a
Saturday morning. Additionally, the Route 53 console made it
very easy to migrate especially with how well integrated it is
with AWS’ Elastic Load Balancers”
Vijay Krunamurthy, AVOS
その他 aws.amazon.com/route53
で多数の事例を紹介中
22
ROUTE 53のまとめ
SLA100%のDNSサービス
権威DNSサーバ、様々なレコードタイプ
最小レイテンシリージョンへの誘導機能
高速な更新メカニズム
グローバルなIP Anycast
先払いのお金なし、つかった分だけの支払い、安価
APIを活用する様々なツールの存在
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)
Amazon ROUTE 53の提供するもの
SLA100%のDNSサービス
権威DNSサーバ、様々なレコードタイプ
高速な更新メカニズム
グローバルなIP Anycast
先払いのお金なし
つかった分だけの支払い