正解: Amazon Elastic Container Service (Amazon ECS) を使用します。Amazon ECS Service Auto Scaling を設定して、ターゲット追跡スケーリングを使用します。最小キャパシティを3に設定します。タスク配置戦略タイプを、アベイラビリティーゾーン属性を持つ spread に設定します。.
これが解答である理由
このソリューションは、コンテナ化されたワークロードの高可用性、最小限のアプリケーション変更、および運用オーバーヘッドの削減という要件を満たします。Amazon ECSはコンテナオーケストレーションサービスであり、ECS Service Auto Scalingとターゲット追跡スケーリングにより、需要に応じてタスク数を自動的に調整できます。タスク配置戦略をアベイラビリティーゾーン属性を持つspreadに設定することで、タスクが複数のAZに分散され、単一障害点のリスクが低減されます。
Amazon EKSはKubernetesの知識が必要となり、運用オーバーヘッドが増加する可能性があります。Amazon EC2 Reserved Instancesは、コンテナオーケストレーション機能を提供せず、手動での管理が必要になります。AWS Lambdaはサーバーレスですが、既存のコンテナ化されたワークロードをLambda関数に変換するには、アプリケーションの変更が必要になる可能性があります。