AWS の異なるリージョン (米国東部、カリフォルニア、シンガポールなど) でフェイルオーバー プランを自動化することはできますか?
1 に答える
AWSには多くのマルチリージョンサービスがなく、標準のオファリングを使用してEC2インスタンスを異なるリージョンに失敗させることはできません。2012 AWS re:Inventカンファレンスで、AZ間のレイテンシーが非常に低く、異なるAZがまだ数マイル離れており、互いにかなりよく分離されているため、単一のリージョン内でマルチAZを好むと述べました。
それらの異なるエリアのユーザーにサービスを提供するために、別々のリージョンを使用することをお勧めします。それはフェイルオーバーとは異なります。北米からアジアへのフェイルオーバーは、通常のユースケースでは適切な解決策ではないようです。どちらの地域も、反対の大陸のユーザーにはそれほどうまく機能しません。
とはいえ、ラウンドロビンDNSを使用してこれを行うことができます。カリフォルニアにアドレスip1のサーバーがあり、シンガポールにアドレスip2の別のサーバーがある場合は、mywebsite.mydomainのアドレスをip1とip2の両方にアドバタイズします。テストの結果、最近のすべてのWebブラウザーがランダムに一方のアドレスを試し、接続できない場合はもう一方のアドレスを試すことがわかりました。ユーザーにはかなりシームレスに見えます。しかし、あなたはまだアメリカのクライアントをシンガポールに、そしてその逆にランダムにルーティングしています。