Network Topology

I made a statement in the Joomla forums offering to describe how I use Varnish and Joomla together. Well...today is the day! Due to an unforeseen summer cold - I'm not doing the outside work that I thought I'd be doing, so it's time to make good on that promise.

What you see in the image above is a generic (simplified) version of the topology I use for my high traffic sites.  There might be more than one load balancer, maybe more than one Varnish server, more than one internal NGINX or PHP server, but this is the general layout.  I like to put all of the applications behind a firewall, in a private network, and leave only the load balancers accessible to the Internet.  This is just my preference, a configuration that has served me well over the years.  By no means is this the only way to do it, it's just what works for me and it's an easy configuration available on most server hosting platforms.