ある企業のHTTPアプリケーションがNetwork Load Balancer (NLB) の背後で動作しています。NLBのターゲットグループは、ウェブサービスを実行する複数のEC2インスタンスを持つAmazon EC2 Auto Scalingグループを使用しています。NLBはHTTPエラーを検出しておらず、ウェブサービスのEC2インスタンスを手動で再起動する必要があります。この企業は、カスタムスクリプトやコードを記述せずに可用性を向上させたいと考えています。ソリューションアーキテクトは何をすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: NLBをApplication Load Balancerに置き換えます。企業のアプリケーションのURLを指定してHTTPヘルスチェックを有効にします。異常なインスタンスを置き換えるようにAuto Scalingアクションを設定します。.
これが解答である理由
NLBはレイヤー4(TCP/UDP)のロードバランサーであり、HTTPヘルスチェックはサポートしていません。アプリケーションの可用性を向上させるには、レイヤー7(HTTP/HTTPS)で動作するApplication Load Balancer (ALB) に置き換える必要があります。ALBはHTTPヘルスチェックをサポートしており、指定されたURLへのリクエストが成功するかどうかを監視できます。ヘルスチェックに失敗したインスタンスは異常と判断され、Auto Scalingグループは異常なインスタンスを自動的に置き換え、可用性を向上させます。 他の選択肢は不適切です。NLBでHTTPヘルスチェックを有効にすることはできません。EC2インスタンスにcronジョブを追加する方法はカスタムスクリプトの記述が必要であり、要件に反します。NLBのUnhealthyHostCountメトリクスは、TCPレベルのヘルスチェックに基づいているため、HTTPエラーを検出できません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要