A) Amazon ECRはコンテナイメージを公開するためのサービスです。 B) Amazon ECRはフルマネージドなコンテナオーケストレーションサービスです。 C) Amazon ECRはイメージの保存と共有を行うコンテナレジストリサービスで、Amazon ECSやAmazon EKSと組み合わせて使用されます。 D) Amazon ECRはDocker Hubと同様に、匿名ユーザー向けに無料でコンテナイメージを提供します。
解答解説を開く
【正解】 C) Amazon ECRはイメージの保存と共有を行うコンテナレジストリサービスで、Amazon ECSやAmazon EKSと組み合わせて使用されます。
【解説】 A) Amazon ECRはコンテナイメージを公開するためのサービスではありません。ECRはプライベートなコンテナレジストリを提供します。 B) Amazon ECRはコンテナイメージの保存と共有を行うコンテナレジストリサービスであり、コンテナオーケストレーションサービスではありません。ただし、Amazon ECR Public Gallery では、コンテナイメージを、AWSアカウントの有無にかかわらず外部にも共有可能です。 D) Amazon ECRはプライベートなコンテナレジストリであり、Docker Hubと同様に匿名ユーザー向けに無料でコンテナイメージを提供するものではありません。
問題1590:Amazon ECRのリポジトリに関する以下の記述のうち、正しいものはどれですか?
A) ECRレジストリ内には1つのリポジトリしか作成できません。 B) ECRリポジトリとDocker Hubは同じものです。 C) ECRレジストリはAWSアカウントごとに提供され、リポジトリはレジストリ内に複数作成できます。 D) ECRリポジトリ内にレジストリが作成されます。
解答解説を開く
【正解】 C) ECRレジストリはAWSアカウントごとに提供され、リポジトリはレジストリ内に複数作成できます。
【解説】 A) ECRレジストリ内には複数のリポジトリを作成できます。1つのレジストリ内に複数のリポジトリを持つことができます。各リポジトリは異なるコンテナイメージを格納するために使用できます。 B) ECRリポジトリとDocker Hubは異なるものです。ECRはAWSアカウント固有のもので、Docker Hubは一般に利用可能なものです。 C) 正しい選択肢です。ECRレジストリはAWSアカウントごとに提供され、ECRレジストリ内に複数のリポジトリを作成できます。この方式により、異なるプロジェクトや用途に対してリポジトリを区別し、管理・アクセス制御を行うことができます。 D) この記述は誤りです。ECRリポジトリ内にレジストリは作成されません。ECRレジストリとECRリポジトリは異なる概念です。
問題1591:コンテナオーケストレーションに関する以下の記述のうち、正しいものはどれですか?
A) コンテナオーケストレーションは単一のサーバー上でコンテナを管理するためのツールです。 B) コンテナオーケストレーションはコンテナの実行・停止・削除などの基本操作のみをサポートします。 C) コンテナオーケストレーションは大量のコンテナを管理するためのツールで、監視、復旧、スケーリング、デプロイの機能も提供します。 D) AWSではコンテナオーケストレーションサービスは提供されていない。
解答解説を開く
【正解】 C) コンテナオーケストレーションは大量のコンテナを管理するためのツールで、監視、復旧、スケーリング、デプロイの機能も提供します。
【解説】 A) この記述は誤りです。コンテナオーケストレーションは複数のサーバー上でコンテナを管理し、単一のサーバーではなく複数のサーバーを扱います。これにより高可用性とスケーラビリティが実現されます。 B) この記述も誤りです。コンテナオーケストレーションはコンテナの基本操作に加えて、監視、復旧、スケーリング、デプロイなどの高度な機能を提供します。 C) 正しい選択肢です。コンテナオーケストレーションは大量のコンテナを効率的に管理し、監視、復旧、スケーリング、デプロイの機能を提供します。これにより複雑なアプリケーションの運用が容易になります。 D) この記述は誤りです。AWSはAmazon ECS(Elastic Container Service)およびAmazon EKS(Elastic Kubernetes Service)などのコンテナオーケストレーションサービスを提供しています。コンテナオーケストレーションはAWSで広く利用されています。
A) オーケストレーションはコンテナの実行・停止・削除の操作を手動で行います。 B) オーケストレーションはコンテナの監視と復旧をサポートせず、障害が発生した場合に手動で対応する必要があります。 C) オーケストレーションはコンテナのスケーリングを自動的に行い、負荷に応じてコンテナ数を調整します。 D) オーケストレーションは新しいアプリケーションのコンテナを実行し、古いコンテナを削除してデプロイを行います。
解答解説を開く
【正解】 C) オーケストレーションはコンテナのスケーリングを自動的に行い、負荷に応じてコンテナ数を調整します。 D) オーケストレーションは新しいアプリケーションのコンテナを実行し、古いコンテナを削除してデプロイを行います。
【解説】 A) この記述は誤りです。オーケストレーションはコンテナの実行、停止、削除を自動的に管理します。手動で操作する必要はありません。 B) この記述も誤りです。オーケストレーションはコンテナの監視と復旧をサポートし、障害が発生した場合に自動的に対応します。手動での対応は通常不要です。 C) 正しい選択肢です。オーケストレーションは負荷に応じてコンテナ数を自動的に調整するスケーリング機能を提供します。これにより、アプリケーションのパフォーマンスを最適化できます。 D) 正しい選択肢です。オーケストレーションは新しいアプリケーションのコンテナを実行し、古いコンテナを停止・削除してアプリケーションのデプロイを行います。これによりアプリケーションの更新や変更がスムーズに行えます。