Azure -> OVHcloud

Migrating from Azure to OVHcloud

OVHcloud is Europe's largest cloud provider (French, HQ Roubaix) and carries the broadest managed catalogue among EU providers, including managed Kafka. AKS, PostgreSQL and messaging have close OVHcloud equivalents; Cosmos DB and Azure AD B2C do not. But the Azure-specific edge applies: Blob Storage is NOT S3-compatible, so SDK code is rewritten.

Which Azure services have a true OVHcloud equivalent?

Graded conservatively. OVHcloud's managed Kafka is a genuine edge over most EU providers.

Azure services and their OVHcloud equivalents.
AzureOVHcloudVerdict
Azure Blob StorageOVHcloud Object Storage (S3) S3-compatible, NOT Azure Blob-compatible: every Blob SDK call is rewritten.Partial
Azure Managed DisksOVHcloud Block Storage Direct equivalent.Equivalent
Azure Virtual MachinesOVHcloud Public Cloud Instances General-purpose, GPU, and high-memory instances.Equivalent
Azure AKSOVHcloud Managed Kubernetes (MKS) Managed control plane; portable manifests move cleanly.Equivalent
Azure Service BusOVHcloud Managed Service for Kafka Managed Kafka; a genuine option most EU providers lack, but Service Bus semantics are re-modelled.Partial
Azure Database for PostgreSQLOVHcloud Managed Databases (PostgreSQL) Managed PostgreSQL and MySQL. No Azure SQL Hyperscale equivalent.Partial
Azure Cache for RedisOVHcloud Managed Databases for Valkey Managed Redis-compatible cache.Equivalent
Azure Cosmos DBNo managed twin (self-host ScyllaDB) No sovereign managed distributed NoSQL.No managed twin
Azure AD B2CNo managed twin (self-host Keycloak) No managed customer-identity service.No managed twin
Azure SynapseNo managed twin (self-host ClickHouse) No sovereign serverless warehouse.No managed twin

Where do the Azure APIs diverge?

The commodity layer repoints after a Blob->S3 rewrite. These services have no managed OVHcloud twin.

  • Blob->S3: every Azure Blob SDK call is rewritten.
  • Cosmos DB: self-host ScyllaDB.
  • Azure AD B2C: self-host Keycloak.
  • Synapse: self-host ClickHouse.

Which of your services move cleanly?

Scoped to OVHcloud managed services.

10 capabilities

  • Object storage

    Hyperscaler Amazon S3 Azure Blob Storage Google Cloud Storage
    EU-sovereign path Scaleway Object StorageOVHcloud Object Storage
    Verdict Mature

    S3-compatible API. A drop-in target for most SDKs, backups and static assets.

  • Block storage

    Hyperscaler Amazon EBS Azure Managed Disks Persistent Disk / Hyperdisk
    EU-sovereign path Scaleway Block StorageOVHcloud Block Storage
    Verdict Mature

    Network block volumes with snapshots. Standard building block, well covered.

  • Virtual machines

    Hyperscaler Amazon EC2 Azure Virtual Machines Google Compute Engine
    EU-sovereign path Scaleway InstancesOVHcloud Public CloudHetzner Cloud
    Verdict Mature

    General-purpose and dedicated instances are a solved problem in the EU.

  • Managed Kubernetes

    Hyperscaler Amazon EKS Azure AKS Google Kubernetes Engine (GKE)
    EU-sovereign path Scaleway KapsuleOVHcloud Managed Kubernetes
    Verdict Mature

    CNCF-conformant managed control planes. Portable workloads move with little friction.

  • Container registry

    Hyperscaler Amazon ECR Azure Container Registry Google Artifact Registry
    EU-sovereign path Scaleway Container RegistryOVHcloud Managed Private RegistryHarbor (self-hosted)
    Verdict Mature

    OCI registries are commodity. Self-hosted Harbor is a fully sovereign fallback.

  • Managed PostgreSQL

    Hyperscaler Amazon RDS / Aurora Azure Database for PostgreSQL Cloud SQL / AlloyDB for PostgreSQL
    EU-sovereign path Scaleway Managed DatabaseOVHcloud Managed DatabasesAiven for PostgreSQL
    Verdict Viable

    Standard PostgreSQL is well served. Aurora-specific features (e.g. global database, serverless v2 autoscaling) have no exact twin, so plan around them.

  • Authoritative DNS

    Hyperscaler Amazon Route 53 Azure DNS Google Cloud DNS
    EU-sovereign path Scaleway Domains & DNSOVHcloud DNSBunny DNS
    Verdict Viable

    Managed authoritative DNS is well covered. Route 53's routing policies need a manual rebuild.

  • Serverless functions (FaaS)

    Hyperscaler AWS Lambda Azure Functions Cloud Run functions (Cloud Functions)
    EU-sovereign path Scaleway Serverless FunctionsOVHcloud Functions
    Verdict Partial

    The runtimes exist, but Lambda's breadth of native event sources and mature cold-start tuning is not matched. Fine for HTTP and cron; harder for deep event-driven fan-out.

  • Global CDN & edge compute

    Hyperscaler Amazon CloudFront / Lambda@Edge Azure Front Door Cloud CDN / Media CDN
    EU-sovereign path Bunny.netGcoreOVHcloud CDN
    Verdict Partial

    EU-headquartered CDNs deliver content well globally. Edge-compute primitives (equiv. to Lambda@Edge/CloudFront Functions) are thinner and less mature.

  • Managed ML platform

    Hyperscaler Amazon SageMaker Azure Machine Learning Vertex AI
    EU-sovereign path OVHcloud AI Endpoints / AI TrainingScaleway GPU Instances + Managed Inference
    Verdict Gap

    GPU compute, training and inference endpoints exist, but nothing matches SageMaker's end-to-end breadth (pipelines, feature store, model registry, tuning) as one managed platform. You assemble it.

Verdicts are conservative and reflect managed, EU-jurisdiction offerings as of 2026. Provider feature sets move quickly, so we re-check on every engagement.

How many engineer-days?

45-110 engineer-days

A directional range. The spread depends on Blob-SDK footprint and identity dependencies.

  • Mid-sized estate: AKS, Blob Storage, PostgreSQL, possibly AD B2C.
  • Low: AKS/PostgreSQL/disk that repoint by configuration.
  • High: heavy Blob-SDK rewrite and Keycloak identity rebuild.

Where does OVHcloud run?

Multiple EU data centres with EU data-sovereignty guarantees.

  • Gravelines (GRA), FranceFlagship French region.
  • Strasbourg (SBG), FranceRebuilt after 2021 fire.
  • Frankfurt (DE)German data-residency option.
  • Warsaw (WAW), PolandCentral-European footprint.

Honest limitations

  • Blob->S3 is a rewrite Azure-specific migration tax.
  • Cosmos DB and AD B2C have no twin Plan them first.
  • 2021 Strasbourg fire Design cross-region DR.

CTO questions

Does OVHcloud have managed Kafka?
Yes, for messaging replacement.
What is the hardest part?
Blob->S3 rewrite and identity.