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レコードが追加される