Skip to main content
VM sizes define CPU, memory, storage, and bandwidth for a virtual machine.

Start small

Use small sizes for:
  • Prototypes.
  • Staging environments.
  • Background jobs.
  • Low-traffic APIs.
  • Game server testing.

Scale up

Move to larger sizes when:
  • CPU stays high for long periods.
  • The application is memory constrained.
  • Disk usage is growing quickly.
  • Network transfer increases.
  • The VM is running multiple services.

Sizing guide

For databases, use Managed PostgreSQL unless you specifically need to self-manage the database engine.