Опыт эксплуатации Service Mesh в Авито

Эксплуатация систем

DevOps / Кубер
DevOps / SRE
Сеть

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Уникальная возможность узнать о многолетнем опыте эксплуатации Service Mesh в большой компании и ее эволюции с учетом запросов и требований времени.

Целевая аудитория

DevOps- и SRE-инженеры, занимающиеся внедрением сетевых технологий, а также все остальные, кто всерьез задумывается о внедрении (или уже внедрили) Service Mesh в своей компании.

Тезисы

Service Mesh – технология, которая призвана обеспечить гибкое, стабильное и надежное общение сервисов. Технология, призванная упростить эксплуатацию сетевого взаимодействия. Но сделает ли она систему проще?

За последние шесть лет в Авито мы внедрили два собственных Service Mesh-решения и перешли на Istio. Поговорим о причинах данных переходов, о сложностях, с которыми мы сталкивались, и об их решениях.

Затронем следующие темы:
* причины выбора собственной реализации и почему в итоге ушли на Istio?
* почему Istio не сделает проще?
* польза и трудности от внедрения mTLS;
* как мы ускоряем разработку Service Mesh и отлаживаем его работу.

Поговорим и про организацию процессов, и про техническое устройство Service Mesh на масштабе более трех тысяч сервисов и миллионов запросов в секунду.

Сейчас занимается Service Mesh, логами, трейсингом и помогает развивать PaaS в Авито.
Старается хотя бы раз в день применять YAML-манифест в Kubernetes.

Авито

На Авито каждый может найти что-то своё среди миллионов частных объявлений и предложений компаний. У них десятки тысяч RPS к бэкенду, терабайты картинок в хранилище и мощная система автоматизированной модерации на базе машинного обучения. Каждый месяц сервисом пользуется треть населения России.

Видео