There are two main reasons for deploying your web app to a clustered environment:

Load balancing spreads the load over several servers, so you can add more servers to cope with increased load.

High availability means that if a server fails, other servers in the cluster can take up the load, so the system as a whole is still available to your users.

When deploying your web app to a cluster, you will need to do the following: