Q45 — AWS SAA-C03 第14章

第 45/100 問 | ← 第14章

Q1045. ある企業は、Kubernetesクラスター上でオンプレミスのアプリケーションを実行しています。この企業は最近、何百万もの新規顧客を獲得しましたが、既存のオンプレミスインフラストラクチャでは、その膨大な数の新規顧客に対応できなくなっています。同社は、このオンプレミスアプリケーションをAWSクラウドへ移行する必要があります。移行先はAmazon Elastic Kubernetes Service(Amazon EKS)クラスターとします。また、同社は、AWS上での新アーキテクチャにおいて、基盤となるコンピュートインフラストラクチャの管理を回避したいと考えています。これらの要件を満たし、かつ運用上のオーバーヘッドが最小となるソリューションはどれですか?

正解: C. AWS Fargateを使用してコンピュート容量を提供し、Fargateプロファイルを作成します。このFargateプロファイルを用いてアプリケーションをデプロイします。

解説

基盤となるコンピュートインフラストラクチャの管理を回避しつつ、運用上のオーバーヘッドを最小限に抑えながら、オンプレミスアプリケーションをAmazon EKSクラスターへ移行するには、以下の選択肢が最も適しています: C. AWS Fargateを使用してコンピュート容量を提供し、Fargateプロファイルを作成します。このFargateプロファイルを用いてアプリケーションをデプロイします。 解説: 1. AWS Fargate:  ・Fargateは、コンテナ向けのサーバーレスコンピュートエンジンであり、EC2インスタンスのプロビジョニング、スケーリング、管理を一切行わずにKubernetesアプリケーションを実行できます。これにより、運用上の負担が大幅に軽減されます。 2. Fargateプロファイル:  ・Fargateプロファイルを作成することで、どのPodをFargate上で実行するかを指定できます。これにより、コンピュートリソースの手動管理を必要とせず、アプリケーションをEKSクラスターへシームレスにデプロイできます。 3. 運用効率性:  ・Fargateはアプリケーションの需要に応じて自動的にリソースをスケールし、使用したコンテナリソース分のみ課金されるため、予測困難なワークロードにもコスト効率よく対応できます。 他の選択肢の評価: A. セルフマネージドノードを使用:  ・EC2インスタンスを自ら管理する必要があり、運用負荷が非常に高くなります。基盤インフラの管理を回避したいという要件に反します。 B. マネージドノードグループを使用:  ・EKSにおけるEC2インスタンスの一部管理をAWSが代行しますが、ノードのスケーリング、アップデート、保守などは依然としてユーザー側の責任であり、Fargateほどの運用簡易性はありません。 D. マネージドノードグループとKarpenterを併用:  ・Karpenterは需要に基づいたノードの自動プロビジョニングを可能にしますが、それでもEC2インスタンスの管理が関与します。Fargateと比べると、運用上のシンプルさは劣ります。 結論: 選択肢Cは、運用オーバーヘッドを最小限に抑えつつEKSへのアプリケーション移行を実現する最も適したソリューションであり、企業はインフラストラクチャ管理ではなく、アプリケーション開発に集中できます。