Skip to content

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.

Flavors

Flavors CLI reference

Flavors API reference