AWSコンテナ

Amazon ECRとは

DockerコンテナイメージをAWS上でホスティングするフルマネージドのプライベートレジストリサービス。ECSやEKSとシームレスに統合でき、IAMによるアクセス制御が可能。

イメージスキャン機能でOSおよびプログラミング言語パッケージの脆弱性を検出できる。ライフサイクルポリシーで古いイメージを自動削除しストレージコストを管理する。

試験での問われ方

ECSやEKSと組み合わせるコンテナ構成の問題で「どこにイメージを保存するか」という問いにはECRを選ぶ。DockerHubとの比較ではIAM統合・VPC内通信(PrivateLink)のメリットが引っかけになる。

クロスアカウントでのイメージ共有にはリポジトリポリシーを使う点、誰でも無償で公開イメージを取得できるECR Public Gallery(パブリックレジストリ)の存在も確認しておく。

DVAではイミュータブルタグ(同じタグへの上書きpushを禁止し、latestのようなタグが指すイメージが変わらないようにする設定)と、クロスリージョンレプリケーション(リージョン障害対策や各リージョンでのpull高速化のためにイメージを自動複製するレプリケーション設定)が頻出。前者は再現性、後者は可用性とレイテンシ最適化のためという目的の違いで問われる。

このサービスが登場する演習問題(7問)

関連サービス