Flavors console¶
Flavors define the compute, memory, and storage resources allocated to virtual machines (VMs) or instances. Flavors allow you to specify the size and capabilities of instances you want to create, ensuring that each instance has the appropriate resources for its intended workload.
Rumble Cloud offers a variety of flavors tailored to different workload requirements. Each flavor type varies in memory size, CPU allocation model, and intended workload. Flavors and types are listed below.
Flavor types¶
-
m2a (General Purpose) flavors
- Memory: 4 GiB RAM per vCPU
- CPU: Dedicated vCPU
- Balanced for general workloads with moderate CPU and memory demands.
-
c2a (Compute Optimized) flavors
- Memory: 2 GiB RAM per vCPU
- CPU: Dedicated vCPU
- Ideal for compute-heavy tasks such as batch processing or analytics.
-
r2a (Memory Optimized) flavors
- Memory: 8 GiB RAM per vCPU
- CPU: Dedicated vCPU
- Best suited for memory-intensive applications like caching or large in-memory databases.
-
s1a (Shared CPU) flavors
- Memory: 1 GiB RAM per vCPU
- CPU: Shared vCPU
- Cost-effective for lightweight or burstable workloads.
List of flavors¶
Select Compute > Flavors to view the Flavors console. The console lists all available flavors for your project. Your Rumble Cloud project may also contain custom flavors.
🖥️ General Purpose (m2a) - Dedicated vCPU flavors¶
Name | RAM (GiB) | vCPU | Network Throughput (Gbps) |
---|---|---|---|
m2a.large | 8 | 2 | 0.5 |
m2a.xlarge | 16 | 4 | 1.0 |
m2a.2xlarge | 32 | 8 | 2.0 |
m2a.4xlarge | 64 | 16 | 4.0 |
m2a.8xlarge | 128 | 32 | 8.0 |
m2a.16xlarge | 256 | 64 | 16.0 |
🧮 Compute Optimized (c2a) - Dedicated vCPU flavors¶
Name | RAM (GiB) | vCPU | Network Throughput (Gbps) |
---|---|---|---|
c2a.large | 4 | 2 | 0.5 |
c2a.xlarge | 8 | 4 | 1.0 |
c2a.2xlarge | 16 | 8 | 2.0 |
c2a.4xlarge | 32 | 16 | 4.0 |
c2a.8xlarge | 64 | 32 | 8.0 |
c2a.16xlarge | 128 | 64 | 16.0 |
c2a.32xlarge | 256 | 128 | 32.0 |
🧠 Memory Optimized (r2a) - Dedicated vCPU flavors¶
Name | RAM (GiB) | vCPU | Network Throughput (Gbps) |
---|---|---|---|
r2a.large | 16 | 2 | 0.5 |
r2a.xlarge | 32 | 4 | 1.0 |
r2a.2xlarge | 64 | 8 | 2.0 |
r2a.4xlarge | 128 | 16 | 4.0 |
r2a.8xlarge | 256 | 32 | 8.0 |
💡 Shared CPU (s1a) - Shared vCPU flavors¶
Name | RAM (GiB) | vCPU | Network Throughput (Gbps) |
---|---|---|---|
s1a.micro | 1 | 1 | 0.5 |
s1a.small | 2 | 2 | 0.5 |
s1a.medium | 4 | 4 | 0.5 |
s1a.large | 8 | 8 | 0.5 |
s1a.xlarge | 16 | 16 | 1.0 |
s1a.2xlarge | 32 | 32 | 2.0 |
Flavor properties and attributes¶
Here's a table summarizing the properties and attributes that you should understand in order to work with flavors in the Compute service:
Property/Attribute | Description |
---|---|
Name | A unique name identifying the flavor. |
ID | A unique identifier automatically assigned to the flavor by OpenStack. |
RAM | The amount of RAM (in MB) allocated to instances of this flavor. |
VCPUs | The number of virtual CPUs allocated to instances of this flavor. |
Disk | The size of the root disk (in GiB) for instances of this flavor. |
Ephemeral | The size of the ephemeral disk (in GiB) for instances of this flavor (if applicable). |
Swap | The size of the swap space (in MB) for instances of this flavor (if applicable). |
RXTX Factor | The relative weight for network bandwidth allocation (used in some networking models). |
Public | A boolean value indicating whether the flavor is accessible to all users or private. |
Extra Specs | Key-value pairs defining additional specifications and capabilities for the flavor. |
Is Public | A boolean value indicating whether the flavor is public or private. |
Understanding these properties and attributes is helpful for effectively selecting the appropriate size for your workloads based on performance and resource requirements.