Platform and Public Cloud Support
The Oracle Communications Subscriber-Aware Load Balancer (SLB) can be run on the platforms listed in this section.
Note:
The SLB does not support automatic, dynamic disk resizing.Note:
Virtual SLBs do not support media interfaces when media interfaces of different NIC models are attached. Media Interfaces are supported only when all media interfaces are of the same model, belong to the same Ethernet Controller, and have the same PCI Vendor ID and Device ID.Supported Hypervisors
The SLB supports the following hypervisors for version S-Cz9.2.0:
- KVM: Linux kernel version (4.1.12-124 or later), with KVM/QEMU (2.9.0_16 or later) and libvirt (3.9.0_14 or later)
- VMware: vSphere ESXi (Version 6.5 or later)
Supported Public Cloud Platforms
You can run the S-Cz9.2.0 SLB over the following public cloud platforms.
- Oracle Cloud Infrastructure (OCI)
OCI Cloud Shapes and options supported by this release are listed below. After deployment, you can change the shape of your machine by, for example, adding disks and interfaces.
Shape OCPUs/VCPUs vNICs Tx/Rx Queues Max Forwarding Cores DoS Protection Memory VM.Standard2.4 4/8 4 2 2 Y 60 VM.Standard2.8 8/16 8 2 2 Y 120 VM.Optimized3.Flex-Small 4/8 4 8 6Foot 1 Y 16 VM.Optimized3.Flex-Medium 8/16 8 15 14Foot 2 Y 32 VM.Optimized3.Flex-Large 16/32 16 15 15 Y 64 Footnote 1 This maximum is 5 when using DoS Protection
Footnote 2 This maximum is 13 when using DoS Protection
Networking using image mode [SR-IOV mode - Native] is supported on OCI. PV and Emulated modes are not currently supported.
Note:
Although the VM.Optimized3.Flex OCI shape is flexible, allowing you to choose from 1-18 OCPUs and 1-256GB of memory, the vSBC requires a minimum of 4 OCPUs and 16GB of memory per instance on these Flex shapes. - Amazon Web Services (EC2)
This table lists the AWS instance sizes that apply to the SLB.
Instance Type vCPUs Memory (GB) Max NICs c5.xlarge* 4 8 4 c5.2xlarge 8 16 4 c5.4xlarge 16 32 8 c5.9xlarge 36 72 8 c5.12xlarge 48 96 8 c5.18xlarge 72 144 15 c5n.xlarge 4 10.5 4 c5n.2xlarge 8 21 4 c5n.4xlarge 16 42 8 c5n.9xlarge 36 96 8 c5n.18xlarge 72 192 15 * — Hyperthreading must be disabled for this shape.
Note:
C5 instances use the Nitro hypervisor.Note:
ENA is supported on the C5/C5n family. - Google Cloud Platform
The following table lists the GCP instance sizes that you can use for the SLB.
Table 1-1 GCP Machine Types
Machine Type vCPUs Memory (GB) vNICs Egress Bandwidth (Gbps) Max Tx/Rx queues per VM n2-standard-4 4 16 4 10 4 n2-standard-8 8 32 8 16 8 n2-standard-16 16 64 8 32 16 Use the n2-standard-4 machine type if you're deploying an SLB that requires one management interface and only two or three media interfaces. Otherwise, use the n2-standard-8 or n2-standard-16 machine types for an SLB that requires one management interface and four media interfaces. Also use the n2-standard-8 or n2-standard-16 machine types if deploying the SLB in HA mode.
Before deploying your SLB, check the Available regions and zones to confirm that your region and zone support N2 shapes.
On GCP the SLB must use the virtio network interface card. The SLB will not work with the GVNIC
OpenStack Compatibility
Oracle distributes Heat templates for the Newton and Pike versions of OpenStack. Use the Newton template when running either the Newton or Ocata versions of OpenStack. Use the Pike template when running Pike or a later version of OpenStack.
Oracle distributes Heat templates for the Newton and Pike versions of OpenStack. Download the source, nnSCZ920_HOT.tar.gz, and follow the OpenStack Heat Template instructions.
The nnSCZ920_HOT.tar.gz file contains two files:
- nnSCZ920_HOT_pike.tar
- nnSCZ920_HOT_newton.tar
Use the Newton template when running either the Newton or Ocata versions of OpenStack. Use the Pike template when running Pike or a later version of OpenStack.
Platform Hyperthreading Support
Of the supported hypervisors, only VMware does not expose SMT capability to the SLB. OCI, AWS and GCP enable SMT by default and expose it to the SLB.
DPDK Reference
The SLB relies on DPDK for packet processing and related functions. You may reference the Tested Platforms section of the DPDK release notes available at https://doc.dpdk.org. This information can be used in conjunction with this Release Notes document for you to set a baseline of:
- CPU
- Host OS and version
- NIC driver and version
- NIC firmware version
Note:
Oracle only qualifies a specific subset of platforms. Not all the hardware listed as supported by DPDK is enabled and supported in this software.The DPDK version used in this release is:
- 21.11