Squid & Apache Traffic Server (ATS) are both caching proxy servers, which reduce bandwidth & improve response times by caching & reusing frequently-requested pages. At Yahoo we had long been using Squid & developed different use cases relying on various Squid features, such as Stale-While-Revalidate & CARP routing. And then in 2012 we began a new strategy to fully adopt the open source ATS & we had since been working hard on converting these use cases to migrate to ATS. In this talk we will go over the reasons & the benefits of the migration. We will also discuss our use cases & how we supported them using ATS. Finally we will share some performance numbers & conclude with our learning & a best practice guide.
Idea of sharing of these info in Yahoo perspectives is largely inspired by Igor Galic's original talk proposal of "Replacing Squid with ATS" for Apachecon Europe 2014.