Skip to content
← All components

Compute

Application service

A stateless, independently deployable service owning one domain (users, orders, trips …).

When to use

  • Core business logic
  • Anything that must scale horizontally

Pitfalls

  • Too many tiny services multiply network hops and on-call load

Options by provider

The first option is what diagrams show for that provider.

Amazon Web Services

  • Amazon EKSManaged
  • Amazon ECS / FargateManaged

Google Cloud

  • Google Kubernetes EngineManaged
  • Cloud RunManaged

Microsoft Azure

  • Azure Kubernetes ServiceManaged
  • Azure Container AppsManaged

Open source / self-hosted

  • KubernetesSelf-hosted
  • NomadSelf-hosted

Related concepts

Used in