【えにーきゃすと】

エニーキャスト とは?

最終更新:
💡 同じ宛先アドレスから、経路が選んだ拠点へ届く

同じサービス用IPアドレスを複数の拠点で使い、ネットワークの経路選択によっていずれかの拠点へ届ける方式。「最も近い」の意味、DNSなどでの利用、障害時の経路撤回と接続の注意点を解説します。

📌 このページのポイント
エニーキャスト:同じ宛先から、拠点へ利用者宛先:192.0.2.10ネットワークの経路選択拠点A192.0.2.10拠点B192.0.2.10拠点C192.0.2.10この例ではBへ。届く拠点は経路で決まる
3拠点が同じサービスIPを提供する例。物理的な最寄りや、最速の拠点を選ぶ保証ではありません。
ひよこ ひよこ
エニーキャストでは、どこに通信するの?
ペンギン先生 ペンギン先生
宛先に指定するサービス用IPアドレスは同じでも、それを提供する拠点が複数ある。ネットワークのルーティングで、そのうちの拠点へ届くんだ。利用者が拠点ごとのIPアドレスを選ぶ方式とは違うよ。
ひよこ ひよこ
一番近い拠点に届くんだよね?
ペンギン先生 ペンギン先生
ネットワーク上の経路や運用ポリシーで決まるよ。地図上の距離だけではないし、毎回応答時間を測って最速の拠点を選ぶわけでもない。「近い」という説明は、その条件付きで理解しよう。
ひよこ ひよこ
経路はBGPだけで決まる?
ペンギン先生 ペンギン先生
広い範囲ではBGPを使う構成があるけれど、同じ組織のネットワーク内では内部向けの経路制御も使える。アドレスをどの範囲へ知らせるか、どの経路を優先するかによって構成が変わるんだ。DNSなどの分散サービスに使われるよ。
ひよこ ひよこ
拠点が故障したら、自動で助かる?
ペンギン先生 ペンギン先生
サービスの異常を検出し、その拠点への経路を撤回する仕組みが必要だよ。サーバーが返事をしなくても、経路が残っていればそこへ届き続ける場合がある。切替が行われても、検出や経路の収束には時間がかかるんだ。
ひよこ ひよこ
通信中に別の拠点へ変わっても平気?
ペンギン先生 ペンギン先生
接続の状態を持つ通信では注意が必要だよ。途中で別の拠点へ届くと、その拠点が接続の状態を持っていなくて通信が途切れる場合がある。TCPだから必ず使えないという意味ではないけれど、経路の安定性やサービス側の設計を確認しよう。
もっと詳しく知りたい人へ

負荷は各拠点へ均等に分かれる?

経路選択で届く範囲が決まるため、均等になるとは限りません。負荷の集中、各拠点の容量、経路を変更したときの影響を確認します。負荷分散装置がリクエストごとに空いているサーバーを選ぶ仕組みとは区別します。

エニーキャストとマルチキャストの違いは?

エニーキャストでは、同じ宛先アドレスを複数の拠点が提供し、経路で選ばれた拠点へ届きます。マルチキャストは、グループへ送ったデータを参加する複数の受信者へ配送する方式です。複数の候補があることと、複数へ配ることは異なります。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エニーキャスト」って出てきたら「同じ宛先を複数の拠点で提供する方式」と思えばだいたいOK!
📖 おまけ:英語の意味
「Anycast」 = 複数の候補のうち、経路で選ばれる宛先への配送
💬 同じサービスアドレスを複数の拠点で使います。複数の宛先へ同じデータを配るマルチキャストとは区別します。

参考資料

← 用語集にもどる