Supported Private Virtual Infrastructures and Public Clouds
The ESBC can be run on the following Private Virtual Infrastructures, which include individual hypervisors as well as private clouds based on architectures such as VMware or Openstack.
Note:
The ESBC does not support automatic, dynamic disk resizing.Note:
Virtual SBCs 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 for Private Virtual Infrastructures
Oracle supports installation of ESBC on the following hypervisors:
- KVM: Linux kernel version 3.10.0-123 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)
- Microsoft Hyper-V: Microsoft Server 2012 R2 or later
Compatibility with OpenStack Private Virtual Infrastructures
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.
Supported Public Cloud Platforms
The ESBC can be run on the following public cloud platforms.
- Oracle Cloud Infrastructure (OCI) - After
deployment, you can change the shape of your machine by, for example, adding
disks and interfaces. OCI Cloud Shapes and options validated in this release are
listed in the table below.
Shape OCPUs/VCPUs vNICs Tx/Rx Queues Max Forwarding Cores DoS Protection VM.Standard1.4 4/8 4 2 2 Y VM.Standard1.8 8/16 8 2 2 Y VM.Standard1.16 16/32 16 2 2 Y VM.Standard2.4 4/8 4 2 2 Y VM.Standard2.8 8/16 8 2 2 Y VM.Standard2.16 16/32 16 2 2 Y Networking using image mode [SR-IOV mode - Native] is supported on OCI. PV and Emulated modes are not currently supported.
- Amazon Web Services (EC2) - This table lists the AWS (ECs) instance sizes that apply to the ESBC.
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 Driver support detail includes:
- ENA is supported on C5/C5n family only.
Note:
C5 instances use the Nitro hypervisor. - Microsoft Azure - The following table lists the
Azure instance sizes that you can use for the ESBC.
Size (Fs series) vCPUs Memory Max NICs Standard_F4s 4 8 4 Standard_F8s 8 16 8 Standard_F16s 16 32 8 Size vCPUs Memory Max NICs Standard_F8s_v2 8 16 4 Standard_F16s_v2 16 32 4 Size types define architectural differences and cannot be changed after deployment. During deployment you choose a size for the OCSBC, based on pre-packaged Azure sizes. After deployment, you can change the detail of these sizes to, for example, add disks or interfaces. Azure presents multiple size options for multiple size types.
Azure sizes that support and expose hyperthreading to the user includes the version 2, F series.
For higher performance and capacity on media interfaces, use the Azure CLI to create a network interface with accelerated networking. You can also use the Azure GUI to enable accelerated networking.
Note:
The ESBC does not support Data Disks deployed over any Azure instance sizes.Note:
v2 instances have hyperthreading enabled.Platform Hyperthreading Support
Of the supported hypervisors, only VMware does not expose SMT capability to the ESBC. Of the supported clouds, OCI, AWS, and, for their FS-v2 sized, Azure enable SMT by default and expose it to the ESBC.
DPDK Reference
The ESBC 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.- 20.11