インフラエンジニアの技術ブログ

日々学んでいることをブログでまとめていきます。

aws_route53_ルーティングポリシーの構成simple,weight

前提
ec2 4つ(リージョンは3箇所) apache導入済みかつindex.html配置済み
route53 ドメイン1つsakusei sumi

トップ画面からサービス->Route53
画面左側[Hosted zones]をクリック
作成済みのドメイン名をクリック
画面上側[Create Record Set]をクリック
→画面右側に[Create Record Set]画面が表示
→画面右側真ん中くらいの[Routing Policy]から[Simple]や[Weighted]など6種類のルーティングポリシー
が選択可能

■simpleの場合
valueに設定したIPアドレスドメインをランダムに名前解決実施

Name:テキストボックスは空欄
Type->A-IPv4 address(デフォルト
Alias->No(デフォルト)
TTL(Seconds)->[1m]をクリック(->テキストボックスの値が300から60に変更される)
value->ec2 4つのipアドレスとペーストする計4行追記
--->[Create]をクリック
--->Aレコードが追加される

動作確認
Aレコードが表示された画面でドメイン名をコピー
ブラウザを起動URLのテキストボックス欄へ貼り付け
→ec2 4台のうちいずれかのサーバーに配置されたindex.htmlの内容が表示される。
→一回リフレッシュすると別サーバーのindex.htmlが表示。その後数回リフレッシュするも画面は変わらず。

■Weightedの場合

Weightの意味合い

リージョンA ec2-1 weight 35
リージョンA ec2-2 weight 35
リージョンB ec2-3 weight 15
リージョンC ec2-4 weight 15
--->リージョンAに計70%のリクエストを割り振ることになる

value->ec2 1つ分のipアドレスを設定
Weight 100以内任意の数字を設定
(例:ec2インスタンス4つで、均等にリクエストを割り振りするなら25とする)
Set ID:任意の文字列
(インスタンスに紐付いたユニークな値がよい)
--->[Create]をクリック
(Aレコードが存在する状態だと作成失敗。画面上部にある[Delete Record Set]をクリック)
--->Aレコードが追加される