Skip to content

Cloud accounts, prepared and documented for technical teams

Fundamentals

How to Size Your First Cloud Server

Start smaller than feels comfortable, measure the right things, and resize once you have evidence. A practical method that avoids both extremes.

Cloud Fundamentals2 min read

CLOUD FUNDAMENTALS

Two mistakes dominate first deployments. One is choosing a large machine because it feels safer, then paying for idle capacity indefinitely. The other is choosing the smallest option and spending a week fighting symptoms that are really resource starvation.

There is a reliable method between them, and it starts with the observation that you cannot size a workload you have not measured.

Start with the shape, not the size

Before picking numbers, decide which resource your workload leans on:

  • CPU-bound. Compilation, transcoding, cryptography, simulation.
  • Memory-bound. Caches, search indexes, databases with a large working set, anything on a runtime with a heavy heap.
  • I/O-bound. Databases with durable writes, log-heavy services, package installs, container pulls.
  • Network-bound. Proxies, file distribution, media delivery.

Most real applications are memory-bound or I/O-bound, while most people instinctively shop for processors.

Pick a deliberately modest starting point

Choose something in the middle of the range for your shape. The goal is not to be right but to produce measurements under real load. A machine that is slightly too small tells you more, faster, than one that is comfortably oversized.

Measure the four numbers that matter

  • CPU utilisation at peak, not average.
  • Memory used excluding cache, and whether swap is being touched at all.
  • I/O wait, the share of time the processor spends idle waiting for storage.
  • Network throughput at peak.

Interpretation is straightforward. Sustained high CPU means more cores. Memory near the ceiling or any swap activity means more memory, urgently. High I/O wait with low CPU means faster storage, which is where a provider like UpCloud earns its reputation.

Resize on evidence

Most providers resize a machine with a reboot, and some resize memory and CPU independently, which is a genuine advantage of the configurable model used by Kamatera.

Resize one dimension at a time. Changing two things at once removes your ability to tell which one helped.

Leave headroom deliberately

Aim to run at roughly sixty to seventy percent of capacity at peak. That leaves room for traffic spikes and for the memory growth that most applications show over weeks. Running at ninety percent is not efficiency; it is an incident waiting for a busy day.

Know when to stop growing one machine

Vertical scaling is simpler and should usually come first, but it has a ceiling and a single point of failure. The signals that it is time to move sideways are covered in scaling vertically before horizontally.

Cloud accounts on OldCloudShop

Ten providers, every configuration and the starting price for each.

Question about a listing? Message us on Telegram or WhatsApp.

TelegramWhatsApp