Not all cloud vCPUs are created equal.

When you create a PlanetScale Postgres or Neki database, you have to choose between aarch64 (ARM) and x86-64. Two clusters on different architectures can have the same vCPU count and RAM, yet perform very differently.

It's worth understanding the implications, since you can't easily switch the CPU architecture on your cluster later.

ARM and x86 were built for different problems

x86 grew up on the desktop, prioritizing backward compatibility and performance. It began at Intel in 1978 and IBM’s decision to use an x86 processor in the original PC helped make it a fixture in personal computers.

Acorn, the British computer company that developed the first ARM processor, wanted to keep manufacturing costs down by using a cheap plastic package for the chip. To keep it from overheating, the team set a power budget of one watt.