EC2 Auto Scalingグループで同一AZ内に6台のEC2設置。高可用性な構成にしたい時の最適解は?

→異なるAZでのAutscaling構成

(選択肢)

・2つのアベイラビリティゾーンそれぞれで3つのインスタンスを使用するように、Auto Scalingグループを変更します

この選択肢が正解の理由は以下の通りです。

まず、AWSでは高可用性を確保するために、複数のアベイラビリティゾーンを使用することを推奨しています。Auto Scalingグループはアベイラビリティゾーンを跨いでインスタンスを起動することが可能であり、もし一つのアベイラビリティゾーンで異常が発生した場合でも、他のアベイラビリティゾーンのインスタンスがサービスを継続します。それによりダウンタイムをなくすことができます。

また、インスタンス数自体を減らさずに、それを2つのアベイラビリティゾーンに分散させることで、一部のリソースが失われた場合でもそこに過剰に依存しない形で可用性を保つことができます。これにより、アプリケーションの性能や耐障害性を保つことが可能です。

選択肢:2つのリージョンそれぞれに3つのインスタンスを使用するAuto Scalingグループを作成します

この選択肢が正しくない理由は以下の通りです。

リージョン間での負荷分散は、通常、災害復旧策として使用され、高可用性のための最初の手段としては過剰で複雑すぎます。正解は、シンプルで効率的な疎通性を提供するために、2つのアベイラビリティゾーンでインスタンスを分散配置することです。

コメント

タイトルとURLをコピーしました