AWS SAA 問題525-528:Amazon ECS

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説  「AWS認定ソリューションアーキテクト アソシエイト問題集」には600問を収録しています。…

AWS SAA 問題525-528:Amazon ECS

問題525:コンテナとは何か?

A) 仮想マシンの一種で、ホストオペレーティングシステムから分離された環境でアプリケーションを実行する方法。
B) マイクロサービスアーキテクチャのためのデータベース管理システム。
C) オペレーティングシステムのカーネルを共有するアプリケーションコンテナ。
D) プロセスの監視と管理を行うツール。

解答解説を開く
【正解】
A) 仮想マシンの一種で、ホストオペレーティングシステムから分離された環境でアプリケーションを実行する方法。

【解説】
コンテナは、仮想マシンの一種であり、ホストオペレーティングシステムから分離された環境でアプリケーションとその依存関係を実行するための方法です。コンテナは、リソースが分離されたプロセス内でアプリケーションを実行するための仮想化技術であり、アプリケーションが他のアプリケーションやホストOSから隔離されて実行されるため、環境の互換性やポータビリティが向上します。この選択肢が正解です。

問題526:コンテナが解決できる問題は何か?

A) インフラストラクチャのセキュリティを向上させること。
B) デプロイメント環境に依存せずにアプリケーションを迅速にデプロイすること。
C) オペレーティングシステムのバージョン管理を簡略化すること。
D) ハードウェアの故障に対する冗長性を確保すること。

解答解説を開く
【正解】
B) デプロイメント環境に依存せずにアプリケーションを迅速にデプロイすること。

【解説】
コンテナは、アプリケーションをコンテナイメージとしてパッケージ化することで、デプロイメント環境に依存せずにアプリケーションを迅速にデプロイできる利点を持ちます。コンテナはアプリケーションとその依存関係を包括的に含んでおり、実行に必要なライブラリや設定などがコンテナ内に組み込まれています。これにより、異なる環境やオペレーティングシステムで同じコンテナイメージを実行でき、アプリケーションのデプロイメントを迅速かつ一貫したものにすることができます。

問題527:コンテナ用語に関する説明として正しいものはどれか?

A) コンテナイメージは、コンテナで利用可能なファイルシステムのスナップショットであり、コンテナ内で実行されるプロセスを定義します。
B) コンテナイメージは、コンテナ内のアプリケーションコードを含む読み取り専用テンプレートです。
C) コンテナイメージを作成するには、コンテナ内で実行するプロセスとその依存関係を手動で設定する必要があります。
D) レジストリは、コンテナの実行時に必要なリソースを提供するサーバーです。

解答解説を開く
【正解】
B) コンテナイメージは、コンテナ内のアプリケーションコードを含む読み取り専用テンプレートです。

【解説】
コンテナイメージは、アプリケーションコードやその依存関係、実行に必要な設定、ライブラリなど、コンテナ内でアプリケーションを実行するために必要なすべての要素を含む読み取り専用のテンプレートです。コンテナイメージは、Dockerfile などの設定を元に作成され、コンテナ内での実行環境を定義します。

問題528:Amazon ECS で使用される起動タイプについて正しい説明はどれか?

A) Amazon ECS では、Fargate 起動タイプと EC2 起動タイプの 2 つがあり、Fargate 起動タイプでは自己管理の EC2 インスタンスを使用してタスクを実行します。
B) Amazon ECS では、Fargate 起動タイプでは自己管理の EC2 インスタンスを使用してタスクを実行します。EC2 起動タイプはサーバーレスインフラストラクチャを提供します。
C) Amazon ECS では、Fargate 起動タイプではサーバーレスインフラストラクチャを提供し、EC2 起動タイプは自己管理の EC2 インスタンスを使用してタスクを実行します。
D) Amazon ECS では、EC2 起動タイプのみが指定でき、サーバーレスインフラストラクチャを提供します。

解答解説を開く
【正解】
C) Amazon ECS では、Fargate 起動タイプではサーバーレスインフラストラクチャを提供し、EC2 起動タイプは自己管理の EC2 インスタンスを使用してタスクを実行します。

【解説】
Amazon ECS では、Fargate 起動タイプと EC2 起動タイプの 2 つの起動タイプが提供されています。

Fargate 起動タイプは、サーバーレスのインフラストラクチャを提供し、ユーザーはタスクを実行するための EC2 インスタンスを管理する必要はありません。アプリケーションをコンテナにパッケージ化し、必要な CPU、メモリ、ネットワークなどのリソースを指定してタスクを実行するだけで、Fargate がインフラストラクチャの管理を行います。

一方、EC2 起動タイプは、ユーザー自身が管理する EC2 インスタンスを使用してタスクを実行します。この方法では、EC2 インスタンスにコンテナエージェントをインストールし、タスクを配置、管理することが可能です。EC2 起動タイプはより詳細な制御を提供し、特定の要件に合わせてインフラストラクチャをカスタマイズできます。