Migrating thredUP Infrastructure to Kubernetes with HAProxy
ThredUP is the largest online consignment store for women’s and children’s clothes. ThredUP was launched in 2009 as a monolithic application running on Amazon Web Services. Since then it has evolved into a fully containerized distributed system powered by Kubernetes, with HAProxy playing a key role in routing nearly all of ThredUP’s traffic. Our migration resulted in faster releases with cycle times under 20 minutes and 60% lower hardware costs. We now support twice as many services, have unified infrastructure automation and have decreased new service rollout times from weeks to hours or minutes. This talk will describe the path we took to migrate to Kubernetes and how we used weighted and cookie-based load balancing to achieve our goals. We will talk about the issues we encountered and how we managed them.
Oleksii Asiutin
Staff Infrastructure Engineer
Oleksii is a Staff Software Engineer at thredUP. In the past he worked both as a Software Developer and System Administrator and it helps him to populate DevOps culture among teams. rnrnHe is interested in Kubernetes ecosystem and works with it's toolset a lot. He also writes automation tools which helps other engineers to be more productive. Apart from his Infrastructure day-to-day goals he enjoys to code, teaching and mentoring engineers to build their career path. His personal interests are sport, driving and art.