From d2c17ac210fe943ce569f8f862e5f984c5cf77f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20=C5=98ezn=C3=AD=C4=8Dek?= <1866292+freznicek@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:21:10 +0200 Subject: [PATCH] feat: add new flavors and new naming scheme --- .../technical-reference/brno-site/flavors.md | 17 ++++ .../ostrava-site/flavors.md | 81 +++++++++++++++---- 2 files changed, 82 insertions(+), 16 deletions(-) diff --git a/topics/compute/openstack/docs/technical-reference/brno-site/flavors.md b/topics/compute/openstack/docs/technical-reference/brno-site/flavors.md index 4af82d44..12232eb9 100644 --- a/topics/compute/openstack/docs/technical-reference/brno-site/flavors.md +++ b/topics/compute/openstack/docs/technical-reference/brno-site/flavors.md @@ -20,6 +20,23 @@ search: # Flavors +OpenStack flavor entity defines compute virtual server parameters such as: + * virtual server specifications + * vCPU count + * memory amount + * storage size (both distributed, ephemeral) + * defines QoS (IOPs, network bandwith, ...) + * grants access to additional resources (hardware cards for instance GPU) + * defines set of compute hypervisors where can be virtual server scheduled + +## Flavor types + +We differentiate following flavor types: + * Standard flavors `standard.*` focused on high availability, support for (live) VM migration but lower performance. + * HPC flavors `hpc.*` are focused on performance (NUMA, local ephemeral disks), access to premium HW (GPUs). + +## Most frequently used flavors + | Flavor name | CPU | RAM (GB) | HPC | SSD | Disc throughput (MB/s) | IOPS | Average throughput (MB/s) | GPU | |-------------------------------------------|------|----------|------|------|------------------------|------------|----------------------------|-----| | elixir.hda1 | 30 | 724 | Yes | No | Unlimited | Unlimited | Unlimited | No | diff --git a/topics/compute/openstack/docs/technical-reference/ostrava-site/flavors.md b/topics/compute/openstack/docs/technical-reference/ostrava-site/flavors.md index 6e502815..7b40b148 100644 --- a/topics/compute/openstack/docs/technical-reference/ostrava-site/flavors.md +++ b/topics/compute/openstack/docs/technical-reference/ostrava-site/flavors.md @@ -20,19 +20,68 @@ search: # Flavors -| Flavor name | CPU | RAM (GB) | HPC | SSD | Disc throughput (MB/s) | IOPS | Average throughput (MB/s) | GPU | -|-------------------------------------------|------|----------|------|------|------------------------|------------|----------------------------|-----| -| c2.16core-30ram | 16 | 30 | No | No | 2097.152 | 1000 | 2560.0 | No | -| c2.32core-30ram | 32 | 30 | No | No | 2097.152 | 1000 | 2560.0 | No | -| c2.32core-60ram | 32 | 60 | No | No | 2097.152 | 1000 | 2560.0 | No | -| c2.8core-30ram | 8 | 30 | No | No | 2097.152 | 1000 | 2560.0 | No | -| c3.128core-240ram | 128 | 240 | No | No | 2097.152 | 2000 | 10240.0 | No | -| c3.16core-30ram | 16 | 30 | No | No | 2097.152 | 2000 | 10240.0 | No | -| c3.32core-60ram-flavor | 32 | 60 | No | No | 2097.152 | 2000 | 10240.0 | No | -| c3.64core-120ram | 64 | 120 | No | No | 2097.152 | 2000 | 10240.0 | No | -| e1.large | 4 | 8 | No | No | 104.8576 | 400 | 128.0 | No | -| e1.medium | 4 | 4 | No | No | 104.8576 | 400 | 128.0 | No | -| e1.small | 2 | 4 | No | No | 104.8576 | 400 | 128.0 | No | -| e1.tiny | 2 | 2 | No | No | 104.8576 | 400 | 128.0 | No | -| e1.1xlarge | 8 | 8 | No | No | 104.8576 | 400 | 128.0 | No | -| e1.2xlarge | 8 | 16 | No | No | 104.8576 | 400 | 128.0 | No | +OpenStack flavor entity defines compute virtual server parameters such as: + * virtual server specifications + * vCPU count + * memory amount + * storage size (both distributed, ephemeral) + * defines QoS (IOPs, network bandwith, ...) + * grants access to additional resources (hardware cards for instance GPU) + * defines set of compute hypervisors where can be virtual server scheduled + +## Flavor types and naming schema + +| Flavor type | Flavor characteristic | HA support | (live) migration support | GPU support | local ephemeral disk resources | vCPU efficiency | old flavor naming | +|-------------|-----------------------|------------|--------------------------|-------------|--------------------------------|-----------------|-------------------| +| `e1.*` | economic computing, small jobs, limited performance | Yes | Yes | No | No | approx. PASSMARK 250 | `standard.*` | +| `g2.*` | general purpose, regular jobs / tasks, medium performance | Yes | Yes | No | No | approx. PASSMARK 750 | - | +| `c2.*` | compute HPC, medium performance | No | Yes | No | No | approx. PASSMARK 750 | - | +| `c3.*` | compute HPC, high performance on shared storage | No | Yes | No | No | approx. PASSMARK 2000 | `hpc.*` | +| `p3.*` | compute HPC, top performance on ephemeral storage | No | Yes | No | Yes | approx. PASSMARK 2000 | `hpc.*ephem` | +| `a3.*` | compute HPC, top performance on ephemeral storage | No | No | Yes | Yes | approx. PASSMARK 2000 | `hpc.*gpu` | + + +## Most frequently used flavors +| Flavor name | Is public | vCPU | RAM [GB] | HPC | SSD | Disc throughput [MB/s] | IOPS [op/s]| Average throughput [MB/s] | GPU | +|-------------------------------------------|-----------|------|----------|------|------|------------------------|------------|----------------------------|-----| +| e1.tiny | Yes | 2 | 2048 | No | No | 105 | 400 | 128 | No | +| e1.small | Yes | 2 | 4096 | No | No | 105 | 400 | 128 | No | +| e1.medium | Yes | 4 | 4096 | No | No | 105 | 400 | 128 | No | +| e1.large | Yes | 4 | 8192 | No | No | 105 | 400 | 128 | No | +| e1.1xlarge | Yes | 8 | 8192 | No | No | 105 | 400 | 128 | No | +| e1.2xlarge | Yes | 8 | 16384 | No | No | 105 | 400 | 128 | No | +| g2.tiny | Yes | 2 | 8192 | No | No | 1049 | 1000 | 256 | No | +| g2.medium | Yes | 4 | 16384 | No | No | 1049 | 1000 | 256 | No | +| g2.small | Yes | 4 | 8192 | No | No | 1049 | 1000 | 256 | No | +| g2.large | No | 8 | 16384 | No | No | 1049 | 1000 | 256 | No | +| g2.1xlarge | No | 8 | 24576 | No | No | 1049 | 1000 | 256 | No | +| g2.3xlarge | No | 16 | 65536 | No | No | 1049 | 1000 | 256 | No | +| g2.2xlarge | No | 16 | 32768 | No | No | 1049 | 1000 | 256 | No | +| c2.2core-16ram | No | 2 | 16384 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.2core-8ram | No | 2 | 8192 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.4core-8ram | No | 4 | 8192 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.4core-16ram | No | 4 | 16384 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.4core-30ram | No | 4 | 30720 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.8core-16ram | No | 8 | 16384 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.8core-30ram | No | 8 | 30720 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.16core-30ram | No | 16 | 30720 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.16core-60ram | No | 16 | 61440 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.24core-60ram | No | 24 | 61440 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.32core-30ram | No | 32 | 30720 | Yes | No | 2097 | 1000 | 2560 | No | +| c2.32core-60ram | No | 32 | 61440 | Yes | No | 2097 | 1000 | 2560 | No | +| c3.2core-8ram | No | 2 | 8192 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.2core-16ram | No | 2 | 16384 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.4core-16ram | No | 4 | 16384 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.4core-8ram | No | 4 | 8192 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.4core-30ram | No | 4 | 30720 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.8core-16ram | No | 8 | 16384 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.8core-30ram | No | 8 | 30720 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.8core-60ram | No | 8 | 61440 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.16core-30ram | No | 16 | 30720 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.16core-60ram | No | 16 | 61440 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.24core-60ram | No | 24 | 61440 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.32core-120ram | No | 32 | 122880 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.32core-60ram | No | 32 | 61440 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.64core-120ram | No | 64 | 122880 | Yes | No | 2097 | 2000 | 10240 | No | +| c3.128core-240ram | No | 128 | 245760 | Yes | No | 2097 | 2000 | 10240 | No | + -- GitLab