This document summarizes different techniques for scaling HTTP infrastructure, including DNS load balancing, IP load balancing, and HTTP load balancing. It discusses how DNS maps hostnames to IP addresses and the resolution process. It then explains how TCP and HTTP work on top of IP, and some of their limitations for large-scale services. The document evaluates the benefits and drawbacks of different load balancing approaches and discusses optimizations like SPDY and TCP termination proxies to improve performance over long distances.