Performance & reliability

What is the difference between shared and dedicated vCPU?

Short answer

A shared vCPU is scheduled against other tenants, so under contention your process waits — visible as steal time. A dedicated vCPU is a physical thread reserved for you with nothing else scheduled on it. Shared is fine for idle-most-of-the-time work; dedicated is necessary for anything with a latency requirement.

The price difference is roughly 40–60%, and it buys consistency rather than peak speed. A shared core is just as fast when it runs; it simply does not always run.

Rule of thumb: if a human or a market is waiting for the response, buy dedicated. If a background job is, shared is genuinely fine and cheaper.

See also: vCPU