AWS / SAP-C02

SAP-C02-175 · 理解確認

理解確認:Container化の機会を特定する

Amazon ECS / Amazon EKS / AWS Fargate / Container / Portability / Orchestration / Modernization Decision

進捗1 / 7
Q1 — 単一選択

あるJavaアプリケーションを、開発・検証・本番のAmazon EC2へ個別にデプロイしています。

各環境でJREやライブラリのバージョンが異なるため、同じリリースでも環境によって挙動が変わることがあります。

Container化によってこの問題を改善する方法として最も適切なものはどれですか。

A. 各Amazon EC2のAMIを個別に管理し、環境ごとに必要なライブラリを手動で更新する
B. アプリケーション、JRE、必要なライブラリをコンテナイメージへまとめ、各環境でそのイメージを実行する
C. 本番環境だけJREを固定し、開発環境と検証環境では最新バージョンを利用する
D. アプリケーションコードだけをコンテナイメージへ入れ、JREとライブラリは各ホストへ個別に導入する
答えと解説

答え:B

アプリケーションと実行に必要なランタイム、ライブラリをコンテナイメージへまとめることで、各環境へ個別に依存関係を導入する場合よりも実行環境を再現しやすくなります。