The diagram below shows the high-level architecture.
All this is almost completely invisible to users and server administrators alike--you can continue to use your existing Apache modules and configurations.