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で高速クエリを実行でき、分析基盤として世界中の企業に採用されている。
IT用語: Amazon SQS(Simple Queue Service)とは|疎結合を実現するメッセージキュー
マイクロサービス間の非同期通信・バッファリングを実現するAWSのフルマネージドメッセージキューSQSを解説。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
Cloud Spanner
Googleが提供するグローバル分散型のフルマネージドRDBMS。水平スケーリングとACID準拠トランザクションを同時に実現し、従来不可能とされた「スケールするRDB」を提供する。
Azure (Microsoft Azure)
Microsoftが提供するクラウドサービス。WindowsやOffice製品との連携に優れる。
IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。