You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When deploying a Scaleway Instance, selecting the appropriate CPU provisioning is key for optimizing performance and cost.
17
17
18
18
All Instances are deployed on large, powerful physical servers powered by the latest datacenter-grade CPUs. A hypervisor splits the large physical machine into smaller virtual units on these machines.
19
-
The hypervisor manages the allocation and scheduling of physical resources such as CPU or RAM. While RAM is always allocated dedicated per Instance, two types of CPU provisioning are available: **shared** and **dedicated**CPUs.
19
+
The hypervisor manages the allocation and scheduling of physical resources such as CPU or RAM. While RAM is always allocated dedicated per Instance, two types of CPU provisioning are available: **shared** and **dedicated**vCPUs.
20
20
21
21
Understanding the difference between these two techniques is key to making an informed decision about the best Instance for your application.
22
22
23
-
## Comparison of shared and dedicated CPU Instances
23
+
## Comparison of shared and dedicated vCPU Instances
| Performance consistency | Variable – depends on other workloads on the host | High – consistent and predictable performance |
28
28
| Cost | Lower | Higher |
29
29
| Use case | Dev/test environments, low-traffic apps | Production apps, high-performance workloads |
30
-
| CPU access | Shared with other instances| Exclusive access to physical cores |
30
+
| CPU access | Shared with other Instances| Exclusive access to physical cores |
31
31
| Best for | Personal blogs or forums, staging environments | CI/CD, eCommerce, gaming, ML workloads |
32
32
| Resource contention risk | Possible during peak usage | None |
33
33
| Latency sensitivity | Not suitable for latency-sensitive apps | Ideal for latency-critical applications |
34
34
35
-
## Shared CPU Instances
36
-
Shared CPU Instances, including [Learning](/instances/reference-content/learning/) and [Cost-Optimized](/instances/reference-content/cost-optimized/), are cost-effective virtual machines in which CPU resources are shared among multiple Instances.
35
+
## Shared vCPU Instances
36
+
Shared vCPU Instances, including [Learning](/instances/reference-content/learning/) and [Cost-Optimized](/instances/reference-content/cost-optimized/), are cost-effective virtual machines in which CPU resources are shared among multiple Instances.
37
37
This means multiple virtual CPU cores are allocated to these Instances, but the physical CPU cores available on the hypervisors' hardware are shared among them.
38
38
As a result, Instances share physical CPU time, and during peak demand from other Instances on the same host, your workloads might temporarily slow down due to CPU contention (also known as "CPU steal").
39
39
@@ -47,13 +47,13 @@ As a result, Instances share physical CPU time, and during peak demand from othe
47
47
- Small-scale applications with limited traffic
48
48
49
49
### Summary
50
-
- Shared CPU Instances provide an affordable solution for non-critical workloads.
50
+
- Shared vCPU Instances provide an affordable solution for non-critical workloads.
51
51
- CPU performance is less predictable and may fluctuate depending on neighboring workloads ("noisy neighbors").
52
52
- During peak usage, your workloads might experience temporary slowdowns due to CPU steal.
53
53
54
-
## Dedicated CPU Instances
55
-
Dedicated CPU Instances, including [Production-Optimized](/instances/reference-content/production-optimized/) and [Workload-Optimized](/instances/reference-content/workload-optimized/), provide exclusive access to physical CPU cores.
56
-
This ensures consistent and predictable performance at all times. Dedicated CPU Instances are perfect for applications that require high CPU utilization and low latency.
54
+
## Dedicated vCPU Instances
55
+
Dedicated vCPU Instances, including [Production-Optimized](/instances/reference-content/production-optimized/) and [Workload-Optimized](/instances/reference-content/workload-optimized/), provide exclusive access to physical CPU cores.
56
+
This ensures consistent and predictable performance at all times. Dedicated vCPU Instances are perfect for applications that require high CPU utilization and low latency.
57
57
58
58
### Typical use cases include
59
59
- Production applications with high CPU demands
@@ -66,22 +66,22 @@ This ensures consistent and predictable performance at all times. Dedicated CPU
66
66
- High-traffic websites and applications
67
67
68
68
### Summary
69
-
- Dedicated CPU allocation ensures consistent and predictable performance.
69
+
- Dedicated vCPU allocation ensures consistent and predictable performance.
70
70
- No risk of performance degradation due to neighboring workloads.
71
-
- Dedicated CPU Instances are more expensive than shared CPU Instances but offer guaranteed CPU performance.
71
+
- Dedicated vCPU Instances are more expensive than shared vCPU Instances but offer guaranteed CPU performance.
72
72
73
73
## Choosing the best configuration
74
74
75
-
Choose **shared CPU** Instances if:
75
+
Choose **shared vCPU** Instances if:
76
76
77
77
- You're running non-critical or experimental workloads
78
78
- Budget is a priority over performance consistency
79
79
80
-
Choose **dedicated CPU** Instances if:
80
+
Choose **dedicated vCPU** Instances if:
81
81
82
82
- Your application requires stable, predictable CPU performance
83
83
- You are in a production environment with strict performance requirements
84
84
85
-
Consider your needs and workload requirements to choose the best CPU provisioning option for your Scaleway Instance.
85
+
Consider your needs and workload requirements to choose the best vCPU provisioning option for your Scaleway Instance.
86
86
87
87
For more details about available instance types, refer to [Choosing the best Scaleway Instance type for your workload](/instances/reference-content/choosing-instance-type/).
0 commit comments