JSON

コンテナレジストリ - JSON

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

Docker コンテナ DevOps CI/CD クラウド Kubernetes
[
  {
    "code": "01",
    "slug": "docker-hub",
    "name": "Docker Hub",
    "description": "Dockerの公式コンテナレジストリ。最大のパブリックイメージエコシステムを持つ。",
    "provider": "Docker Inc.",
    "deploymentType": "SaaS",
    "pricingModel": "Freemium",
    "publicRepos": "Unlimited (Free)",
    "privateRepos": "1 Free (500MB), Paid from $7/user/month",
    "keyFeatures": [
      "Largest ecosystem",
      "Default Docker registry",
      "Automated builds",
      "Image scanning (paid)"
    ]
  },
  {
    "code": "02",
    "slug": "github-container-registry",
    "name": "GitHub Container Registry",
    "description": "GitHubが提供するコンテナレジストリ。GitHub Actionsとの統合が強力。",
    "provider": "GitHub (Microsoft)",
    "deploymentType": "SaaS",
    "pricingModel": "Usage-based",
    "publicRepos": "Unlimited (Free)",
    "privateRepos": "Unlimited (1GB free, then $0.25/GB storage, $0.50/GB outbound)",
    "keyFeatures": [
      "GitHub Actions integration",
      "No private repo limits",
      "Personal access token auth",
      "Free outbound from Actions"
    ]
  },
  {
    "code": "03",
    "slug": "aws-ecr",
    "name": "Amazon ECR",
    "description": "AWSが提供するフルマネージドコンテナレジストリ。AWSサービスとの深い統合。",
    "provider": "Amazon Web Services",
    "deploymentType": "SaaS",
    "pricingModel": "Usage-based",
    "publicRepos": "Yes (ECR Public)",
    "privateRepos": "$0.10/GB storage, $0.09/GB data transfer",
    "keyFeatures": [
      "AWS IAM integration",
      "MFA support",
      "Immutable tags",
      "Vulnerability scanning",
      "99.9% SLA"
    ]
  },
  {
    "code": "04",
    "slug": "azure-acr",
    "name": "Azure Container Registry",
    "description": "Microsoft Azureが提供するマネージドコンテナレジストリ。AKSとの統合が強力。",
    "provider": "Microsoft Azure",
    "deploymentType": "SaaS",
    "pricingModel": "Tier-based",
    "publicRepos": "Yes",
    "privateRepos": "~$0.167/GB/month (Standard tier)",
    "keyFeatures": [
      "Azure AD integration",
      "Geo-replication",
      "ACR Tasks",
      "AKS integration",
      "Webhooks"
    ]
  },
  {
    "code": "05",
    "slug": "google-artifact-registry",
    "name": "Google Artifact Registry",
    "description": "Google Cloudが提供するアーティファクトレジストリ。コンテナ以外のパッケージもサポート。",
    "provider": "Google Cloud",
    "deploymentType": "SaaS",
    "pricingModel": "Usage-based",
    "publicRepos": "Yes",
    "privateRepos": "Storage + network egress based pricing",
    "keyFeatures": [
      "Multi-format support",
      "Google Cloud IAM",
      "Vulnerability scanning",
      "Remote repositories",
      "Virtual repositories"
    ]
  },
  {
    "code": "06",
    "slug": "gitlab-container-registry",
    "name": "GitLab Container Registry",
    "description": "GitLabに統合されたコンテナレジストリ。DevOpsライフサイクル全体をカバー。",
    "provider": "GitLab",
    "deploymentType": "SaaS/Self-managed",
    "pricingModel": "Freemium",
    "publicRepos": "Yes",
    "privateRepos": "Depends on plan",
    "keyFeatures": [
      "Built-in CI/CD",
      "Vulnerability scanning",
      "SLSA attestation",
      "Helm support",
      "Geo-replication"
    ]
  },
  {
    "code": "07",
    "slug": "quay",
    "name": "Quay.io",
    "description": "Red Hatが提供するエンタープライズ向けコンテナレジストリ。セキュリティに強み。",
    "provider": "Red Hat",
    "deploymentType": "SaaS/Self-hosted",
    "pricingModel": "Flat-rate",
    "publicRepos": "Yes",
    "privateRepos": "Per repository pricing",
    "keyFeatures": [
      "Clair vulnerability scanning",
      "Audit logging",
      "Immutable tags",
      "OpenShift integration",
      "FedRAMP support"
    ]
  },
  {
    "code": "08",
    "slug": "harbor",
    "name": "Harbor",
    "description": "CNCF卒業プロジェクトのオープンソースコンテナレジストリ。セルフホスト型。",
    "provider": "CNCF (Open Source)",
    "deploymentType": "Self-hosted",
    "pricingModel": "Free (Infrastructure costs apply)",
    "publicRepos": "Yes",
    "privateRepos": "Unlimited",
    "keyFeatures": [
      "Open source",
      "CNCF graduated",
      "Multi-scanner support",
      "Air-gapped support",
      "Helm charts",
      "Cost effective"
    ]
  }
]