{
  "id": "provider-capabilities",
  "title": "Cloud provider capability matrix",
  "description": "Qualitative capability values (yes, partial, planned, no, unverified) for seven cloud providers across compute, Kubernetes, storage, networking, security and residency.",
  "version": "1.0",
  "updatedAt": "2026-11-06",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "publisher": "Cloud Provider Benchmarks",
  "url": "https://www.cloudproviderbenchmarks.com/datasets/provider-capabilities/",
  "columns": [
    {
      "key": "provider",
      "description": "Provider id"
    },
    {
      "key": "capability",
      "description": "Capability id"
    },
    {
      "key": "group",
      "description": "Capability group"
    },
    {
      "key": "value",
      "description": "yes | partial | planned | no | unverified"
    },
    {
      "key": "note",
      "description": "Qualifying note (English)"
    },
    {
      "key": "source",
      "description": "Source URL, when specific to this value"
    },
    {
      "key": "last_verified",
      "description": "Provider profile verification date"
    }
  ],
  "rows": [
    {
      "provider": "portvmind-cloud",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/compute/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "yes",
      "note": "Per-minute billing.",
      "source": "https://www.portvmind.com/en/pricing",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "yes",
      "note": "OpenStack, Kubernetes and S3-compatible storage.",
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/vke-kubernetes/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/vke-kubernetes/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": "Public and internal load balancers.",
      "source": "https://www.portvmind.com/en/services/vke-kubernetes/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/vke-kubernetes/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/block-storage/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/object-storage/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": "Instances, volumes and Kubernetes PVCs.",
      "source": "https://www.portvmind.com/en/services/backup/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "managed-database",
      "group": "storage",
      "value": "planned",
      "note": "Announced as coming soon; not generally available.",
      "source": "https://www.portvmind.com/en/services/database/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": "NetBalancer (TCP/UDP).",
      "source": "https://www.portvmind.com/en/services/load-balancer/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": "AppBalancer (HTTP/HTTPS).",
      "source": "https://www.portvmind.com/en/services/load-balancer/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/floating-ip/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": "Isolated networks with custom CIDR.",
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "yes",
      "note": "Router with NAT option and static routes.",
      "source": "https://www.portvmind.com/en/services/router/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": "https://www.portvmind.com/en/services/router/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "yes",
      "note": "vTrail (provider-supplied capability information).",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "yes",
      "note": "vTrail records the authenticated user, project and scope (provider-supplied).",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "yes",
      "note": "Full regions in İstanbul (tr-ist-01) and Ankara (tr-ank-01).",
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": "Published prices for 1–4 GPU profiles.",
      "source": "https://www.portvmind.com/en/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "yes",
      "note": "Listed option; price not in public table.",
      "source": "https://www.portvmind.com/en/services/gpu-ai-compute/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "portvmind-cloud",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "yes",
      "note": "Listed option; price not in public table.",
      "source": "https://www.portvmind.com/en/services/gpu-ai-compute/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "yes",
      "note": "Per-second for Linux on-demand (60 s minimum).",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": "Dedicated Hosts and bare-metal instances.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "yes",
      "note": "Native S3.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "managed-database",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": "Elastic IP addresses.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "yes",
      "note": "Route tables and NAT Gateway.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "yes",
      "note": "AWS CloudTrail.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "yes",
      "note": "Istanbul Local Zone with a subset of services (GA May 2026); not a full region.",
      "source": "https://aws.amazon.com/blogs/infrastructure-sustainability/now-open-aws-local-zones-in-istanbul-turkiye/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "aws",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": "Azure Dedicated Host.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "no",
      "note": "Blob Storage uses its own API.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "managed-database",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": "Static public IP resources re-associable between NICs.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "yes",
      "note": "Route tables and NAT Gateway.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "yes",
      "note": "Azure Monitor Activity Log.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "no",
      "note": "No announced or launched region in Türkiye.",
      "source": "https://learn.microsoft.com/en-us/azure/reliability/regions-list",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "microsoft-azure",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "no",
      "note": "Azure Local only.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "yes",
      "note": "Per-second with a one-minute minimum.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": "Sole-tenant nodes.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "partial",
      "note": "XML API interoperability with HMAC keys; not full S3 API parity.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "managed-database",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": "Static external IP addresses.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "yes",
      "note": "Cloud Router and Cloud NAT.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": "VPC firewall rules and policies.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "yes",
      "note": "Cloud Audit Logs.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "planned",
      "note": "Announced November 2025; not yet open.",
      "source": "https://cloud.google.com/blog/products/infrastructure/new-google-cloud-region-coming-to-turkiye/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "google-cloud",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "yes",
      "note": "Per-second (60 s / $0.01 minimum).",
      "source": "https://docs.digitalocean.com/products/droplets/details/pricing/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "partial",
      "note": "Dedicated CPU Droplets; no single-tenant hosts.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "yes",
      "note": "Spaces.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "managed-database",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": "Reserved IPs.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": "Cloud Firewalls.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "digitalocean",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "no",
      "note": "Hourly billing.",
      "source": "https://docs.vultr.com/support/platform/billing/how-are-gpu-products-billed-differently",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": "Bare Metal.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "unverified",
      "note": "Instance snapshots are available; block-volume snapshots not assessed.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "managed-database",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "lb-l4",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": "Reserved IPs.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": "Firewall groups.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "vultr",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "vm-instances",
      "group": "compute",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "sub-hour-billing",
      "group": "compute",
      "value": "no",
      "note": "Per started hour with a monthly cap.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "dedicated-resources",
      "group": "compute",
      "value": "yes",
      "note": "Dedicated root servers.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "api-terraform",
      "group": "platform",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "open-source-stack",
      "group": "platform",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "managed-kubernetes",
      "group": "kubernetes",
      "value": "no",
      "note": "CCM and CSI driver for self-managed clusters only.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "k8s-node-autoscaling",
      "group": "kubernetes",
      "value": "partial",
      "note": "Through the upstream cluster autoscaler on self-managed clusters.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "k8s-load-balancer",
      "group": "kubernetes",
      "value": "partial",
      "note": "Via the Hetzner cloud-controller-manager on self-managed clusters.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "k8s-storage-class",
      "group": "kubernetes",
      "value": "partial",
      "note": "Via the Hetzner CSI driver on self-managed clusters.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "block-storage",
      "group": "storage",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "volume-snapshots",
      "group": "storage",
      "value": "no",
      "note": "Server snapshots only; no volume snapshots.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "object-storage-s3",
      "group": "storage",
      "value": "yes",
      "note": "EU locations; partial S3 API coverage.",
      "source": "https://docs.hetzner.com/storage/object-storage/overview/",
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "backup-service",
      "group": "storage",
      "value": "yes",
      "note": "Server backups.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "managed-database",
      "group": "storage",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "lb-l4",
      "group": "networking",
      "value": "partial",
      "note": "TCP only (no UDP).",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "lb-l7",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "floating-ip",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "private-networks",
      "group": "networking",
      "value": "yes",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "virtual-router-nat",
      "group": "networking",
      "value": "no",
      "note": "Network routes are supported; NAT requires a self-managed gateway server.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "security-groups",
      "group": "networking",
      "value": "yes",
      "note": "Stateful firewalls.",
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "control-plane-audit-log",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "identity-attribution",
      "group": "security-audit",
      "value": "unverified",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "region-turkiye",
      "group": "residency",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "gpu-h100",
      "group": "compute",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "gpu-h200",
      "group": "compute",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    },
    {
      "provider": "hetzner",
      "capability": "gpu-l40s",
      "group": "compute",
      "value": "no",
      "note": null,
      "source": null,
      "last_verified": "2026-11-06"
    }
  ]
}