Skip to content

Flavor Concept and Usage

Flavors play a crucial role in cloud computing environments, providing a standardized way to define the compute, memory, and storage capacity of virtual machines. Understanding flavors is essential for optimizing resource allocation and ensuring that virtual machines meet the specific requirements of applications.

What is a Flavor?

In the context of cloud computing, a flavor represents a predefined configuration for a virtual machine. It encapsulates specifications such as the number of virtual CPUs, amount of RAM, and the size of storage allocated to the virtual machine. Flavors are designed to offer a variety of options to cater to different application needs.

Key Components of a Flavor

1. Virtual CPUs

The number of virtual CPUs in a flavor determines the processing power available to the virtual machine. It influences the machine's ability to handle concurrent tasks and process data.

2. RAM (Random Access Memory)

Flavors include a specified amount of RAM, which directly impacts the memory available for applications running on the virtual machine. Properly sizing RAM is critical for optimal application performance.

3. Storage

Flavors define the amount and type of storage allocated to a virtual machine. This includes details such as the size of the root disk and any additional attached volumes.

Choosing the Right Flavor

Selecting an appropriate flavor is a crucial step in provisioning virtual machines. Consider the resource requirements of your application, such as CPU performance, memory utilization, and storage needs. Skyatlas Cloud offer a range of flavors to accommodate various use cases.

Flavor Availability and Customization

To view the available flavors and check for customization options, you can use the following command:

openstack flavor list

This command will display a list of flavors offered by the Skyatlas Cloud along with their specifications, such as the number of virtual CPUs, amount of RAM, and storage size.

$ openstack flavor list -c Name -c VCPUs -c RAM
    +------------+--------+-------+
    |    Name    |  RAM   | VCPUs |
    +------------+--------+-------+
    | B1-Small   |   2048 |     1 |
    | B1-Medium  |   4096 |     2 |
    | B1-Large   |   8192 |     4 |
    | B1-XLarge  |  16384 |     8 |
    | B1-2XLarge |  32768 |    16 |
    | E1-Small   |   4096 |     1 |
    | E1-Medium  |   8192 |     2 |
    | E1-Large   |  16384 |     4 |
    | E1-XLarge  |  32768 |     8 |
    | E1-2XLarge |  65536 |    16 |
    | X1-Small   |   8192 |     1 |
    | X1-Medium  |  16384 |     2 |
    | X1-Large   |  32768 |     4 |
    | X1-XLarge  |  65536 |     8 |
    | X1-2XLarge | 131072 |    16 |
    +------------+--------+-------+

If you require a personalized flavor with specific resource allocations, you can request customization based on your application's needs.