- Главная
- →
- Архитектуры, масштабируемость
Tupperware: Cluster management and distributed scheduling in Facebook Архитектуры, масштабируемость
Тезисы
В Facebook много инженеров, которые пишут очень много кода, который в свою очередь должен доставляться на продакшн быстро и управляемо. В то же самое время у этого кода есть свои требования по потребляемым ресурсам, количеству реплик, местоположению (весь мир или только определенная зона). С другой стороны, машины, на которых все это работает выходят из строя, забираются на обслуживание, выводятся из эксплуатации. С определенного размера инфраструктуры руками управлять этим становится невозможно. Для этого в Facebook существует система управления сервисами под названием Tupperware.
В докладе я хотел бы рассказать про архитектуру Tupperware (allocator/scheduler/capacity management) и общий стек технологий, сравнить эту систему с аналогами вроде Mesos и Kubernetes.