Independent marketplace for cloud provider accounts across 22 providers

Startups & Business

Choosing a Cloud Provider for a Startup

Providers cluster into four operating models, not twenty brands. This guide shows how a small team should weigh managed services, billing behaviour, startup programs and portability before committing its first eighteen months of infrastructure.

Founders comparing hyperscaler, developer cloud and value infrastructure options on a whiteboard

What you are really deciding

Founders treat the provider question as if it were permanent. It is not. What you are choosing is the shape of your first eighteen months: how quickly a new engineer becomes productive, how predictable the invoice looks, and how much of your week disappears into infrastructure instead of product.

Almost every serious provider can run a web application, a database and a job queue. The differences that matter for a young company sit elsewhere, in operational overhead, in billing behaviour, and in how much proprietary machinery you end up wiring yourself into.

So the useful question is not "which cloud is best" but "which cloud is least distracting for the product we are building this year, at a cost we can still reverse".

Four shapes of provider

Dozens of brands exist, but they cluster into a small number of operating models. Recognising the cluster tells you more than any feature checklist.

ShapeExamplesWhat you trade
HyperscalerAWS, Azure, Google CloudEnormous service catalogue and enterprise credibility in exchange for a steeper learning curve and a more complex bill
Developer cloudDigitalOcean, Linode, Vultr, ScalewaySimple consoles and flat plan pricing in exchange for a narrower set of managed services
Value infrastructureHetzner, OVHcloud, ContaboGenerous hardware for the money in exchange for fewer managed layers and a more European region footprint
Application platformHeroku, and similar deploy-from-git servicesAlmost no server administration in exchange for less control and a firmer ceiling on customisation

The distinction between the first two groups is the one founders most often get wrong, and it is worth reading the longer treatment in hyperscalers versus developer clouds before committing.

Start from the team you actually have

A two-person team with no dedicated operations engineer should treat every managed service as a hire it does not have to make. Managed Postgres, managed object storage and a managed load balancer cost money, but they cost less than the evenings spent recovering a database nobody backed up properly.

Conversely, a team that already knows one platform deeply should usually stay there. Familiarity with IAM policies, VPC layouts and a provider's CLI is real capital. Rebuilding that knowledge on a new platform takes months you probably do not have.

Ask a practical question in the first week: if the person who set up the infrastructure went on holiday, could anyone else deploy a fix? If the honest answer is no, pick the simpler platform, whatever the feature comparison says.

How the bill behaves as you grow

Early cloud spending is small enough to ignore and therefore rarely examined. The habit that forms in month two is the habit you will have in month twenty, when the numbers matter.

Flat-rate plans on developer clouds make forecasting easy, because a server costs what its plan says and bandwidth comes with a stated allowance. Hyperscaler billing is metered in far more dimensions: compute, storage, requests, data processed by a load balancer, NAT gateway hours, log ingestion and outbound transfer.

Outbound transfer deserves particular attention if you serve media, run an API with large responses, or plan to mirror data elsewhere. The mechanics are unpacked in our piece on egress costs, and they are a frequent source of unpleasant surprises.

Whatever you choose, set a budget alert on day one. A provider will happily let a misconfigured job run all month, and discovering it on the invoice is the expensive way to learn.

Programs aimed at new companies

Each of the major clouds runs a program for early-stage companies. AWS Activate, Microsoft for Startups Founders Hub and the Google for Startups Cloud Program all combine promotional balances with technical guidance and training, and several smaller providers run equivalents.

They are genuinely useful, with two caveats. Eligibility criteria apply and are assessed by the provider, so apply on your own merits and plan as though the answer might be no. And promotional balances expire, which means a runway built on them is shorter than it looks.

What a program should never do is decide your architecture. Building on a service you would not otherwise use, because a balance makes it feel free this year, is how companies end up with a platform they cannot afford at renewal. The details of each scheme are summarised in our overview of startup credit programs.

Keep the exit cheap

You do not need a multi-cloud strategy. You do need to know roughly what leaving would involve, because that knowledge changes the decisions you make today at almost no cost.

  • Keep infrastructure definitions in Terraform or an equivalent tool rather than in console clicks nobody remembers.
  • Prefer standard engines, Postgres and Redis for example, over proprietary variants unless the variant solves a real problem you have now.
  • Store files behind an S3-compatible interface, which most providers now speak, rather than a bespoke client library scattered through the codebase.
  • Keep the container image, not the platform-specific build configuration, as the deployable artifact.

None of that slows you down meaningfully, and it turns a future move from a rewrite into a project. The broader argument, including the mitigations that are not worth the effort, sits in our piece on vendor lock-in.

Making the call

If your product is a straightforward web application and your team is small, a developer cloud gets you live fastest and keeps the invoice legible. A DigitalOcean or Vultr footprint of a few servers, a managed database and object storage covers a surprising amount of ground, and DigitalOcean account listings describe what that environment includes.

If you are selling into regulated industries, need a long compliance attestation list, or expect enterprise procurement questions in year one, start on a hyperscaler. The overhead is real but the conversations are easier, and an AWS account opens the service catalogue those buyers expect to hear about.

If your workload is compute-heavy and price-sensitive, batch processing or self-hosted analytics for instance, value infrastructure is worth a serious look. The trade-offs between the two ends of that spectrum are laid out in the AWS and DigitalOcean comparison.

Common questions

Is it a mistake to start on a smaller provider and move later?

No, provided you keep the portable habits above. Plenty of companies run for years on a developer cloud and move only when a specific need appears, such as a managed machine learning service or a compliance requirement. The move is a project, not a catastrophe.

Should we run Kubernetes from the start?

Usually not. Kubernetes solves coordination problems that a small team with a handful of services does not yet have, and it adds a permanent operational tax. Managed Kubernetes lowers that tax but does not remove it. Revisit the question when service count or team size makes manual orchestration painful.

How much should a pre-revenue startup expect to spend?

There is no honest universal figure, because it depends entirely on traffic, data volume and how much you run managed. The useful discipline is to model your own workload, set a budget alert below the number you would be uncomfortable seeing, and review the bill monthly rather than annually.

Do we need more than one region on day one?

Rarely. A second region multiplies operational complexity and cost, and single-region outages are less common than the bugs you will ship yourself. Choose the region closest to your users, keep backups in a second location, and treat multi-region as a later decision driven by a real requirement.

For the official descriptions, see the AWS startups pages and Google's startup program documentation, both of which set out current eligibility rules in the provider's own words.

Questions about a cloud account?

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