In a traditional deployment, you run Kong Gateway nodes in clusters. A Kong Gateway cluster allows you to scale the system horizontally by adding more machines to handle more incoming requests. They will all share the same configuration since they point to the same database. Kong Gateway nodes pointing to the same datastore will be part of the same Kong Gateway cluster.
You need a load balancer in front of your Kong Gateway cluster to distribute traffic across your available nodes.
flowchart TD A[(Database)] B(Kong Gateway instance) C(
Kong Gateway instance) D(
Kong Gateway instance) A <---> B & C & D
Figure 1: In a traditional deployment, all Kong Gateway nodes connect to the database. Each node manages its own configuration.