20120514 aws meister-reloaded-route53-public

25
AWS マイスターシリーズ Reloaded Amazon Route53 2012514荒木靖宏( @ar1 ソリューションアーキテクト

Upload: amazon-web-services-japan

Post on 27-Jun-2015

1.235 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: 20120514 aws meister-reloaded-route53-public

AWSマイスターシリーズ Reloaded ~Amazon Route53~

2012年5月14日

荒木靖宏( @ar1 ) ソリューションアーキテクト

Page 2: 20120514 aws meister-reloaded-route53-public

AMAZON ROUTE 53

Page 3: 20120514 aws meister-reloaded-route53-public

What is Route 53?

3

AWSの提供するDNS権威(コンテンツ)サービス

DNSはドメイン名をIPアドレスに変換するインターネット上の「電話帳」

DNSはTier-0サービスともよばれる。可用性が最重要

“Route 53” はDNSサーバがポート53番で動作することに由来しています

Page 4: 20120514 aws meister-reloaded-route53-public

動作

4

Users DNS Resolver Route 53

www.example.com

はどこ? 知らないので権威サーバに尋ねます

1.2.3.4 1.2.3.4

53

Page 5: 20120514 aws meister-reloaded-route53-public

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

Page 6: 20120514 aws meister-reloaded-route53-public

Route 53の目玉となる特徴

6

High

Availability

DNS

• 可用性が高く、スケーラブル

• ELB (Elastic

Load Balancer)

でのゾーン名の利用

• ユーザから、複数のAWSリー

ジョンで動作しているアプリケーションのうち、最も近いところに誘導

• 異なったレスポンスをそれぞれ頻度を定義して利用可能

Alias Records

Weighted

Round Robin

Latency Based

Routing

Page 7: 20120514 aws meister-reloaded-route53-public

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

Page 8: 20120514 aws meister-reloaded-route53-public

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

DNS

サーバ

Page 9: 20120514 aws meister-reloaded-route53-public

Route53使用時のDNS問い合わせ

Anycast IPアドレスが

使用され,同じIPアドレ

スでも近いサーバにつながる

Page 10: 20120514 aws meister-reloaded-route53-public

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 12: 20120514 aws meister-reloaded-route53-public

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

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 13: 20120514 aws meister-reloaded-route53-public

ホストゾーンとレコード

「ホストゾーン」とは管理可能なレコードの集合

レコードは10,000個まで (上限緩和可能)

サブドメインも同一のホストゾーンにできる。

レコードは加重ラウンドロビンをサポート

0から255の間で設定可能。

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

Page 14: 20120514 aws meister-reloaded-route53-public

ドメイン名のみの扱い

“エイリアス”タイプ

AWS独自のレコード。ELBのDNS名をドメインだけの形にして割り当てできる

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

Page 15: 20120514 aws meister-reloaded-route53-public

Latency Based Routing (LBR)

15

複数のリージョンでアプリケーションを動作させる

LBRレコードを作成

どのリージョンでエンドポイントを動作させているかを記述

エンドポイントは、EC2インスタンス,Elastic IP、またはElastic Load Blancer (ELB)を指定する

Route 53 はエンドユーザからのアクセスをレイテンシ最小のエンドポイントへ誘導する

Page 16: 20120514 aws meister-reloaded-route53-public

LBR を使うメリット

16

単一のリージョンでのみ動作させている場合よりも良好なパフォーマンスを提供

信頼性の向上

DNSサーバでも実現可能だが。。

Route 53を使えば自力で行うよりも楽

非常に安価

Page 17: 20120514 aws meister-reloaded-route53-public

課金:ホストゾーン数+クエリ数

ホストゾーンあたり

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

Page 18: 20120514 aws meister-reloaded-route53-public

Route53利用のFAQ

IPv6対応

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

プライベートIPアドレス目的の利用

可能ですが、誰からも参照可能です

デフォルトのTTL

全てのレコードに対して設定する必要あり

Page 19: 20120514 aws meister-reloaded-route53-public

Use Cases

19

Page 20: 20120514 aws meister-reloaded-route53-public

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

Page 21: 20120514 aws meister-reloaded-route53-public

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

Page 22: 20120514 aws meister-reloaded-route53-public

その他 aws.amazon.com/route53

で多数の事例を紹介中

22

Page 23: 20120514 aws meister-reloaded-route53-public

ROUTE 53のまとめ

SLA100%のDNSサービス

権威DNSサーバ、様々なレコードタイプ

最小レイテンシリージョンへの誘導機能

高速な更新メカニズム

グローバルなIP Anycast

先払いのお金なし、つかった分だけの支払い、安価

APIを活用する様々なツールの存在

Page 24: 20120514 aws meister-reloaded-route53-public

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 25: 20120514 aws meister-reloaded-route53-public

Amazon ROUTE 53の提供するもの

SLA100%のDNSサービス

権威DNSサーバ、様々なレコードタイプ

高速な更新メカニズム

グローバルなIP Anycast

先払いのお金なし

つかった分だけの支払い