AWS Performance Testbeds
------------------------
CSIT implements two virtual machine topology types running in AWS EC2:
- **2-Node Topology**: Consists of one EC2 instance as a System Under
Test (SUT) and one EC2 instance acting as a Traffic Generator
(TG), with both instances connected into a ring topology. Used for
executing tests that require frame encapsulations supported by TG.
- **3-Node Topology**: Consists of two EC2 instances acting as a Systems
Under Test (SUTs) and one EC2 instance acting as a Traffic Generator
(TG), with all instances connected into a ring topology. Used for
executing tests that require frame encapsulations not supported by TG
e.g. certain overlay tunnel encapsulations and IPsec.
AWS EC2 Instances
-----------------
CSIT is using AWS EC2 C5n instances as System Under Test and TG virtual
machines. C5n instances got selected to take advantage of high network
throughput and packet rate performance. C5n instances offer up to 100
Gbps network bandwidth and increased memory over comparable C5
instances. For more information, see
`Instance types `_.
C5n features:
- 3.0 GHz Intel Xeon Platinum (Skylake) processors with Intel AVX-512
instructions.
- Sustained all core Turbo frequency of up to 3.4GHz, and single core
turbo frequency of up to 3.5 GHz.
- Requires HVM AMIs (Amazon Machine Images) that include drivers for ENA
and NVMe. See :ref:`csit_ami` for more information.
- Network bandwidth to up to 100 Gbps.
- Powered by the AWS Nitro System, a combination of dedicated hardware
and lightweight hypervisor.
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
| Model | vCPU | Memory (GiB) | Instance Storage (GiB) | Network Bandwidth (Gbps)*** | EBS Bandwidth (Mbps) |
+=============+======+==============+========================+=============================+======================+
|c5n.large | 2 | 5.25 | EBS-Only | Up to 25 | Up to 4,750 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.xlarge | 4 | 10.5 | EBS-Only | Up to 25 | Up to 4,750 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.2xlarge | 8 | 21 | EBS-Only | Up to 25 | Up to 4,750 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.4xlarge | 16 | 42 | EBS-Only | Up to 25 | 4,750 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.9xlarge | 36 | 96 | EBS-Only | 50 | 9,500 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.18xlarge | 72 | 192 | EBS-Only | 100 | 19,000 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
|c5n.metal | 72 | 192 | EBS-Only | 100 | 19,000 |
+-------------+------+--------------+------------------------+-----------------------------+----------------------+
CSIT is configured by default to use `c5n.4xlarge` in `eu-central-1` AWS
region due to allocation stability issues with `c5n.9xlarge` in
`eu-central-1` region.
AWS EC2 Networking
------------------
CSIT EC2 instances are equipped with AWS Elastic Network Adapter
(ENA) supporting AWS enhanced networking. Enhanced networking uses
single root I/O virtualization (SR-IOV) to provide high-performance
networking capabilities. For more information, see
`Elastic Network Adapter `_.
For more information about the current advertised AWS ENA performance
limits, see
`Computed optimized instances `_.
CSIT DUTs make use of AWS ENA DPDK driver supplied by AWS and specified
in
`amzn drivers dpdk `_.