• Tallinn02:42
  • Ljubljana01:42
  • Novi Sad01:42

By Kristijan Sekereš

OVHcloud in 2026: an honest review for teams leaving AWS or Azure

Server racks in a data centre

OVHcloud is the cloud business of OVH Groupe SA, founded in 1999 by Octave Klaba, based in Roubaix and listed in Paris; older documents and the court rulings below call it OVH. It runs its own data centres and sells a Public Cloud built on OpenStack. Egress from instances is included in every European region, Object Storage egress is free, and the catalogue runs from managed PostgreSQL and Kafka to H100 GPUs: our production workload costs EUR 630.20 a month in Frankfurt, 58% of the AWS price. The weak points are zones and contract cover. Outside Paris and Milan every region is a single zone, Frankfurt included; two incidents hit all three Paris zones at once; and SLA credits are the sole remedy, capped, and for instances counted only from the customer's ticket. Public Cloud prices rose twice in 2026.

This article is one of a series comparing 24 European cloud providers with AWS and Azure; the overview puts them side by side. Everything below was checked on 15 and 16 October 2026 against OVHcloud's documentation, contracts, price list and catalogue API, status pages and 2025 registration document, French court rulings and user reports, each at its source. We did not open an account or run workloads.

At a glance

OVHcloud
Headquarters and controlRoubaix, France. OVH Groupe SA, listed on Euronext Paris; the Klaba family, acting in concert, held 79.0% of the capital in December 2025. The US business is a separate subsidiary
Regions and zonesParis and Milan: three zones about 30 km apart. Gravelines, Roubaix, Strasbourg, Limburg an der Lahn (listed as Frankfurt), Warsaw and Erith (London): one zone each. Single-zone regions also in North America and Asia-Pacific
Workload A (starter)EUR 17.67 a month in Frankfurt, or EUR 15.70 if the instance still includes its IPv4 address
Workload B (production)EUR 630.20 on dedicated vCPUs. Leaves out the HA Kubernetes control plane, not sold in Frankfurt, and everything sits in one zone
EgressIncluded from instances in every European region, limited by instance bandwidth. Object Storage egress and API requests free
Compute SLA99.99% for General Purpose, Compute, Memory and GPU instances, 99.95% for Discovery. Credits capped at 50%, the sole remedy, counted from the customer's ticket
Included supportStandard: ticket, phone and chat in business hours, live chat 24/7 for incidents; 8 business hours for a critical incident, an objective without credit
Who can sign upAnyone with a valid payment method. Accounts can be verified at any time, orders are checked by hand within 24 to 48 business hours, and quotas grow with account history

What you can build

Status is general availability unless noted, from OVHcloud's price list, catalogue API and region availability page.

What you needOVHcloudAWSAzure
Virtual machinesDiscovery (shared, up to 4 vCores and 8 GB); General Purpose, Compute and Memory Optimized (dedicated)EC2Virtual Machines
Bare metalMetal instances in the cloud API; Bare Metal servers by the monthEC2 metalnone direct
GPUsH200 (8 GPUs only), H100, L40S, L4, A100, in GravelinesEC2 P and GNC and ND series
StorageBlock Storage in four classes, one replicated across three zones; Object Storage with an S3 API in five classes; File Storage over NFSEBS, S3, EFSManaged Disks, Blob Storage, Azure Files
DatabasesPostgreSQL, MySQL, MongoDB, Valkey, Kafka, OpenSearch; ClickHouse in Paris and Milan onlyRDS, DocumentDB, ElastiCache, MSK, OpenSearch ServiceAzure Database, Cosmos DB for MongoDB, Azure Cache for Redis, Event Hubs
KubernetesManaged Kubernetes Service, Free or Standard plan, CNCF certified for 1.31 to 1.35; private registryEKS, ECRAKS, ACR
Serverless and messagingnone; Kafka is the only messaging serviceLambda, Fargate, SQS, SNSFunctions, Container Apps, Service Bus
NetworkingvRack private network, Gateway, Floating IP, OVHcloud Connect, Load Balancer (OpenStack Octavia)VPC, Direct Connect, ELBVNet, ExpressRoute, Load Balancer
CDN and DDoSCDN as a separate network product; anti-DDoS included in all Public Cloud productsCloudFront, Shield StandardFront Door, DDoS Network Protection (paid)
SecurityKey Management Service, Secret Manager, Cloud HSM; IAM policies with conditions on tag, name, IP and timeKMS, Secrets Manager, IAMKey Vault, Entra ID
MonitoringLogs Data Platform (Gravelines only)CloudWatchAzure Monitor
AIAI Endpoints for open-weight models, AI Deploy, AI Training; Gravelines onlyBedrock, SageMakerAzure AI Foundry, Azure ML
Backupinstance and volume backups, not in Paris or MilanAWS BackupAzure Backup

Missing outright: functions, serverless containers, managed queues other than Kafka, a VPC product and managed metrics (both "Coming soon"), and B200 GPUs. The three-zone regions lack Discovery instances, GPUs and volume backups; Frankfurt lacks the HA Kubernetes control plane.

The S3 API lacks bucket policies, Block Public Access, SSE-KMS bucket encryption and event notifications, so access control goes through OVHcloud IAM. Bucket policies have been requested on the public roadmap since June 2022; staff estimated them "in 9 months" in September 2025, then wrote in March 2026 that "development is only now beginning in April 2026".

Public Cloud is OpenStack, so the OpenStack API, CLI and Terraform provider work in every region. OVHcloud adds a REST API with OpenAPI 3 schemas, its own Terraform provider (partner tier, 2.22.0 of 2 October 2026) and a public price API. The first project, though, can only be created in the control panel.

What it costs

OVHcloud list prices in EUR, VAT excluded, from its price page and catalogue API, checked 15 and 16 October 2026, in Frankfurt (eu-west-lim, the Limburg data centre) at 730 hours a month. From 1 October 2026 the local storage and public IPv4 of Gen3 instances (B3, C3, R3) are billed separately, according to two OVHcloud blog posts of 25 August 2026. The price page, catalogue API and contract have not caught up; we follow the dated announcement.

Workload A, a starter setup: one VM with 2 vCPU and 4 GB, a 40 GB disk, one IPv4 address, 1 TB of egress and 100 GB of object storage.

LineChoiceEUR a month
VMd2-4 Discovery, 2 shared vCores, 4 GB, 50 GB local NVMe15.04
Public IPv4billed if the 1 October rule covers Discovery1.97
1 TB egressincluded0.00
100 GB object storageStandard, One Zone0.66
Total17.67

If Discovery instances kept their included IPv4, which OVHcloud does not say, the total is EUR 15.70. AWS charges EUR 112.37 and Azure EUR 116.15 for the same in Frankfurt, mostly for egress: USD 81.00 of AWS's USD 125.95. A dedicated c3-4 brings OVHcloud's total to EUR 41.31.

Workload B, a small production system: three VMs of 4 vCPU and 16 GB with an IPv4 address each, 300 GB of SSD block storage, a load balancer, PostgreSQL with 2 vCPU, 8 GB and 100 GB as primary plus standby, 1 TB of object storage with 1 million PUT and 10 million GET requests, a Kubernetes control plane and 2 TB of egress.

LineChoiceEUR a month
3 VMsb3-16, 4 vCores, 16 GB, dedicated224.04
Local storage on those VMs100 GB NVMe each, fixed by flavour31.93
3 public IPv4billed since 1 October 20265.91
300 GB block storageHigh Speed Gen226.06
Load balancerLoad Balancer S, 200 Mbit/s6.06
Gateway and Floating IPrequired for a public load balancer4.01
PostgreSQL HAProduction B3-8, primary plus replica, 160 GiB included325.58
1 TB object storageStandard, One Zone; requests free6.61
Kubernetes control planeFree plan: single zone, no SLA0.00
2 TB egressincluded0.00
Total630.20

Discovery stops at 4 vCores and 8 GB, so there is no shared option at this size. AWS charges EUR 1,082.61 on m7i.xlarge and Azure EUR 1,091.88 on D4s_v5: OVHcloud costs 58% of either. The gap is egress (USD 171.00 on AWS, nothing here) and the VMs (USD 528.89 on AWS, EUR 261.88 here with storage and IPv4). The database runs the other way: EUR 325.58, more than half the bill, against USD 320.13 (EUR 285.63) on AWS.

The total leaves out the Standard Kubernetes plan, with its cross-zone control plane and SLA, which is not sold in Frankfurt. At EUR 65.70 a month (EKS: EUR 65.13) in Roubaix or Paris, workload B comes to EUR 695.90, 64% of AWS. And in Frankfurt all of it sits in one zone, where the AWS price buys three. Before the 1 October unbundling the total was EUR 592.36. Worker nodes are not included, as everywhere in this series.

Egress and IPv4. "Outbound public network traffic is included in the price of instances on all locations, except the Asia-Pacific region", limited by instance bandwidth (1 Gbit/s on the b3-16). Object Storage egress is free, and so is traffic between zones. AWS charges EUR 80.30 per TB beyond its free 100 GB, Azure EUR 77.62. A public IPv4 costs EUR 0.0027 an hour, attached or not; AWS and Azure charge USD 0.005.

Billing. Most services are billed per second with a one-minute minimum. Since 1 September 2026, Savings Plans run only 12 months (15% off) or 36 months (30% off), and 3-AZ resources are not eligible. A first project gets EUR 200 of credit for one month. Spending alerts arrive by email; we found no documented hard cap.

GPUs, per GPU-hour in Gravelines: H100 EUR 2.80, A100 80 GB EUR 2.75, L40S EUR 1.40, L4 EUR 0.75. The H200 is EUR 5.25, sold only as 8 GPUs, region not stated; there is no B200. AWS does not sell the H100 in Frankfurt and charges EUR 6.57 in Stockholm. OVHcloud's quota guide names GPU instances as a case for buying a quota tier, and we could not establish whether a new account can start one without it.

Price changes. Public Cloud prices rose twice in 2026 and Bare Metal twice:

Took effectWhat changedExample
1 April 2026 (announced 5 March)Gen3 instances about +10%, older b2, c2, r2 about +4%, managed databases +4% to +10%. GPUs, Kubernetes, load balancers and storage unchanged. Bare Metal base prices 0 to +25%, VPS +36% to +49%b3-8 from EUR 0.0465 to 0.0512 an hour
1 October 2026 (announced 25 August)Gen3 local storage and IPv4 billed separately, +1.4% to +21.9%c3-4 from EUR 33 to 41 a month
11 August 2026 (new orders), 1 October 2026 (renewals)Bare Metal servers, after RAM and storage options rose from 1 JulyADVANCE-1 Gen 2024 from EUR 89.99 to 114.99 a month (+28%); GAME-1 from EUR 139.99 to 279.99 (+100%)

OVHcloud blamed memory costs for the Bare Metal rise; its examples carry no VAT wording. We found no other price change in the last 24 months.

Reliability

What a zone is. A 3-AZ region has "three independent and distinct availability zones", each with "isolated power, cooling and network systems", about 30 km apart. Only Paris and Milan have them; Berlin was announced in November 2025 without a date. Every other region, Frankfurt included, is "a single availability zone", which "Protects against disk and server failures, but not against total data centre failure". AWS and Azure each have three zones in Frankfurt.

Even in Paris, instances are zonal: "there is no extra resilience on Virtual Machines. Hence it remains the duty of the client to build an architecture which enables resiliency". Regional block storage, Multi Zone object storage, load balancers, the Standard Kubernetes control plane and a multi-AZ PostgreSQL option span the zones.

The database standby. The Production PostgreSQL plan runs a primary and a replica and fails over after "a 60 seconds timeout"; the docs do not say whether replication is synchronous. In Frankfurt both nodes sit in the one zone. Kubernetes: the Free plan's control plane is single-zone with a 99.5% objective and no credit; the Standard plan, with an SLA, is sold only in Roubaix, Paris, Milan and Mumbai.

The SLAs, from the Specific Conditions for Public Cloud Services of 26 August 2026:

ServiceMonthly targetCredit cap
Instances: General Purpose, Compute, Memory, GPU99.99%50%
Instances: Discovery99.95%50%
Block Storage99.9%; 99.99% for 3-AZ50%; 100% for 3-AZ
Object Storage99.9% in one zone; 99.99% for 3-AZ100%
Load Balancer, Gateway, Floating IP99.9%; 99.99% for 3-AZ30%
Managed databasesnone on Essential, Discovery and Free; 99.90% to 99.95% in one zone; up to 99.99% across zones30%
Kubernetes control planeFree: 99.5% objective, no credit. Standard: 99.9% in one zone, 99.99% across zones100% on Standard
  • For instances and storage, downtime counts after "more than three (3) consecutive minutes" on ARP ping monitoring, and is "calculated by OVHcloud from the moment the incident ticket is opened". Time before your ticket does not count.
  • You claim within 30 days; "No Service Credit will be granted if the Client has not paid all invoices due." Credits are never cash and lapse unless spent "within the calendar month after" they are credited. They are "the Client's sole and exclusive remedy".
  • The General Terms of Services (17 January 2025) cap liability at what you paid for the affected services in the six months before the event, and make backups yours, "on separate physical media that are geographically distant".

On paper, 99.99% for a single instance beats AWS's 99.5%. But the credit stops at half of what AWS or Azure can pay, the clock starts with your ticket, and AWS allows claims until the end of the second billing cycle, Azure 60 days.

The Strasbourg fire and the courts. On 10 March 2021 a fire destroyed SBG2, one of four data centres in Strasbourg. Rulings of the Douai Court of Appeal since show what the contract is worth afterwards. In Bâti Courtage (24 April 2025) a VPS customer's OVH automated backup was destroyed with the server; the court found OVH in breach and rejected force majeure, but upheld the liability cap and, against a proven loss of EUR 47,900, awarded EUR 1,800.48. In Association n°1 Scolarité (4 June 2026) it upheld the caps and held an SLA voucher of EUR 125.87 to be full compensation. In Adomos (12 September 2024) it found no breach at all.

Status page and incidents. The status hub leads to six pages, with Public Cloud components per zone. An entry usually gives one line of cause, most often "an unexpected underlying infrastructure malfunction"; the network page carries short postmortems for 30 October 2024 and 17 April 2025. Notable incidents in Europe:

DateScopeDurationStated cause
30 Oct 2024Global backbone, critical13:23 to 13:40 UTCa peering partner's configuration, per the postmortem as Cloudflare quotes it
16 Jul 2025Object Storage in at least nine regions (its status page lists ten locations), all three Paris zones among them2 hours 10a load-balancing fault in Roubaix that produced 503 errors (entry)
14 to 15 Aug 2025Roubaix RBX3, three roomsabout 25 hours"an electrical fault arising from an issue with our provider"
10 Dec 2025Managed MySQL, PostgreSQL and Valkey in five regions, Paris and Milan among them2 hours 32"an unexpected infrastructure failure"
12 to 13 Jan 2026"Some instances" unreachable in 14 regions, all three Paris zones among them17 hours 20"an unexpected underlying infrastructure malfunction"
23 Sep 2026Paris public network, all three zones: latency and packet loss3 hours 19the same

On 16 July 2025 and 23 September 2026 one fault hit all three Paris zones at once, so the three-zone region did not contain it; several others reached many regions together.

Support

PlanPrice, VAT excludedFirst response, critical incidentHours
Standardincluded8 business hoursMonday to Friday 08:00 to 18:00; live chat 24/7 for incidents
PremiumEUR 50 a month, 12-month initial term2 business hoursas Standard
Business10% of the bill, at least EUR 250 a month30 minutes24/7
Enterprise30% of the bill, at least EUR 5,000 a month15 minutes24/7, plus a technical account manager

None of the targets is contractual. The Business contract measures them to "the Incident Ticket being assigned to an Business Support agent ... not the point at which the Incident is resolved", and "The Client cannot claim any compensation in the form of credits or penalties." Support works in English and French around the clock.

On workload B, Business costs its EUR 250 minimum, about 40% on top of the bill. AWS Business Support+ would cost USD 99 to 109 there, and Azure Standard USD 100, each with one hour for a production outage. AWS Basic opens no technical cases and Azure Basic has no response targets, so OVHcloud's Standard at least has one.

Getting an account

Anyone can sign up, and a project creates nothing until a payment method is added. OVHcloud "reserves the right to verify the accuracy of the information provided and to request supporting documents" before activation and "at any time" after, without saying which documents. Orders are checked by hand: "(24 to 48 business hours), your order is manually verified by our teams", and "If your account or your order does not meet all the required security guarantees, the order will be cancelled."

Quotas follow "internal criteria (seniority, existence of paid invoices, etc.)" and rise automatically after 30 days above 60% use, which "is not suitable for rapid quota increases". The fast route is a quota tier paid as credit up front; the smallest allows 20 instances and 40 vCPU. Workload B on day one: we could not establish it, because a new account's starting quota is not published. On AWS the 5-vCPU default is below workload B's 12; Azure's 20 cores per region fit on paper.

Two contract terms matter later: late payment lets OVHcloud suspend all services "(including those which have been paid for)", and suspension "may take place immediately and without notice in the event of an emergency", including on a third party's notification.

Compliance and data protection

FrameworkStatus
SecNumCloudQualified on the ANSSI list for three offers: Hosted Private Cloud on VMware (until 29 December 2026), Bare Metal Pod (until 24 March 2028) and SNC Cloud Platform (from 31 July 2026). No entry for standard Public Cloud
ISO/IEC 27001:2022Certificate seen (valid to 3 February 2027) in a copy hosted by a third party; European sites listed, no US sites
HDS (French health data)Certificate seen, same copy; covers Public Cloud compute, storage, Kubernetes and databases
ACN (Italy)Seen in the registry, level 2, valid to 3 March 2028
BSI C5Claimed, with no type, scope, auditor or date
SOC 1, 2 and 3 (outside the US), ENS, PCI DSSClaimed; PCI DSS for Hosted Private Cloud only
TISAXNo evidence found

The Hosted Private Cloud qualification ends on 29 December 2026, and we saw no renewal. On 17 April 2026 a partnership led by Post Telecom with OVHcloud and Clever Cloud won one of four contracts in the European Commission's sovereign cloud tender (up to EUR 180 million over six years), rated SEAL-3.

Under the Data Protection Agreement of 17 October 2025 the customer chooses the data centre, and OVHcloud "does not modify, without the Client's prior approval, the location". The sub-processor list of 16 October 2025 names OVH Hébergement Inc. (Canada) and OVH Limited (UK) for "All Services, regardless of their location, except SecNumCloud and Trusted Cloud", and no US entity. The registration document says data in the European data centres "cannot be accessed by employees based outside the European Union or employed by its US subsidiary".

Who controls it

OVH Groupe SA has been listed on Euronext Paris since 15 October 2021. The Klaba family, acting in concert, held 81.29% of the capital on 31 August 2025 and 79.0% on 5 December 2025, under a family agreement that runs 25 years from 2022. The registration document shows no non-European parent. Octave Klaba returned as Chairman and CEO on 20 October 2025. In the year to 31 August 2025 revenue was EUR 1,084.6 million and net income EUR 0.4 million.

The US business sits under OVH Holding US Inc. of Delaware, which the registration document calls "strictly separated" from the group; the US SOC 3 report names OVH Group as a "subservice organization" for hosting and for the control panel and API. The registration document also states OVHcloud's view of the US CLOUD Act: the company's position, not our finding. The Irish contracts we read are with OVH Hosting Limited in Dublin.

Leaving

Egress is free, so leaving costs time, not transfer fees. Terraform written for the OpenStack provider carries over to other OpenStack clouds, Managed Kubernetes is CNCF-conformant, and the databases are standard engines to dump or replicate out. Lock-in sits in OVHcloud IAM (in place of bucket policies), vRack networking and Savings Plan terms.

Withdrawals come at short notice. Cassandra's end of sale was 15 September 2025 and its end of life 15 December 2025; the free MongoDB tier, announced on 23 September 2026, is suspended on 31 October. At a database version's end of life, running services "will be automatically upgraded to the latest available version" (PostgreSQL 9.6 straight to 13 in OVHcloud's example), and no notice period is stated.

What users report

We read Hacker News comments since October 2024, r/ovh (OVHcloud's own subreddit; larger ones could not be searched), the OVHcloud Community and GitHub issues. Each theme rests on two independent reports, or on one that an OVHcloud document confirms.

  • The control panel. Users report a slow, buggy panel (43362231, March 2025; 46838000, January 2026) and support that sends them to the API instead (47085928, February 2026).
  • Closing an account. Users report that cancelling services and deleting an account gets stuck (46838000, January 2026; r/ovh, April 2026; 47803462, April 2026).
  • New accounts held back. Two users report refusals until they had a history (44331327, 44331990, June 2025), which the quota rules above describe.
  • Orders cancelled or held. Users report orders cancelled during validation (r/ovh, November 2024; r/ovh, November 2025, after the card was charged) and ID requested after payment (48737502, June 2026); another was asked for nothing (50022163, October 2026).
  • Support: split. Users report a ticket unresolved after a year (43363413, March 2025) and escalation only after weeks (45484060, October 2025); others find it "fine" (46733844, January 2026) or "far more customer support friendly than hetzner" (48073696, May 2026).
  • DDoS protection, both ways. Users value it at no charge (46182406, December 2025; 47123235, February 2026); others report it cutting legitimate traffic (41956711, October 2024; 49340065, August 2026).
  • Managed databases that hang. Users report a database frozen with its replicas until a ticket (43362231, March 2025) and instances hung after an upgrade (46216326, December 2025), matching the 10 December 2025 incident.
  • Billing. Users report refunds that took "6 months" (43104886, February 2025) and call billing "the worst thing for OVH customers" (47367095, March 2026). A forecast alert put a EUR 24 a month project at over EUR 1,500 (OVHcloud Community, August 2026), which staff blamed on a technical incident; the status page shows a billing incident on 1 August.
  • VPS backups (not Public Cloud). Users report automated backups that froze production VPS until an API-only call released them (r/ovh, June 2026; a customer's write-up, August 2026).
  • Suspension without warning. Two users report it (49570950, September 2026; r/ovh, August 2026, no reason given). The contract allows it; this is the thinnest theme here.
  • Price and traffic. Users report low prices, especially for bare metal (42135706, November 2024, before the 2026 rises; 47924856, April 2026), and value unmetered traffic (47124840, February 2026; 47712682, April 2026).

For Managed Kubernetes we found no two independent recent reports either way.

Who it suits, and who should look elsewhere

OVHcloud suits teams in Europe with egress-heavy or storage-heavy workloads, buyers who want a European-controlled provider with French qualifications, teams comfortable with OpenStack, and teams that design their own multi-region redundancy and keep their own off-site backups.

Look elsewhere if you need functions, serverless containers or managed queues; multi-zone HA in Germany today, or an SLA-backed Kubernetes control plane in Frankfurt; S3 bucket policies now; or contractual support response times and meaningful compensation for an outage without negotiating a custom contract.

Sources

Checked on 15 and 16 October 2026.

Pricing

Terms and SLA

Documentation

Status and incidents

Compliance

Company and ownership

User reports

  • Hacker News comments, by item number at news.ycombinator.com: 41956711 (26 October 2024), 42135706 (14 November 2024), 43104886 (19 February 2025), 43362231 and 43363413 (14 March 2025), 44331327 and 44331990 (20 June 2025), 45484060 (5 October 2025), 46182406 (7 December 2025), 46216326 (10 December 2025), 46733844 (23 January 2026), 46838000 (31 January 2026), 47085928 (20 February 2026), 47123235 and 47124840 (23 February 2026), 47367095 (13 March 2026), 47712682 (10 April 2026), 47803462 (17 April 2026), 47924856 (27 April 2026), 48073696 (9 May 2026), 48737502 (30 June 2026), 49340065 (18 August 2026), 49570950 (4 September 2026), 50022163 (9 October 2026)
  • r/ovh threads of 20 November 2024, 29 November 2025, 9 April 2026, 19 June 2026 and 28 August 2026
  • OVHcloud Community thread, 3 August 2026 and Alex S., 4 August 2026

Data & Cloud

New guides and rule changes by email

When a rule changes, a deadline moves or we publish a new guide, we send it by email.

We send a confirmation link first. You can unsubscribe at any time. Privacy Policy