Переход к Platform as a Service в Яндекс Вертикалях: опыт, проблемы, ошибки

DevOps и эксплуатация

DevOps

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

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

Редкий пример использования nomad в реальном продакшне.

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

Системные администраторы и DevOps-инженеры

Тезисы

Всего пять лет назад в Яндекс Вертикалях разработчики деплоили приложения deb-пакетами. Логи писались в файлы, деплой был долгим и неудобным, мониторинг и алерты лежали на плечах админов — и им же звонили. Мы жили на железе и ручном приводе. Из такой точки А начался наш путь к прекрасному PaaS будущего.

Теперь мы живем в облаке, у админов много автоматики, и звонки только по ops-проблемам. Разработчики наших сервисов деплоят по кнопке из телеграм-бота или Web UI, пользуются автосгенерированными дашбордами, просматривают логи сервисов в Grafana и анализируют трейсы. В нашей платформе доступны canary- и branch-деплои и запуск периодических задач. Процесс подготовки сервиса к запуску — это написание карты сервиса и манифеста деплоя, что занимает минимум времени. И все это — без вовлечения в процесс службы эксплуатации.

В нашем докладе расскажем о трудностях, которые мы преодолели при переходе к концепции PaaS:
* Как мы переехали с железа в Яндекс Облако: сервера приложений, базы данных, инфраструктурные сервера.
* Как мы выбирали компоненты инфраструктуры под капотом PaaS.
* Как мы перешли от статической конфигурации балансеров руками админов к динамической.
* Как писали Shiva — систему деплоя и инструменты автоматизации для упрощения жизни разработки.

Константин Касев

Яндекс.Вертикали Технологии

Развивает облачную инфраструктуру Яндекс.Вертикалей.

Яндекс.Вертикали Технологии

Яндекс Вертикали — это сервисы объявлений Авто.ру, Яндекс Недвижимость, Аренда и Путешествия, которые призваны помочь найти что-то очень важное: машину или новый дом, а также организовать отпуск или командировку.
Мария Васильева

Яндекс.Вертикали Технологии

Развивает инфраструктуру для CI/CD, поддерживает систему оркестрации и балансировку, каждый день работает с облаками и иногда пишет код на Go.

Яндекс.Вертикали Технологии

Яндекс Вертикали — это сервисы объявлений Авто.ру, Яндекс Недвижимость, Аренда и Путешествия, которые призваны помочь найти что-то очень важное: машину или новый дом, а также организовать отпуск или командировку.

Видео