QUESTION

ある会社は、ヨーロッパ・北米・アジアの 3 つのリージョンに同じウェブアプリケーションを配置し、Amazon Route 53 の加重ルーティングポリシーで振り分けています。3 つのリージョンの構成は同じで、どのリージョンでも要求を処理できます。各国の個人データ保護の規則により、ある国の利用者の要求は、その国について定められたリージョンだけで処理する必要があります。監査の結果、ヨーロッパの利用者の要求の一部が北米のリージョンで処理されていることが分かりました。 これらの要件を満たすにはどうすればよいですか。

1 / 1
回答を選択してください
正解C

解説

利用者の国と処理するリージョンの対応を確実にする

  • 1加重ルーティングポリシーで振り分けていますいまの基準は、指定した比率です。要求がどこから来たかを見ていないため、比率を調整しても行き先を規則どおりに固定できません
  • 2その国について定められたリージョンだけで処理する必要があります国と行き先の対応を、設定として表現できる方式が要ります。距離や経路の速さで決まる方式では国の境界と一致せず、対応付けを保証できません
  • 3ヨーロッパの利用者の要求の一部が北米のリージョンで処理されている一部でも、外れてはいけません。傾向を寄せるだけの手当てや、自分で対応表を保守する方式では規則どおりに保てません
A不正解

レイテンシールーティングポリシーに変更し、応答が最も速いリージョンへ振り分ける。

レイテンシールーティングポリシーは、利用者から見てレイテンシーが最も小さいリージョンのレコードを返します。世界中の利用者の体感を良くしたいときの定番です。

ただし基準は経路の速さであって利用者がどこにいるかではないため、混雑や経路の都合で別の大陸のリージョンが返ることもあります。行き先を規則で決めたい場面には、使えません。

B不正解

地理的近接性ルーティングポリシーに変更し、バイアスで担当する範囲を調整する。

地理的近接性ルーティングポリシーは、リソースの所在地と利用者の距離をもとに振り分け、バイアスで担当する範囲を広げたり狭めたりできます。地理を使う点では要件に近く見えます。

しかし決まるのは距離の計算結果であって国の境界ではないため、バイアスをどう調整しても国ごとに行き先を固定できません。境目にいる利用者がどちらへ向かうかを、規則どおりに保証できません。

C正解

位置情報ルーティングポリシーに変更し、利用者の所在地でリージョンを決める。

位置情報ルーティングポリシーは、DNS クエリの発信元の場所でどのレコードを返すかを決めます。指定できる単位は大陸・国・米国の州の 3 段階で、重なるレコードがあるときは最も小さい地理の単位が優先されます。

国ごとにレコードを作れば、その国から来たと判定された問い合わせには定められたリージョンのレコードだけが返り、規則で決めた対応付けをそのまま設定として表現できます。場所を判定できない要求のためにデフォルトのレコードを用意する点だけは、忘れないでください。

D不正解

IP ベースのルーティングポリシーに変更し、CIDR ブロックと担当リージョンを対応付ける。

IP ベースのルーティングポリシーでは、CIDR ブロックの一覧をロケーションとしてまとめ、そのロケーションごとに返すレコードを決めます。特定のインターネットサービスプロバイダーの利用者を指定のエンドポイントへ寄せたいときや、位置情報ルーティングの結果を部分的に上書きしたいときのための仕組みです。

ただしこの方式では、どの CIDR ブロックがどの国なのかという対応表を自分で用意して更新し続けることになります。登録していない範囲からの問い合わせはデフォルトのロケーションへ落ちるため、規則どおりに保つ運用の負担が大きく残ります。

ポイント

Route 53 のルーティングポリシーは、行き先を決める基準で整理すると迷いません。
シンプル — 常に同じレコードを返す。
フェイルオーバー — ヘルスチェックの結果で切り替える。
加重 — 指定した比率で返す。段階的な移行や A/B テストに使う。
レイテンシー — 利用者に対してレイテンシーが最も小さいリージョンを返す。地理的に最も近いリージョンになるとは限らない。
位置情報問い合わせの発信元の場所(大陸・国・米国の州)で返す。規制やコンテンツの出し分けはこれ。
地理的近接性リソースの所在地との距離で返す。
IP ベース — 自分で登録した CIDR ブロックのロケーションで返す。
複数値回答 — 正常なレコードを最大 8 件返す。
法規制・データの所在・国ごとの出し分けなら位置情報ルーティングで、デフォルトのレコードを必ず用意します。場所を判定できない問い合わせには「回答なし」が返るためです。