Can you please point the blog entry out?
Load balancers balance load. They monitor the Web servers health
(response time etc) and distribute the load between the Web servers. On
more complex implementations it is possible to have new servers spawn
automatically if there is a traffic spike. Of course you need to make sure
there is a consistency between the servers. THEY CAN share the same
databases for instance.
So I believe the load balancer gets hit and decides to which server it
will route the traffic according to server health.
Nginx is a Web server that is extremely good at serving a lot of static
content for simultaneous users.
Requests for dynamic pages can be offloaded to a different server using
cgi. Or the same servers that run nginx can also run phpfpm.
A lot of possibilities. I am on my cell phone right now. tomorrow I can
write a little more.