正解: EC2 Auto Scalingグループを作成します。既存のALBとターゲットグループを選択します。ASGAverageCPUUtilizationメトリクスに基づいたターゲット追跡スケーリングポリシーを使用します。最小インスタンスを2、希望する容量を3、最大インスタンスを6、ターゲット値を50%に設定します。EC2インスタンスをAuto Scalingグループに追加します。.
これが解答である理由
このソリューションは、EC2 Auto Scalingグループとターゲット追跡スケーリングポリシーを使用することで、CPU使用率に基づいてインスタンス数を自動的に調整し、コストを最適化しながらスケーラビリティを確保します。ターゲット値を50%に設定することで、CPUスパイク時にも十分なリソースを確保しつつ、アイドル時の過剰なインスタンスを削減します。
誤った選択肢:
CloudWatchアラームとLambda関数でインスタンスを終了させる方法は、スケールインのみに対応し、スケールアウト(インスタンス追加)のロジックがないため、急増時の対応ができません。また、複雑で管理が大変です。
Auto Scalingグループを作成するが、スケーリングポリシーを設定しない場合、インスタンスは自動的に増減せず、手動での調整が必要になります。
CloudWatchアラームとSNSトピックでメールを送信し、手動でインスタンスを増減させる方法は、自動化の要件を満たしません。