The three tier is a common architecture for web applications. This architecture is designed to be highly scalable by providing the web tier, which is responsible for the incoming requests from the Elastic Load Balancer. They act as a proxy layer, then these requests are propagated to the middleware tier.