INI

コンテナレジストリ - INI

コンテナレジストリは、DockerイメージやOCI準拠のアーティファクトを保存、管理、配布するための中央リポジトリです。Docker Hub、GitHub Container Registry、AWS ECR、Azure ACR、Google Artifact Registryなど、クラウドプロバイダーとオープンソースのソリューションが存在し、それぞれ異なる統合機能、セキュリティ機能、価格モデルを提供しています。CI/CDパイプラインとの連携、脆弱性スキャン、イミュータブルタグ、アクセス制御など、エンタープライズでのコンテナ運用に不可欠な機能を備えています。

Docker コンテナ DevOps CI/CD クラウド Kubernetes
[item.docker-hub]
code=01
slug=docker-hub
name=Docker Hub
description=Dockerの公式コンテナレジストリ。最大のパブリックイメージエコシステムを持つ。
deploymentType=SaaS
keyFeatures=["Largest ecosystem","Default Docker registry","Automated builds","Image scanning (paid)"]
pricingModel=Freemium
privateRepos=1 Free (500MB), Paid from $7/user/month
provider=Docker Inc.
publicRepos=Unlimited (Free)

[item.github-container-registry]
code=02
slug=github-container-registry
name=GitHub Container Registry
description=GitHubが提供するコンテナレジストリ。GitHub Actionsとの統合が強力。
deploymentType=SaaS
keyFeatures=["GitHub Actions integration","No private repo limits","Personal access token auth","Free outbound from Actions"]
pricingModel=Usage-based
privateRepos=Unlimited (1GB free, then $0.25/GB storage, $0.50/GB outbound)
provider=GitHub (Microsoft)
publicRepos=Unlimited (Free)

[item.aws-ecr]
code=03
slug=aws-ecr
name=Amazon ECR
description=AWSが提供するフルマネージドコンテナレジストリ。AWSサービスとの深い統合。
deploymentType=SaaS
keyFeatures=["AWS IAM integration","MFA support","Immutable tags","Vulnerability scanning","99.9% SLA"]
pricingModel=Usage-based
privateRepos=$0.10/GB storage, $0.09/GB data transfer
provider=Amazon Web Services
publicRepos=Yes (ECR Public)

[item.azure-acr]
code=04
slug=azure-acr
name=Azure Container Registry
description=Microsoft Azureが提供するマネージドコンテナレジストリ。AKSとの統合が強力。
deploymentType=SaaS
keyFeatures=["Azure AD integration","Geo-replication","ACR Tasks","AKS integration","Webhooks"]
pricingModel=Tier-based
privateRepos=~$0.167/GB/month (Standard tier)
provider=Microsoft Azure
publicRepos=Yes

[item.google-artifact-registry]
code=05
slug=google-artifact-registry
name=Google Artifact Registry
description=Google Cloudが提供するアーティファクトレジストリ。コンテナ以外のパッケージもサポート。
deploymentType=SaaS
keyFeatures=["Multi-format support","Google Cloud IAM","Vulnerability scanning","Remote repositories","Virtual repositories"]
pricingModel=Usage-based
privateRepos=Storage + network egress based pricing
provider=Google Cloud
publicRepos=Yes

[item.gitlab-container-registry]
code=06
slug=gitlab-container-registry
name=GitLab Container Registry
description=GitLabに統合されたコンテナレジストリ。DevOpsライフサイクル全体をカバー。
deploymentType=SaaS/Self-managed
keyFeatures=["Built-in CI/CD","Vulnerability scanning","SLSA attestation","Helm support","Geo-replication"]
pricingModel=Freemium
privateRepos=Depends on plan
provider=GitLab
publicRepos=Yes

[item.quay]
code=07
slug=quay
name=Quay.io
description=Red Hatが提供するエンタープライズ向けコンテナレジストリ。セキュリティに強み。
deploymentType=SaaS/Self-hosted
keyFeatures=["Clair vulnerability scanning","Audit logging","Immutable tags","OpenShift integration","FedRAMP support"]
pricingModel=Flat-rate
privateRepos=Per repository pricing
provider=Red Hat
publicRepos=Yes

[item.harbor]
code=08
slug=harbor
name=Harbor
description=CNCF卒業プロジェクトのオープンソースコンテナレジストリ。セルフホスト型。
deploymentType=Self-hosted
keyFeatures=["Open source","CNCF graduated","Multi-scanner support","Air-gapped support","Helm charts","Cost effective"]
pricingModel=Free (Infrastructure costs apply)
privateRepos=Unlimited
provider=CNCF (Open Source)
publicRepos=Yes