There are a lot of threads on the Internet that point to running Apache 2.4 on RHEL 6 as being a difficult setup. It's actually quite easy, thanks to Apache's wonderful packaging. Since Apache builds their source packages so they can easily be compiled into RPMs. (All of these steps were performed on a fresh installation of CentOS 6.3.)
First we need to install all of the tools for building RPMs and create the directory structure -
Many enterprise clients rely on LDAP as their authentication and authorization provider for their websites. LDAP is used to store all of this information, the infrastructure already exists, so why not use it? There are plenty of reasons. So much so that I don't know if I can ever "recommend" a client directly integrate their web site with LDAP again.
There are countless load balancers available on the market. Some hardware, some proprietary, some hosted - there are too many options to enumerate. Instead, here is a quick list of some of the most popular open-source software load balancers and their advantages/disadvantages -