IBM Cloud Docs
General purpose - Flex

General purpose - Flex

The general purpose Flex virtual server profiles (nano, balanced, compute, and memory) are built atop the 2nd and 4th Generation Intel® Xeon® Scalable processors and AMD’s 3rd generation EPYC processors. You can place Flex profiles on any available generation of these processors in a specified region.

Flex profiles offer a broad set of capabilities and scale from 1 vCPU up to 64 vCPUs.

Virtual servers with a Flex profile are configured with a baseline CPU family regardless of hypervisor host CPU family.

With a Flex profile, you can't select hardware or CPU family. The hardware that is selected is based on hardware availability.

Operating systems

Flex profiles support the following operating systems.

  • Linux
  • Windows

Processor generation

  • Intel 2nd Generation Xeon® Gold 6248 and Platinum 8260 Scalable processors
  • Intel 4th Generation Xeon® 8474C Scalable processor
  • AMD 3rd generation EPYC 7763 processor

Keep in mind that you don't have control over which hardware that a Flex profile provisions.

Availability

  • Status: GA
  • Regions: All

Capabilities

See the following capabilities for Flex profiles.

  • Core type: Flex

  • Burtable: Yes (with select profiles)

  • Dedicated host: No

  • Hyperthreading: Yes (SMT-2)

  • Secure boot: No

  • Confidential computing: No

  • Live migration: Yes

  • Instance storage: No

  • NUMA Pinning: Yes

  • Bandwidth pooling: No

  • Volume bandwidth allocation method: pooled by default, can be updated to weighted.

VM configuration

See the following list for VM configuration.

  • Hardware type: i440fx
  • Cloud networking: virtio
  • Block boot volume: virtio
  • Exception: vscsi for Windows-based virtual server instances
  • Block data volumes: virtio
  • Instance storage: virtio

Instance profiles

The following Flex profiles are available when you provision a virtual server instance and are subject to change.

Nano

Beta

Nano flex profile options for virtual servers
Instance profile vCPU Memory (GiB) Total instance bandwidth (Gbps) % vCPU share (beta)
nxf-1x1 1 1 1 10% 25% 50%
nxf-1x2 1 2 1 10% 25% 50%
nxf-1x4 1 4 1 25% 50%
nxf-1x8 1 8 1 50%
nxf-2x1 2 1 2 10% 25% 50%
nxf-2x2 2 2 2 10% 25% 50%

Balanced

Balanced flex profile options for virtual servers
Instance profile vCPU Memory (GiB) Total instance bandwidth (Gbps) % vCPU share (beta)
bxf-2x8 2 8 4 50%
bxf-4x16 4 16 8 50%
bxf-8x32 8 32 16 50%
bxf-16x64 16 64 32 50%
bxf-24x96 24 96 48
bxf-32x128 32 128 64
bxf-48x192 48 192 80
bxf-64x256 64 256 80

Compute

Compute flex profile options for virtual servers
Instance profile vCPU Memory (GiB) Total instance bandwidth (Gbps) % vCPU share (beta)
cxf-2x4 2 4 4 25% 50%
cxf-4x8 4 8 8 25% 50%
cxf-8x16 8 16 16 25% 50%
cxf-16x32 16 32 32 25% 50%
cxf-24x48 24 48 48
cxf-32x64 32 64 64
cxf-48x96 48 96 80
cxf-64x128 64 128 80

Memory

Memory flex profile options for virtual servers
Instance profile vCPU Memory (GiB) Total instance bandwidth (Gbps) % vCPU share (beta)
mxf-2x16 2 16 4
mxf-4x32 4 32 8
mxf-8x64 8 64 16
mxf-16x128 16 128 32
mxf-24x192 24 192 48
mxf-48x384 48 384 80
mxf-64x512 64 512 80

Limits

An instance has a limit for the number of volumes and virtual network interfaces that can be attached. This limit is based on the size of the instance.

Flex profile family limits for for maximum volumes and maximum network interfaces
Number of vCPUs Max volumes Max vNICs
1 - 4 12 1
8+ 12 2