Infrastructure of the setup
Learn about the infrastructure of the Edge Flow Manager setup used for this guide.
In this setup, Kubernetes is used to host the Edge Flow Manager 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
-
8 vCPU
-
16 GB RAM
-
12.5 Gbps network bandwidth
-
200 GB disk storage
In this setup, Edge Flow Manager 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 Edge Flow Manager 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.