Infrastructure of the setup
Learn about the infrastructure of the Edge Flow Manager (EFM) setup used for this guide.
In this setup, Kubernetes is used to host the EFM infrastructure. The Kubernetes cluster consists of 4 nodes. Each node hosts only one Kubernetes POD to mitigate the noisy neighbor issue.
Details of the Kubernetes nodes are as follows:
3rd Generation Intel Xeon Scalable processors with an all-core turbo frequency of 3.5 GHz
16 GB RAM
12.5 Gbps network bandwidth
200 GB disk storage
In this setup, EFM is used in a clustered deployment with 3 instances and a standalone relational database instance for data persistence.
Ingress acts as an entry point to the Kubernetes cluster and forwards requests to the EFM cluster. It is hosted as a scalable service. Sizing and configuring the ingress is not in the scope of this guide.
At last but not least, in this setup, a standalone instance is used to host the agent simulation software. Agents are simulated by a small application written in Scala using the Gatling framework. With a large enough instance, you will be able to simulate 100000 concurrent agents.