Independent marketplace for cloud provider accounts across 22 providers

Cloud Fundamentals

Hyperscalers vs Developer Clouds: Two Kinds of Cloud Provider

AWS and DigitalOcean are not competing versions of the same product. This guide draws the line between hyperscalers and developer clouds across catalog size, identity, failure domains, quotas and the shape of the invoice.

Side by side illustration contrasting a hyperscaler service catalog with a compact developer cloud product line

Not one market, but two

People talk about "the cloud" as a single category, then compare providers that were built for entirely different customers. It is a bit like comparing a builders' merchant with a hardware shop. Both sell timber. Only one of them expects you to arrive with a forklift.

On one side are the hyperscalers: AWS, Microsoft Azure and Google Cloud, joined in scale if not always in style by Oracle Cloud, IBM Cloud, Alibaba Cloud and Tencent Cloud. On the other are the developer clouds: DigitalOcean, Hetzner, Vultr, Akamai Cloud (formerly Linode), UpCloud, Scaleway, Civo and their peers.

The split is not about quality, and it is not about size alone. It is about the product each one is actually selling. Knowing which product you want makes the comparison straightforward instead of endless.

Portrait of a hyperscaler

A hyperscaler sells a catalog. Compute is only the entry point; the real offering is hundreds of managed services covering queues, streams, data warehouses, identity federation, machine learning endpoints, content delivery, event routing and a long tail of things you may never touch.

That catalog comes with matching machinery. Identity is fine-grained enough to express policies about a single API action on a single resource. Networking is a full software-defined stack with route tables, gateways, peering and private service endpoints. Billing is itemised to a level that requires its own analytics tooling.

The trade is complexity. A hyperscaler assumes you have, or will acquire, people who understand its abstractions. Well-run estates are structured as trees of accounts or projects with policy inherited from above, an approach documented in our multi-account design guide. That structure is a feature when you need it and a tax when you do not.

The compensations are real: global footprint, deep compliance coverage, specialist hardware including accelerators, enterprise support contracts and the ability to keep buying more capability without changing vendor.

Portrait of a developer cloud

A developer cloud sells a small, comprehensible product line. You get virtual machines, block volumes, object storage, load balancers, private networks, firewalls, often a managed database and often managed Kubernetes. The list is short enough to hold in your head.

The console reflects that. Creating a server is a handful of choices rather than a wizard with a dozen pages. Pricing is a published monthly figure per plan, with a transfer allowance included rather than metered from the first byte. The API surface is small and the CLI tools, such as doctl and hcloud, are correspondingly simple.

The constraints are equally real. Permissions models are coarse, sometimes little more than an account token with a scope. Availability zones are usually not exposed, so resilience means running in two locations rather than two zones. Regional footprints are smaller, compliance documentation is thinner, and specialist hardware is limited, though several of these providers now offer GPU plans.

The result is a platform where a competent developer is productive on day one, which is precisely the point. The DigitalOcean and Hetzner comparison shows how much variation exists even inside this category.

Where the differences actually bite

DimensionHyperscalerDeveloper cloud
Service catalogHundreds of services, many overlappingA curated dozen or so, deliberately few
Identity modelPolicy language with per-action, per-resource rulesAccount roles or scoped API tokens
NetworkingFull virtual network stack with gateways and peeringPrivate networks, floating IPs and firewalls
Failure domainsMultiple zones per region, customer selectableLocation only, internal redundancy not exposed
Billing shapePer-second metering, transfer charged separatelyFlat plan with an included transfer allowance
QuotasPer family, per region, adjustable by requestA single resource count per account or project
SupportTiered plans, response times tied to the tierTicket support included, fewer tiers
Specialist hardwareBroad accelerator and bare metal rangesSelected GPU and bare metal plans

Scan the rows and a pattern appears. Hyperscalers give you more controls; developer clouds give you fewer decisions. Neither is universally better, but they suit different team sizes and different problems.

Why the invoices look nothing alike

A hyperscaler invoice is a long list of small meters: compute seconds, provisioned storage, requests, data processed by a load balancer, transfer out to the internet, transfer between zones, log ingestion, log retention. The total emerges from dozens of lines, several of which nobody forecast.

A developer cloud invoice is usually a short list of plans plus any overage on transfer. It is easier to predict, easier to explain to a finance team and easier to cap. The included allowance, in particular, absorbs the traffic pattern that generates the most surprise elsewhere, a topic covered in the guide to egress costs.

At scale the calculus shifts. Commitment discounts, spot capacity and negotiated agreements give hyperscalers pricing tools that flat plans cannot match, as set out in on-demand, reserved and spot pricing models. The crossover point depends far more on traffic profile and engineering headcount than on raw compute rates.

Signals that point one way or the other

Reach for a hyperscaler when

You need a managed service that only exists there, such as a foundation model endpoint, a petabyte-scale warehouse or a global anycast network product. You have compliance obligations that require a specific attestation or a specific in-country region. You need accelerator capacity in volume, or you need an identity model that can express fine-grained separation between many teams.

Enterprise procurement is another honest signal. If your buyers require a named support contract with committed response times and a negotiated agreement, that machinery already exists on the large platforms and mostly does not on the small ones.

Reach for a developer cloud when

Your workload is a handful of servers, a database, some object storage and a load balancer. Your team is small enough that every hour spent on platform administration is an hour not spent on the product. Your traffic is heavy enough that metered transfer would dominate the bill.

Predictability is the underrated signal here. If someone needs to forecast infrastructure cost for a year without building a modelling spreadsheet, a flat plan answers the question in a minute.

Signals that mean nothing

Ignore the raw count of regions, since only the ones near your users matter. Ignore the length of the service catalog, since you will use a fraction of it. And ignore the argument that you should start on a hyperscaler because you might need it at scale later: portable building blocks matter far more than an early guess about a future you cannot see.

Using both without creating chaos

Plenty of teams run a split estate on purpose, and it works when the boundary is drawn along a service rather than through one. Common patterns include keeping the application tier on a developer cloud while using a hyperscaler for a specialist managed service, or running production with one provider and continuous integration with another.

What fails is splitting a single tightly coupled system across two providers. Every request then crosses the public internet, latency becomes unpredictable, and both sides meter the traffic. If two components chat constantly, keep them in one location.

Portability is the other consideration. Standard building blocks, containers, an S3-compatible storage interface, PostgreSQL, Kubernetes, Terraform, keep a future move plausible. Proprietary managed services buy you speed today and cost you optionality later, a balance examined in cloud vendor lock-in.

Key takeaways

  • Hyperscalers sell a catalog and the machinery to govern it. Developer clouds sell a small product line and speed of comprehension.
  • The largest practical differences are the identity model, whether failure domains are exposed, and how network transfer is billed.
  • Flat plans with included transfer make small and midsize bills far more predictable. Commitment and spot pricing win at scale.
  • Split estates work when the boundary follows a service. They fail when a single chatty system is spread across providers.
  • Choose for the next eighteen months, not for a hypothetical future scale, and keep the portable building blocks portable.

For a concrete head-to-head between the two philosophies, read the AWS and DigitalOcean comparison, and for the decision framing at company level see choosing a cloud provider for a startup. DigitalOcean's own Droplet documentation is a good way to gauge how small the surface area really is, and the DigitalOcean account listings and Hetzner account listings describe what each option includes.

Questions about a cloud account?

Ask about products, variants, availability or purchasing on either channel.