Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@mn87

地理的近接性ルーティングってなんだろ?

AWSのRoute 53のルーティング方法の1つに、地理的近接性ルーティングという方法があります。似たような方法に位置情報ルーティングという方法もあり、違いがよく分からないのですが、ネットにはあまり分かりやすい記事がなかったので自分なりにシンプルな解釈をしてみました。

ドキュメント

まずはドキュメントからポイントを抜粋してみます。
ルーティングポリシーの選択 - Amazon Route 53

地理的近接性ルーティングポリシー

  • ユーザーとリソースの地理的場所に基づいてリソースのトラフィックをルーティング
  • 必要に応じてトラフィックをある場所のリソースから別の場所のリソースに移動する場合に使用
  • 必要に応じて特定のリソースにルーティングするトラフィックの量をバイアスという値を指定して変更
  • バイアスは、リソースにルーティングされるトラフィックのルーティング元である地理的リージョンのサイズを拡大または縮小
  • 地理的近接性ルーティングを使用するには、Route 53 トラフィックフローを使用する必要がある

image.png

位置情報ルーティングポリシー

  • ユーザーの地理的場所、つまり DNS クエリの送信元の場所に基づいて、トラフィックを処理するリソースを選択
  • コンテンツをローカライズし、ウェブサイトの一部またはすべてをユーザーの言語で表示
  • コンテンツの配布を、配布の権利がある場所だけに制限
  • 複数のエンドポイントにわたって負荷を分散
  • 地理的場所は、大陸別、国別、米国の州別に指定
  • 一部を除き位置情報は、IP アドレスを場所にマッピング

分からん

え?何が違うの?ってかんじです。
どっちもユーザーがいる場所によってルーティングされるリソースが変わるという認識でしかないです。

Black Belt

こちらも見てみます。
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone

物理的近接性

image.png

位置情報

image.png

ちょっとわかった気がする

もう1回冒頭の説明を思い出してみます。

地理的近接性

ユーザーとリソースの地理的場所に基づいてリソースのトラフィックをルーティング

コンソールを使用した地理的近接性ルーティングの設定では、

ユーザーとリソースの間の物理的な距離に基づいてトラフィックをルーティングする

と記載されているので、シンプルに考えてみましょう。

例
Aさんは日本にいます。
アプリは世界中にサーバーがあります。
Aさんから一番近いサーバーは東京なので、自動的に東京にルーティングします。

これならわかりやすいです。
ユーザーが今いる場所から一番近いリソースにご案内です。

位置情報

こっちもシンプルにしてみます。

例
Aさんは日本にいます。
Bさんはアメリカにいます。
アプリでは日本からのリクエストには日本語のページ、アメリカからのリクエストには英語のページを返したいです。
だから、日本からのリクエストは日本のサーバー、アメリカからのリクエストはアメリカのサーバーにルーティングします。
これにより、Aさんには日本語のページ、Bさんには英語のページが返されます。

大陸、国、州ごとに処理するサーバーを選択し、特定の国からのみのアクセスに限定したり、特定の言語で返すことができるようになります。

わかったけど

結局地理的近接性でも位置情報と同じことってできる気がする。
例えば、バイアスっていうので大陸、国、州を指定できるぐらいに値を調整して、
その位置にいるユーザーは特定のサーバーに飛ばして、
サーバーから特定のページを返すとか。

ただ、仕様を理解していないので、そもそもバイアスでそんな細かい調整ができるのかなどは不明です。また、そんなちまちま調整するのは現実的ではないと思うので、位置情報を使った方が早いとは思います。

まとめ

シンプルに考えればわかりやすいです。

  • 地理的近接性はユーザーから一番近いリソースにルーティング
  • 位置情報は大陸、国、州ごとに別々のサーバーにルーティング

実は設定次第で同じことができるのでは?という疑問は残りますが、今はシンプルな解釈にしておきます。

超ざっくりな内容ですが、どなたかの参考になれば幸いです。
ご覧頂きありがとうございました!

参考資料

ルーティングポリシーの選択 - Amazon Route 53
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
コンソールを使用した地理的近接性ルーティングの設定

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
mn87
AWS大好きで、AWSに関して調べた内容ややってみた内容を書いています。 目標はAWS認定11冠、取得済みはCLF、SAAです。現在はSOA取得に向けて勉強中です。 一部の記事をzennに移行しています。 https://zenn.dev/mn87

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?