A dedicated CPU server reserves processor resources for a workload and is designed for applications requiring predictable performance.
A shared CPU server uses processor capacity shared across virtual machines and can provide a more cost-effective option for websites, development environments and workloads with variable processor usage.