The network is among the most critical components of any computing infrastructure. It is an enabler for modern distributed systems architecture with a trend toward ever-increasing functionality and offloads moving into the network. As such, it must continually be expanded and reconfigured to deploy compute and storage infrastructure. Most important, the network must deliver the highest levels of availability. Drawing from his experience with some of the largest networks at Google, and driving vertical integration across large-scale compute, networking, and storage, Amin discusses the importance of network availability, the leading causes of failure, and the design principles key to delivering necessary levels of availability.