{
  "$schema": "cloud-anchor/v1",
  "name": "CloudAnchor",
  "description": "Public cloud services index — 83 services across 7 providers and 14 categories",
  "version": "2026-05-13",
  "source": "https://github.com/isweluiz/cloud-anchor",
  "web": "https://cloud-anchor.com",
  "agents_url": "https://cloud-anchor.com/agents.json",
  "providers": [
    {
      "id": "aws",
      "name": "Amazon Web Services",
      "short": "AWS",
      "url": "https://aws.amazon.com/products/"
    },
    {
      "id": "azure",
      "name": "Microsoft Azure",
      "short": "Azure",
      "url": "https://azure.microsoft.com/en-us/products/"
    },
    {
      "id": "gcp",
      "name": "Google Cloud",
      "short": "GCP",
      "url": "https://cloud.google.com/products"
    },
    {
      "id": "ibm",
      "name": "IBM Cloud",
      "short": "IBM",
      "url": "https://cloud.ibm.com/catalog"
    },
    {
      "id": "oracle",
      "name": "Oracle Cloud",
      "short": "OCI",
      "url": "https://www.oracle.com/cloud/"
    },
    {
      "id": "alibaba",
      "name": "Alibaba Cloud",
      "short": "Aliyun",
      "url": "https://www.alibabacloud.com/product"
    },
    {
      "id": "huawei",
      "name": "Huawei Cloud",
      "short": "Huawei",
      "url": "https://www.huaweicloud.com/intl/en-us/product/"
    }
  ],
  "categories": [
    {
      "id": "compute",
      "name": "Compute",
      "hint": "VMs, bare metal, GPU, spot, batch, edge"
    },
    {
      "id": "containers",
      "name": "Containers",
      "hint": "Kubernetes, OpenShift, registries, service mesh"
    },
    {
      "id": "serverless",
      "name": "Serverless",
      "hint": "Functions, event-driven runtimes"
    },
    {
      "id": "storage",
      "name": "Storage",
      "hint": "Object, block, file, archive, DR"
    },
    {
      "id": "database",
      "name": "Database",
      "hint": "Relational, NoSQL, cache, warehouse, search"
    },
    {
      "id": "network",
      "name": "Networking",
      "hint": "VPC, DNS, CDN, firewall, private link"
    },
    {
      "id": "security",
      "name": "Security & IAM",
      "hint": "Identity, secrets, WAF, CSPM, certificates"
    },
    {
      "id": "ai",
      "name": "AI / ML",
      "hint": "Platforms, vision, language, LLMs, agents"
    },
    {
      "id": "analytics",
      "name": "Analytics",
      "hint": "Big data, streaming, BI, ETL, data lake"
    },
    {
      "id": "devtools",
      "name": "Developer Tools",
      "hint": "Pipelines, repos, observability, cost mgmt"
    },
    {
      "id": "migration",
      "name": "Migration",
      "hint": "Server, database, and data migration tools"
    },
    {
      "id": "iot",
      "name": "IoT",
      "hint": "Device management, edge, digital twins"
    },
    {
      "id": "messaging",
      "name": "Messaging",
      "hint": "Queues, pub/sub, managed brokers"
    },
    {
      "id": "media",
      "name": "Media Services",
      "hint": "Transcoding, live streaming, video on demand"
    }
  ],
  "services": [
    {
      "id": "vm",
      "category": "compute",
      "name": "Virtual server",
      "hint": "General-purpose virtual machines on shared infrastructure.",
      "providers": {
        "aws": [
          {
            "name": "EC2",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Virtual Machines",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Compute Engine",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Classic Virtual Server",
            "status": "ga"
          },
          {
            "name": "Virtual Server for VPC",
            "status": "ga"
          },
          {
            "name": "Power Systems Virtual Servers",
            "status": "ga"
          },
          {
            "name": "Hyper Protect Virtual Server (LinuxONE)",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Compute",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Elastic Compute Service",
            "status": "ga",
            "flagship": true
          }
        ],
        "huawei": [
          {
            "name": "Elastic Cloud Server",
            "status": "ga",
            "flagship": true
          }
        ]
      }
    },
    {
      "id": "bare",
      "category": "compute",
      "name": "Bare metal",
      "hint": "Dedicated physical servers — no hypervisor.",
      "providers": {
        "aws": [
          {
            "name": "EC2 Bare Metal",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Bare Metal (SAP HANA)",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Bare Metal Solution",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Bare Metal Servers",
            "status": "ga",
            "flagship": true
          }
        ],
        "oracle": [
          {
            "name": "OCI Bare Metal",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "ECS Bare Metal Instance",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Bare Metal Server",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "spot",
      "category": "compute",
      "name": "Spot / preemptible VMs",
      "hint": "Discounted, interruptible instances using spare capacity.",
      "providers": {
        "aws": [
          {
            "name": "EC2 Spot Instances",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Spot VMs",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Spot VMs",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Transient Virtual Servers",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Preemptible Instances",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Preemptible Instances",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Spot Instances",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "gpu-train",
      "category": "compute",
      "name": "GPU — training / HPC",
      "hint": "High-end GPU instances for AI model training and HPC.",
      "providers": {
        "aws": [
          {
            "name": "P6 (B200/B300 Blackwell)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "P5en (H200)",
            "status": "ga"
          },
          {
            "name": "P5 (H100)",
            "status": "ga"
          },
          {
            "name": "P4de (A100)",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "ND GB200 v6 (Blackwell)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "ND H200 v5",
            "status": "ga"
          },
          {
            "name": "ND H100 v5",
            "status": "ga"
          },
          {
            "name": "ND MI300X v5 (AMD)",
            "status": "ga"
          },
          {
            "name": "ND A100 v4",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "A3 Ultra (H200)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "A3 Mega (H100)",
            "status": "ga"
          },
          {
            "name": "A4 (B200 Blackwell)",
            "status": "preview"
          },
          {
            "name": "A2 Ultra (A100)",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "gx3d H200 (8×H200)",
            "status": "ga"
          },
          {
            "name": "gx3d H100 (8×H100)",
            "status": "ga"
          },
          {
            "name": "gx3d A100 (2×A100)",
            "status": "ga"
          },
          {
            "name": "gx4d B300 (8×B300)",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "BM.GPU.B200.8 (Blackwell)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "BM.GPU.H200.8",
            "status": "ga"
          },
          {
            "name": "BM.GPU.H100.8",
            "status": "ga"
          },
          {
            "name": "BM.GPU.MI300X.8 (AMD)",
            "status": "ga"
          },
          {
            "name": "BM.GPU.MI355X.8 (AMD)",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "gn7e (8×A100 NVLink)",
            "status": "ga"
          },
          {
            "name": "gn8 (H800)",
            "status": "ga"
          },
          {
            "name": "ebmgn7e (Bare Metal A100)",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "P2vs (V100 NVLink)",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "gpu-infer",
      "category": "compute",
      "name": "GPU — inference / graphics",
      "hint": "GPU instances optimized for AI inference, rendering, and visualization.",
      "providers": {
        "aws": [
          {
            "name": "G6e (L40S)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "G6 (L4)",
            "status": "ga"
          },
          {
            "name": "G5 (A10G)",
            "status": "ga"
          },
          {
            "name": "G4dn (T4)",
            "status": "ga"
          },
          {
            "name": "G7e (RTX PRO 6000)",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "NCads H100 v5",
            "status": "ga"
          },
          {
            "name": "NC A100 v4",
            "status": "ga"
          },
          {
            "name": "NCasT4 v3 (T4)",
            "status": "ga"
          },
          {
            "name": "NVads A10 v5",
            "status": "ga"
          },
          {
            "name": "NVads V710 v5 (AMD)",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "G2 (L4)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "N1 + T4",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "gx3 (L4)",
            "status": "ga"
          },
          {
            "name": "gx3 (L40S)",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "BM.GPU.L40S.4",
            "status": "ga"
          },
          {
            "name": "BM.GPU.A10.4",
            "status": "ga"
          },
          {
            "name": "VM.GPU.A10",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "gn7i (A10)",
            "status": "ga"
          },
          {
            "name": "gn6i (T4)",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Pi2 (T4)",
            "status": "ga"
          },
          {
            "name": "G6 (T4)",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "gpu-custom",
      "category": "compute",
      "name": "Custom AI accelerators",
      "hint": "Proprietary silicon — TPUs, Trainium, Inferentia, Ascend.",
      "providers": {
        "aws": [
          {
            "name": "Trn2 (Trainium2)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Trn1 (Trainium)",
            "status": "ga"
          },
          {
            "name": "Inf2 (Inferentia2)",
            "status": "ga"
          },
          {
            "name": "DL1 (Gaudi)",
            "status": "ga"
          }
        ],
        "azure": [],
        "gcp": [
          {
            "name": "Cloud TPU v6e (Trillium)",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "TPU v5p",
            "status": "ga"
          },
          {
            "name": "TPU v5e",
            "status": "ga"
          },
          {
            "name": "TPU7x (Ironwood)",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "gx3d Gaudi 3 (Intel)",
            "status": "ga"
          }
        ],
        "oracle": [],
        "alibaba": [],
        "huawei": [
          {
            "name": "Ai1s (Ascend 310)",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "batch",
      "category": "compute",
      "name": "Batch computing",
      "hint": "Managed scheduling and execution of batch jobs at scale.",
      "providers": {
        "aws": [
          {
            "name": "AWS Batch",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Batch",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Batch",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "OCI Batch",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "BatchCompute",
            "status": "ga"
          }
        ],
        "huawei": []
      }
    },
    {
      "id": "vmware",
      "category": "compute",
      "name": "VMware",
      "hint": "Run VMware workloads natively in the public cloud.",
      "providers": {
        "aws": [
          {
            "name": "VMware Cloud on AWS",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure VMware Solution",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Google Cloud VMware Engine",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "VMware Solutions Shared",
            "status": "ga"
          },
          {
            "name": "VMware Solutions Dedicated",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Oracle Cloud VMware Solution",
            "status": "ga"
          }
        ],
        "alibaba": [],
        "huawei": []
      }
    },
    {
      "id": "dedicated",
      "category": "compute",
      "name": "Dedicated host",
      "hint": "Single-tenant physical host you fully control.",
      "providers": {
        "aws": [
          {
            "name": "EC2 Dedicated Hosts",
            "status": "ga"
          },
          {
            "name": "Nitro Enclaves",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Dedicated Host",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Sole-Tenant Nodes",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Dedicated VSi",
            "status": "ga"
          },
          {
            "name": "Dedicated host for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Dedicated VM Hosts",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Dedicated Host",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Dedicated Host",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "autoscale",
      "category": "compute",
      "name": "Auto scaling",
      "hint": "Scale instance fleets up/down automatically.",
      "providers": {
        "aws": [
          {
            "name": "EC2 Auto Scaling",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Virtual Machine Scale Sets",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Managed Instance Groups",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Auto Scale for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Instance Pools + Autoscaling",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Auto Scaling",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Auto Scaling",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "edge",
      "category": "compute",
      "name": "Edge / hybrid compute",
      "hint": "Cloud infrastructure deployed on-premises or at edge.",
      "providers": {
        "aws": [
          {
            "name": "AWS Outposts",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Local Zones",
            "status": "ga"
          },
          {
            "name": "Wavelength",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Local",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Azure Arc",
            "status": "ga"
          },
          {
            "name": "Azure Stack Hub",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Google Distributed Cloud",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "IBM Cloud Satellite",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Compute Cloud@Customer",
            "status": "ga"
          },
          {
            "name": "Dedicated Region",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Apsara Stack",
            "status": "ga"
          },
          {
            "name": "Edge Node Service",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CloudPond",
            "status": "ga"
          },
          {
            "name": "Intelligent Edge Cloud",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "daas",
      "category": "compute",
      "name": "Desktop as a service",
      "hint": "Managed cloud-hosted virtual desktops.",
      "providers": {
        "aws": [
          {
            "name": "Amazon WorkSpaces",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Virtual Desktop",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Windows 365",
            "status": "ga"
          }
        ],
        "gcp": [],
        "ibm": [],
        "oracle": [
          {
            "name": "OCI Secure Desktops",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Elastic Desktop Service",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Workspace",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "webhost",
      "category": "compute",
      "name": "Managed web hosting",
      "hint": "Hosted runtime for web apps — no servers to manage.",
      "providers": {
        "aws": [
          {
            "name": "AWS Amplify",
            "status": "ga"
          },
          {
            "name": "Elastic Beanstalk",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "App Service",
            "status": "ga"
          },
          {
            "name": "Static Web Apps",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Firebase Hosting",
            "status": "ga"
          },
          {
            "name": "App Engine",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Code Engine",
            "status": "ga"
          }
        ],
        "oracle": [],
        "alibaba": [
          {
            "name": "Web Hosting",
            "status": "ga"
          },
          {
            "name": "Simple Application Server",
            "status": "ga"
          }
        ],
        "huawei": []
      }
    },
    {
      "id": "k8s",
      "category": "containers",
      "name": "Managed Kubernetes",
      "hint": "Fully-managed Kubernetes control plane.",
      "providers": {
        "aws": [
          {
            "name": "EKS",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "AKS",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "GKE",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "IBM Cloud Kubernetes Service",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OKE",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "ACK",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CCE",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "openshift",
      "category": "containers",
      "name": "Managed OpenShift",
      "hint": "Managed Red Hat OpenShift — enterprise Kubernetes.",
      "providers": {
        "aws": [
          {
            "name": "ROSA",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Red Hat OpenShift (ARO)",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [],
        "ibm": [
          {
            "name": "Red Hat OpenShift on IBM Cloud",
            "status": "ga",
            "flagship": true
          }
        ],
        "oracle": [],
        "alibaba": [],
        "huawei": []
      }
    },
    {
      "id": "registry",
      "category": "containers",
      "name": "Container registry",
      "hint": "Private OCI image registry with scanning.",
      "providers": {
        "aws": [
          {
            "name": "Elastic Container Registry",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Container Registry",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Artifact Registry",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Container Registry",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Container Registry",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Container Registry",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "SoftWare Repository for Container",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "containerrun",
      "category": "containers",
      "name": "Container runtime",
      "hint": "Run containers without managing clusters.",
      "providers": {
        "aws": [
          {
            "name": "Fargate",
            "status": "ga"
          },
          {
            "name": "App Runner",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Container Instances",
            "status": "ga"
          },
          {
            "name": "Container Apps",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Run",
            "status": "ga"
          },
          {
            "name": "Cloud Run jobs",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Code Engine",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Container Instances",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Elastic Container Instance",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CCI",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "mesh",
      "category": "containers",
      "name": "Service mesh",
      "hint": "Managed service-to-service traffic, observability, and security.",
      "providers": {
        "aws": [
          {
            "name": "VPC Lattice",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Istio add-on for AKS",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Service Mesh",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Istio add-on for IKS",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Service Mesh",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Service Mesh (ASM)",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Application Service Mesh",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "fn",
      "category": "serverless",
      "name": "Functions as a service",
      "hint": "Event-driven, pay-per-invocation functions.",
      "providers": {
        "aws": [
          {
            "name": "Lambda",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Functions",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Functions",
            "status": "ga"
          },
          {
            "name": "Cloud Run functions",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Cloud Functions",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Functions",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Function Compute",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "FunctionGraph",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "workflow",
      "category": "serverless",
      "name": "Workflow orchestration",
      "hint": "Coordinate long-running serverless workflows.",
      "providers": {
        "aws": [
          {
            "name": "Step Functions",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Logic Apps",
            "status": "ga"
          },
          {
            "name": "Durable Functions",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Workflows",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "IBM Cloud Functions Sequences",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Resource Manager",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Serverless Workflow",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Workflow",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "events",
      "category": "serverless",
      "name": "Event bus",
      "hint": "Pub/sub eventing for serverless integrations.",
      "providers": {
        "aws": [
          {
            "name": "EventBridge",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Event Grid",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Eventarc",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "Events Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "EventBridge",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "EventGrid",
            "status": "beta"
          }
        ]
      }
    },
    {
      "id": "object",
      "category": "storage",
      "name": "Object storage",
      "hint": "Durable, scalable blob storage with HTTP API.",
      "providers": {
        "aws": [
          {
            "name": "S3",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Blob Storage",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Storage",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Cloud Object Storage",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Object Storage",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "OSS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "OBS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "block",
      "category": "storage",
      "name": "Block storage",
      "hint": "Persistent disks attached to VMs.",
      "providers": {
        "aws": [
          {
            "name": "EBS",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Managed Disks",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Persistent Disk",
            "status": "ga"
          },
          {
            "name": "Hyperdisk",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Block Storage for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Block Volumes",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Block Storage",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "EVS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "file",
      "category": "storage",
      "name": "File storage",
      "hint": "Managed NFS / SMB file systems.",
      "providers": {
        "aws": [
          {
            "name": "EFS",
            "status": "ga"
          },
          {
            "name": "FSx",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Files",
            "status": "ga"
          },
          {
            "name": "Azure NetApp Files",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Filestore",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "File Storage for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "File Storage",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "NAS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "SFS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "archive",
      "category": "storage",
      "name": "Archive / cold",
      "hint": "Lowest-cost storage tier for rarely-accessed data.",
      "providers": {
        "aws": [
          {
            "name": "S3 Glacier",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Archive Blob",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Archive Storage",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Cloud Object Storage Cold Vault",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Archive Storage",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "OSS Cold Archive",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "OBS Cold",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "backup",
      "category": "storage",
      "name": "Backup",
      "hint": "Policy-based backup for VMs, DBs and files.",
      "providers": {
        "aws": [
          {
            "name": "AWS Backup",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Backup",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Backup and DR Service",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Backup for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Backup",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "HBR",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cloud Backup and Recovery",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "dr",
      "category": "storage",
      "name": "Disaster recovery",
      "hint": "Cross-region replication and automated failover.",
      "providers": {
        "aws": [
          {
            "name": "Elastic Disaster Recovery",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Site Recovery",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Backup and DR Service",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "Cross-Region Replication",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Disaster Recovery Center",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Business Recovery Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "transfer",
      "category": "storage",
      "name": "Data transfer appliance",
      "hint": "Physical devices for offline petabyte-scale migration.",
      "providers": {
        "aws": [
          {
            "name": "Snow Family",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Snowball",
            "status": "ga"
          },
          {
            "name": "Snowmobile",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Data Box",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Transfer Appliance",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "Data Transfer Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Data Transport",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Data Express Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "relational",
      "category": "database",
      "name": "Managed relational DB",
      "hint": "Postgres, MySQL, SQL Server, MariaDB.",
      "providers": {
        "aws": [
          {
            "name": "RDS",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Aurora",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure SQL",
            "status": "ga"
          },
          {
            "name": "Database for PostgreSQL",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud SQL",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "AlloyDB",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Databases for PostgreSQL",
            "status": "ga"
          },
          {
            "name": "Db2 on Cloud",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Autonomous Database",
            "status": "ga",
            "flagship": true
          }
        ],
        "alibaba": [
          {
            "name": "RDS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "RDS",
            "status": "ga"
          },
          {
            "name": "GaussDB",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "nosql",
      "category": "database",
      "name": "NoSQL document",
      "hint": "Wide-column / document NoSQL at scale.",
      "providers": {
        "aws": [
          {
            "name": "DynamoDB",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Cosmos DB",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Firestore",
            "status": "ga"
          },
          {
            "name": "Bigtable",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Cloudant",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "NoSQL Database",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Tablestore",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DDS",
            "status": "ga"
          },
          {
            "name": "GeminiDB",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "inmem",
      "category": "database",
      "name": "In-memory cache",
      "hint": "Sub-millisecond key-value caches.",
      "providers": {
        "aws": [
          {
            "name": "ElastiCache",
            "status": "ga"
          },
          {
            "name": "MemoryDB",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Cache for Redis",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Memorystore",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Databases for Redis",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Cache for Redis",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "ApsaraDB for Redis",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DCS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "warehouse",
      "category": "database",
      "name": "Data warehouse",
      "hint": "Columnar, MPP analytics warehouse.",
      "providers": {
        "aws": [
          {
            "name": "Redshift",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Synapse Analytics",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "BigQuery",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Db2 Warehouse",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Autonomous Data Warehouse",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "AnalyticDB",
            "status": "ga"
          },
          {
            "name": "MaxCompute",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "GaussDB(DWS)",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "graph",
      "category": "database",
      "name": "Graph database",
      "hint": "Property + RDF graph databases.",
      "providers": {
        "aws": [
          {
            "name": "Neptune",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Cosmos DB Gremlin API",
            "status": "ga"
          }
        ],
        "gcp": [],
        "ibm": [],
        "oracle": [
          {
            "name": "Graph Server and Client",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "GraphCompute",
            "status": "beta"
          }
        ],
        "huawei": [
          {
            "name": "GES",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "search",
      "category": "database",
      "name": "Search engine",
      "hint": "Managed Elasticsearch / OpenSearch for full-text search.",
      "providers": {
        "aws": [
          {
            "name": "OpenSearch Service",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure AI Search",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Vertex AI Search",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Databases for Elasticsearch",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Search Service with OpenSearch",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Elasticsearch",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cloud Search Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "timeseries",
      "category": "database",
      "name": "Time-series database",
      "hint": "Optimized for time-stamped metrics and IoT data.",
      "providers": {
        "aws": [
          {
            "name": "Timestream",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Data Explorer",
            "status": "ga"
          }
        ],
        "gcp": [],
        "ibm": [],
        "oracle": [],
        "alibaba": [
          {
            "name": "TSDB (Lindorm)",
            "status": "ga"
          }
        ],
        "huawei": []
      }
    },
    {
      "id": "dbmigration",
      "category": "database",
      "name": "Database migration",
      "hint": "Schema conversion and live replication to the cloud.",
      "providers": {
        "aws": [
          {
            "name": "Database Migration Service",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Schema Conversion Tool",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Database Migration Service",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Database Migration Service",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "OCI Database Migration",
            "status": "ga"
          },
          {
            "name": "Zero Downtime Migration",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Data Transmission Service",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Data Replication Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "vpc",
      "category": "network",
      "name": "Virtual private cloud",
      "hint": "Isolated virtual networks with custom routing.",
      "providers": {
        "aws": [
          {
            "name": "VPC",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Virtual Network",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "VPC Network",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Virtual Private Cloud",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Virtual Cloud Network",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "VPC",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "VPC",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "lb",
      "category": "network",
      "name": "Load balancer",
      "hint": "L4 / L7 traffic distribution.",
      "providers": {
        "aws": [
          {
            "name": "Elastic Load Balancing",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Load Balancer",
            "status": "ga"
          },
          {
            "name": "Application Gateway",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Load Balancing",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Load Balancer for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Load Balancer",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "SLB",
            "status": "ga"
          },
          {
            "name": "ALB",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "ELB",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "dns",
      "category": "network",
      "name": "DNS",
      "hint": "Authoritative & private DNS hosting.",
      "providers": {
        "aws": [
          {
            "name": "Route 53",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure DNS",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud DNS",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "DNS Services",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "DNS Zone Management",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Alibaba Cloud DNS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DNS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "cdn",
      "category": "network",
      "name": "Content delivery network",
      "hint": "Global edge cache for static + dynamic content.",
      "providers": {
        "aws": [
          {
            "name": "CloudFront",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Front Door",
            "status": "ga"
          },
          {
            "name": "CDN",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud CDN",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "CIS CDN",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI CDN",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Alibaba Cloud CDN",
            "status": "ga"
          },
          {
            "name": "DCDN",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CDN",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "vpn",
      "category": "network",
      "name": "Site-to-site VPN",
      "hint": "IPSec VPN between on-prem and cloud.",
      "providers": {
        "aws": [
          {
            "name": "Site-to-Site VPN",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "VPN Gateway",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud VPN",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "VPN for VPC",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Site-to-Site VPN",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "VPN Gateway",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "VPN",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "directconn",
      "category": "network",
      "name": "Dedicated connectivity",
      "hint": "Private, dedicated links bypassing the public internet.",
      "providers": {
        "aws": [
          {
            "name": "Direct Connect",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "ExpressRoute",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Interconnect",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Direct Link",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "FastConnect",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Express Connect",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Direct Connect",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "apigw",
      "category": "network",
      "name": "API gateway",
      "hint": "Publish, secure and manage APIs at scale.",
      "providers": {
        "aws": [
          {
            "name": "API Gateway",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "API Management",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Apigee",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "API Gateway",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "API Connect",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "API Gateway",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "API Gateway",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "APIG",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "firewall",
      "category": "network",
      "name": "Network firewall",
      "hint": "Cloud-native managed network-layer firewall.",
      "providers": {
        "aws": [
          {
            "name": "AWS Network Firewall",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Firewall",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud NGFW",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "OCI Network Firewall",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Cloud Firewall",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cloud Firewall",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "privatelink",
      "category": "network",
      "name": "Private link",
      "hint": "Private connectivity to services over the provider backbone.",
      "providers": {
        "aws": [
          {
            "name": "PrivateLink",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Private Link",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Private Service Connect",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Virtual Private Endpoints",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Private Endpoint",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "PrivateLink",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "VPC Endpoint",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "transit",
      "category": "network",
      "name": "Transit / hub networking",
      "hint": "Central hub connecting multiple VPCs and on-prem networks.",
      "providers": {
        "aws": [
          {
            "name": "Transit Gateway",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Virtual WAN",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Network Connectivity Center",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Transit Gateway",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Dynamic Routing Gateway",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Cloud Enterprise Network",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Enterprise Router",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "ddos",
      "category": "network",
      "name": "DDoS protection",
      "hint": "Managed mitigation of volumetric and protocol attacks.",
      "providers": {
        "aws": [
          {
            "name": "AWS Shield",
            "status": "ga"
          },
          {
            "name": "Shield Advanced",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "DDoS Protection",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Armor",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "CIS DDoS Protection",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI DDoS Protection",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Anti-DDoS Basic",
            "status": "ga"
          },
          {
            "name": "Anti-DDoS Pro",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Anti-DDoS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "iam",
      "category": "security",
      "name": "Identity & access mgmt",
      "hint": "Users, roles, policies and federation.",
      "providers": {
        "aws": [
          {
            "name": "IAM",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "IAM Identity Center",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Entra ID",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud IAM",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "IAM",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI IAM",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "RAM",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "IAM",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "kms",
      "category": "security",
      "name": "Key management",
      "hint": "Centralized cryptographic key custody.",
      "providers": {
        "aws": [
          {
            "name": "KMS",
            "status": "ga"
          },
          {
            "name": "CloudHSM",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Key Vault",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud KMS",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Key Protect",
            "status": "ga"
          },
          {
            "name": "Hyper Protect Crypto Services",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Vault",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "KMS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "KMS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "secrets",
      "category": "security",
      "name": "Secrets management",
      "hint": "Store and rotate API keys, DB credentials.",
      "providers": {
        "aws": [
          {
            "name": "Secrets Manager",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Key Vault",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Secret Manager",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Secrets Manager",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Vault Secrets",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "KMS Secrets Manager",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CSMS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "waf",
      "category": "security",
      "name": "Web application firewall",
      "hint": "Block OWASP top-10 attacks at the edge.",
      "providers": {
        "aws": [
          {
            "name": "AWS WAF",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Web Application Firewall",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Armor WAF",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "CIS WAF",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI WAF",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "WAF",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "WAF",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "cspm",
      "category": "security",
      "name": "Security posture / CSPM",
      "hint": "Continuous monitoring for misconfigurations and threats.",
      "providers": {
        "aws": [
          {
            "name": "Security Hub",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "GuardDuty",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Defender for Cloud",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "Microsoft Sentinel",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Security Command Center",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Security and Compliance Center",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Cloud Guard",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Security Center",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Situation Awareness",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "certs",
      "category": "security",
      "name": "Certificate management",
      "hint": "Issue, manage and auto-renew SSL/TLS certificates.",
      "providers": {
        "aws": [
          {
            "name": "Certificate Manager",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Key Vault Certificates",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Certificate Manager",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Secrets Manager",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Certificates",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Certificate Management Service",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cloud Certificate Manager",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "platform",
      "category": "ai",
      "name": "ML platform",
      "hint": "End-to-end model training & deployment.",
      "providers": {
        "aws": [
          {
            "name": "SageMaker",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Machine Learning",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Vertex AI",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "watsonx.ai",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Data Science",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "PAI",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "ModelArts",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "llm",
      "category": "ai",
      "name": "Foundation models / LLM",
      "hint": "Hosted access to large language models.",
      "providers": {
        "aws": [
          {
            "name": "Bedrock",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure OpenAI",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Vertex AI Model Garden",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "watsonx.ai",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Generative AI Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Model Studio (Qwen)",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Pangu Models",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "agents",
      "category": "ai",
      "name": "AI agents / chatbots",
      "hint": "Build conversational agents and virtual assistants.",
      "providers": {
        "aws": [
          {
            "name": "Amazon Lex",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure AI Bot Service",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Dialogflow",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "watsonx Assistant",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Digital Assistant",
            "status": "ga"
          }
        ],
        "alibaba": [],
        "huawei": [
          {
            "name": "QABot",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "aisearch",
      "category": "ai",
      "name": "AI search / knowledge",
      "hint": "Enterprise search powered by AI and embeddings.",
      "providers": {
        "aws": [
          {
            "name": "Amazon Kendra",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure AI Search",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Vertex AI Search",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Watson Discovery",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Search with OpenSearch",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "OpenSearch",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cloud Search Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "vision",
      "category": "ai",
      "name": "Computer vision",
      "hint": "Object detection, OCR, face analysis.",
      "providers": {
        "aws": [
          {
            "name": "Rekognition",
            "status": "ga"
          },
          {
            "name": "Textract",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "AI Vision",
            "status": "ga"
          },
          {
            "name": "Document Intelligence",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Vision AI",
            "status": "ga"
          },
          {
            "name": "Document AI",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "watsonx.ai Vision",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Vision",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Image Search",
            "status": "ga"
          },
          {
            "name": "OCR",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Image Recognition",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "speech",
      "category": "ai",
      "name": "Speech",
      "hint": "Speech-to-text and text-to-speech.",
      "providers": {
        "aws": [
          {
            "name": "Transcribe",
            "status": "ga"
          },
          {
            "name": "Polly",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "AI Speech",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Speech-to-Text",
            "status": "ga"
          },
          {
            "name": "Text-to-Speech",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Watson Speech",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Speech",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Intelligent Speech Interaction",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "SIS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "language",
      "category": "ai",
      "name": "Language",
      "hint": "Translation, sentiment, summarization.",
      "providers": {
        "aws": [
          {
            "name": "Comprehend",
            "status": "ga"
          },
          {
            "name": "Translate",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "AI Language",
            "status": "ga"
          },
          {
            "name": "Translator",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Natural Language",
            "status": "ga"
          },
          {
            "name": "Translation AI",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "watsonx.ai NLP",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Language",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Machine Translation",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "NLP",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "stream",
      "category": "analytics",
      "name": "Streaming",
      "hint": "Realtime event ingest at scale.",
      "providers": {
        "aws": [
          {
            "name": "Kinesis",
            "status": "ga"
          },
          {
            "name": "MSK",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Event Hubs",
            "status": "ga"
          },
          {
            "name": "Stream Analytics",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Pub/Sub",
            "status": "ga"
          },
          {
            "name": "Dataflow",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Event Streams",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Streaming",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "DataHub",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DIS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "bigdata",
      "category": "analytics",
      "name": "Big data / Hadoop",
      "hint": "Managed Hadoop / Spark / Flink clusters.",
      "providers": {
        "aws": [
          {
            "name": "EMR",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "HDInsight",
            "status": "ga"
          },
          {
            "name": "Databricks",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Dataproc",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Analytics Engine",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Big Data Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "E-MapReduce",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "MRS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "bi",
      "category": "analytics",
      "name": "Business intelligence",
      "hint": "Dashboards and self-service BI.",
      "providers": {
        "aws": [
          {
            "name": "QuickSight",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Power BI Embedded",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Looker",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Cognos Analytics",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Analytics Cloud",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Quick BI",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DataArts Insight",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "etl",
      "category": "analytics",
      "name": "ETL / data integration",
      "hint": "Extract, transform, load and data pipeline orchestration.",
      "providers": {
        "aws": [
          {
            "name": "AWS Glue",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Data Factory",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Data Fusion",
            "status": "ga"
          },
          {
            "name": "Dataflow",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "DataStage",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Data Integration",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "DataWorks",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DataArts Studio",
            "status": "ga"
          },
          {
            "name": "CDM",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "datalake",
      "category": "analytics",
      "name": "Data lake / lakehouse",
      "hint": "Centralized repository for structured and unstructured data.",
      "providers": {
        "aws": [
          {
            "name": "Lake Formation",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Data Lake Storage Gen2",
            "status": "ga"
          },
          {
            "name": "Microsoft Fabric",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "BigLake",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "watsonx.data",
            "status": "ga"
          }
        ],
        "oracle": [],
        "alibaba": [
          {
            "name": "Data Lake Analytics",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Data Lake Insight",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "datacatalog",
      "category": "analytics",
      "name": "Data catalog",
      "hint": "Metadata management, discovery and data governance.",
      "providers": {
        "aws": [
          {
            "name": "Glue Data Catalog",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Microsoft Purview",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Dataplex",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Knowledge Catalog",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Data Catalog",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "DataWorks Governance Center",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DataArts Studio",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "querysql",
      "category": "analytics",
      "name": "Serverless SQL query",
      "hint": "Run ad-hoc SQL queries directly on data lake storage.",
      "providers": {
        "aws": [
          {
            "name": "Athena",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Synapse Serverless SQL",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "BigQuery",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "SQL Query",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Autonomous Data Warehouse",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "MaxCompute",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Data Lake Insight",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "pipelines",
      "category": "devtools",
      "name": "CI / CD pipelines",
      "hint": "Build → test → deploy automation.",
      "providers": {
        "aws": [
          {
            "name": "CodePipeline",
            "status": "ga"
          },
          {
            "name": "CodeBuild",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Pipelines",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Build",
            "status": "ga"
          },
          {
            "name": "Cloud Deploy",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Continuous Delivery",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "DevOps Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "CodePipeline",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CodeArts Build / Deploy",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "repo",
      "category": "devtools",
      "name": "Source repositories",
      "hint": "Hosted Git repos with code review.",
      "providers": {
        "aws": [
          {
            "name": "CodeCommit",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Repos",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Source Repositories",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "DevOps Code Repository",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Codeup",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CodeArts Repo",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "monitor",
      "category": "devtools",
      "name": "Monitoring & observability",
      "hint": "Metrics, logs, traces, dashboards.",
      "providers": {
        "aws": [
          {
            "name": "CloudWatch",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "X-Ray",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Azure Monitor",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Cloud Operations",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Cloud Monitoring",
            "status": "ga"
          },
          {
            "name": "Log Analysis",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Monitoring",
            "status": "ga"
          },
          {
            "name": "Logging",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "CloudMonitor",
            "status": "ga"
          },
          {
            "name": "SLS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "CES",
            "status": "ga"
          },
          {
            "name": "LTS",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "iac",
      "category": "devtools",
      "name": "Infrastructure as code",
      "hint": "Declarative provisioning of cloud resources.",
      "providers": {
        "aws": [
          {
            "name": "CloudFormation",
            "status": "ga"
          },
          {
            "name": "CDK",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Bicep",
            "status": "ga"
          },
          {
            "name": "ARM templates",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Deployment Manager",
            "status": "ga"
          },
          {
            "name": "Config Connector",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Schematics",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Resource Manager",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "ROS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Resource Formation Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "costmgmt",
      "category": "devtools",
      "name": "Cost management",
      "hint": "Spending analysis, budgets, optimization advice.",
      "providers": {
        "aws": [
          {
            "name": "Cost Explorer",
            "status": "ga"
          },
          {
            "name": "AWS Budgets",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Cost Management",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cost Management",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Billing and Usage",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Cost Analysis",
            "status": "ga"
          },
          {
            "name": "Budgets",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Cost Manager",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Cost Center",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "servermig",
      "category": "migration",
      "name": "Server migration",
      "hint": "Lift-and-shift VM migration to the cloud.",
      "providers": {
        "aws": [
          {
            "name": "Application Migration Service",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Migrate",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Migrate to Virtual Machines",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "Oracle Cloud Migrations",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Server Migration Center",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Server Migration Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "datatransfer",
      "category": "migration",
      "name": "Data transfer service",
      "hint": "Online bulk data transfer to cloud storage.",
      "providers": {
        "aws": [
          {
            "name": "DataSync",
            "status": "ga"
          },
          {
            "name": "Transfer Family",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Data Box Online",
            "status": "ga"
          },
          {
            "name": "AzCopy",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Storage Transfer Service",
            "status": "ga"
          },
          {
            "name": "Transfer Service for on-premises data",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Aspera",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Data Transfer Service",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Data Transport",
            "status": "ga"
          },
          {
            "name": "Data Online Migration",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Object Storage Migration Service",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "migrationhub",
      "category": "migration",
      "name": "Migration hub",
      "hint": "Central dashboard tracking multi-workload migration.",
      "providers": {
        "aws": [
          {
            "name": "Migration Hub",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Azure Migrate",
            "status": "ga",
            "flagship": true
          }
        ],
        "gcp": [
          {
            "name": "Migration Center",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [],
        "alibaba": [],
        "huawei": [
          {
            "name": "Migration Center",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "iotcore",
      "category": "iot",
      "name": "IoT platform",
      "hint": "Connect, manage and ingest data from IoT devices.",
      "providers": {
        "aws": [
          {
            "name": "IoT Core",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "IoT Device Management",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "IoT Hub",
            "status": "ga",
            "flagship": true
          },
          {
            "name": "IoT Central",
            "status": "ga"
          }
        ],
        "gcp": [],
        "ibm": [],
        "oracle": [],
        "alibaba": [
          {
            "name": "IoT Platform",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "IoT Device Access",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "iotedge",
      "category": "iot",
      "name": "IoT edge",
      "hint": "Run cloud workloads on IoT edge devices.",
      "providers": {
        "aws": [
          {
            "name": "IoT Greengrass",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "IoT Edge",
            "status": "ga"
          }
        ],
        "gcp": [],
        "ibm": [],
        "oracle": [],
        "alibaba": [
          {
            "name": "Link IoT Edge",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "IoT Edge",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "queue",
      "category": "messaging",
      "name": "Message queue",
      "hint": "Managed queues for decoupling microservices.",
      "providers": {
        "aws": [
          {
            "name": "SQS",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Service Bus",
            "status": "ga"
          },
          {
            "name": "Queue Storage",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Cloud Tasks",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "IBM MQ",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Queue",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Message Queue for RocketMQ",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DMS for RocketMQ",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "pubsub",
      "category": "messaging",
      "name": "Pub/sub notifications",
      "hint": "Fan-out messaging and push notifications.",
      "providers": {
        "aws": [
          {
            "name": "SNS",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [
          {
            "name": "Event Grid",
            "status": "ga"
          },
          {
            "name": "Notification Hubs",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Pub/Sub",
            "status": "ga",
            "flagship": true
          }
        ],
        "ibm": [
          {
            "name": "Event Notifications",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "OCI Notifications",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "MNS",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "SMN",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "broker",
      "category": "messaging",
      "name": "Managed message broker",
      "hint": "Hosted Kafka, RabbitMQ or ActiveMQ.",
      "providers": {
        "aws": [
          {
            "name": "Amazon MQ",
            "status": "ga"
          },
          {
            "name": "MSK",
            "status": "ga"
          }
        ],
        "azure": [
          {
            "name": "Event Hubs for Kafka",
            "status": "ga"
          }
        ],
        "gcp": [
          {
            "name": "Managed Service for Apache Kafka",
            "status": "ga"
          }
        ],
        "ibm": [
          {
            "name": "Event Streams",
            "status": "ga"
          }
        ],
        "oracle": [
          {
            "name": "Streaming",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Message Queue for Kafka",
            "status": "ga"
          },
          {
            "name": "Message Queue for RabbitMQ",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "DMS for Kafka",
            "status": "ga"
          },
          {
            "name": "DMS for RabbitMQ",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "transcode",
      "category": "media",
      "name": "Media transcoding",
      "hint": "Convert video/audio between formats at scale.",
      "providers": {
        "aws": [
          {
            "name": "Elemental MediaConvert",
            "status": "ga",
            "flagship": true
          }
        ],
        "azure": [],
        "gcp": [
          {
            "name": "Transcoder API",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [
          {
            "name": "OCI Media Flow",
            "status": "ga"
          }
        ],
        "alibaba": [
          {
            "name": "Media Processing",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Media Processing Center",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "livestream",
      "category": "media",
      "name": "Live streaming",
      "hint": "Ingest, process and deliver live video.",
      "providers": {
        "aws": [
          {
            "name": "Elemental MediaLive",
            "status": "ga"
          },
          {
            "name": "Interactive Video Service",
            "status": "ga"
          }
        ],
        "azure": [],
        "gcp": [
          {
            "name": "Live Stream API",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [],
        "alibaba": [
          {
            "name": "ApsaraVideo Live",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Live",
            "status": "ga"
          }
        ]
      }
    },
    {
      "id": "vod",
      "category": "media",
      "name": "Video on demand",
      "hint": "Store, manage and stream video content.",
      "providers": {
        "aws": [
          {
            "name": "Elemental MediaPackage",
            "status": "ga"
          }
        ],
        "azure": [],
        "gcp": [
          {
            "name": "Video Stitcher API",
            "status": "ga"
          }
        ],
        "ibm": [],
        "oracle": [],
        "alibaba": [
          {
            "name": "ApsaraVideo VOD",
            "status": "ga"
          }
        ],
        "huawei": [
          {
            "name": "Video on Demand",
            "status": "ga"
          }
        ]
      }
    }
  ]
}
