A reverse proxy that distributes requests among servers. The goals here are: Scalability Availability