IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Amazon ECR(Elastic Container Registry)とは
Amazon ECRは、DockerコンテナイメージをAWS上で安全に保存・管理・配布するためのフルマネージドコンテナレジストリです。Docker HubのAWS版プライベートレジストリと考えると分かりやすいです。ECSやEKSと組み合わせて使われることがほとんどです。
ECRの特徴
- プライベートレジストリ: イメージをAWS IAMで認証したユーザーのみ利用可能
- パブリックレジストリ: ECR Publicで公開イメージの配布も可能
- イメージスキャン: Clair等を使った脆弱性スキャンを自動実行
- ライフサイクルポリシー: 古いイメージを自動削除してストレージコスト最適化
基本的なワークフロー
# ECRへのログイン
aws ecr get-login-password --region ap-northeast-1 | \
docker login --username AWS --password-stdin \
123456789.dkr.ecr.ap-northeast-1.amazonaws.com
# イメージのプッシュ
docker tag myapp:latest 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/myapp:latest
docker push 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/myapp:latest
DockerHubとの比較
| 比較軸 | ECR | Docker Hub |
|---|---|---|
| プライバシー | デフォルトでプライベート | 無料はパブリック |
| AWS連携 | ネイティブ(IAM・VPC) | 別途設定 |
| 転送コスト | AWS内は無料 | 帯域制限あり |
関連する用語 (クラウド)
全40件を見るBigQuery(ビッグクエリ)
Googleのサーバーレスなデータウェアハウスサービス。ペタバイト規模のデータにSQLで高速クエリを実行でき、分析基盤として世界中の企業に採用されている。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
サーバーレス (Serverless)
開発者がサーバーの構築や保守を意識することなく、プログラムの実行環境だけを利用できる仕組み。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。