web-dev-qa-db-ja.com

AWS Elastic Load Balancerの冗長性を設定するにはどうすればよいですか?

冗長性とフェイルオーバーの精神で、DR用にAWS Elastic Load Balancersをセットアップするためのいくつかの戦略を知りたい、つまり、これが本当に問題なのか? (単一のELBは1 .. *リージョンへのLBトラフィックになります。)

提案されているクラウドアーキテクチャでは、単一障害点はELBが1つしかないことが原因である可能性があるので、私は尋ねています。

ありがとうございました。

5
ElHaix

ELBは単一障害点にならないように設計されています。「単一の」ELBには複数のIPアドレスがあり、舞台裏の複数のELBインスタンスに対応します(それらが実行しているテクノロジーは公開情報ではありませんが、非常にまれにEBSの問題によるELBの停止。これはおそらくそれらが内部でEC2インスタンスであることを示しており、haproxyのようなものを実行している可能性があります。

ELBの背後にある複数のAWSアベイラビリティーゾーンにインスタンスがある限り(edit:、@ MikeScottがコメントで思い出させるように、クロス-ELBでゾーンバランスが有効になっている)、一般に自分で構築したマルチデータセンターソリューションと同じくらいフォールトトレラントである必要があります-AZはおおよそデータセンター。

本当にリージョン間でバランスを取りたい場合は、各リージョンにELBが必要です。 Route53のDNSフェイルオーバー地理的なルーティング を使用して、リージョン全体に負荷を分散できます。 。ただし、アプリが複数のリージョンにまたがるデータベースを必要とする場合は、かなり複雑さが増します。

13
ceejayoz