Q71 — AWS SAA-C03 第14章

第 71/100 問 | ← 第14章

Q1071. ある企業が、高可用性およびスケーラビリティを必要とするコンテナ化されたWebアプリケーションを開発しています。このアプリケーションはGPUリソースへのアクセスを必要としています。この企業は、コンテナ化されたアプリケーションをどのように実行すべきでしょうか?

正解: D. Amazon Elastic Container Service(Amazon ECS)をオーケストレーションに使用し、GPUインスタンスファミリーのAmazon EC2インスタンス上でアプリケーションを実行する。

解説

高可用性・スケーラビリティおよびGPUリソースへのアクセスを必要とするコンテナ化されたWebアプリケーションを実行するための最適なソリューションは、選択肢Dです:「Amazon ECSをオーケストレーションに使用し、GPUインスタンスファミリーのAmazon EC2インスタンス上でアプリケーションを実行する」。 解説: ・Amazon EC2 GPUインスタンス:GPUリソースを必要とするワークロード(例:機械学習やグラフィックス処理など)向けに特別に設計されており、高性能コンピューティング能力を必要とするアプリケーションに最適です。 ・Amazon ECS:コンテナのオーケストレーション機能を提供し、需要に応じてアプリケーションを容易にスケールできます。 その他の選択肢について: ・A:AWS Lambdaは現在、GPUアクセスをサポートしていません。したがって、GPUリソースを必要とするアプリケーションには不適です。 ・B:Amazon EKS自体はGPUリソースとの連携が可能です。しかし、AWS FargateはGPUアクセスをサポートしておらず、GPU対応EC2インスタンス上でEKSクラスターを実行する必要があります。これは運用上の複雑さを増します。 ・C:Amazon ECRはコンテナイメージのレジストリサービスであり、アプリケーションの実行は行いません。コンテナのデプロイおよび管理には、ECSやEKSなどの別途実行サービスが必要です。 結論:選択肢Dが最も適しています。GPUインスタンスによる高性能処理能力と、ECSによる信頼性・スケーラビリティの高いコンテナオーケストレーションを組み合わせることで、アプリケーションの高可用性およびスケーラビリティを実現できます。