«Надо ехать, иначе год пройдет зря»

7 и 8 ноября на кампусе бизнес-школы «Сколково» прошла одиннадцатая ежегодная конференция Highload++. В этот раз конференция собрала 2 700 участников — на 200 больше, чем в прошлом году. Команда Selectel тоже участвовала в событии, и вот каким мы его увидели.

Мероприятие ориентировано на разработчиков highload-систем, которые могут обменяться знаниями и опытом. В программе 2017 года были доклады, посвященные архитектуре крупных проектов, базам данных и системам хранения, системному администрированию, нагрузочному тестированию, эксплуатации крупных проектов и другим темам, связанным с высоконагруженными системами. На YouTube уже есть 9-часовые записи трансляций первого и второго дней конференции из главного зала — их могут посмотреть все желающие.

Технический директор Selectel Кирилл Малеванов отметил, что по сравнению с прошлыми годами спал ажиотаж вокруг языков программирования. Многие докладчики построили выступления в форме ретроспектив: «Как мы делали? Что делали? Почему так?» Достаточное количество докладов — про контейнеры и системы их оркестрации, нюансы настройки Cgroups, Kubernetes, Prometheus и best practice их применения для построения процессов CI/CD.

Еще одной популярной темой стали базы данных: PostgreSQL, MySQL (MariaDB, Percona), ClickHouse — обзоры нововведений, тюнинг и различные советы по настройке, мониторингу. Про модный блокчейн говорили меньше.

О самых интересных докладах Highload++ 2017 рассказал системный администратор отдела Опенстек Selectel Андрей Озеров. Больше других запомнилось выступление Иана Айберга (Ian Eyberg) из компании DeferPanic, посвященное новой технологии unikernels, пока еще сырой и малораспространенной.

Суть доклада в том, что нынешние операционные системы построены на модульном подходе и содержат множество вещей: драйверы, приложения с разными зависимостями и библиотеками. Некоторые часто не используются, если запускаются в облачных окружениях или внутри контейнеров.

Система на основе unikernel содержит одно конкретное приложение и минимальный набор зависимостей для его запуска. Такой подход кардинально уменьшает количество уязвимостей операционной системы. В завершение Иан рассказал, что разработчикам unikernel-проектов еще предстоит решить ряд сложностей: например, нет единого стандарта для построения таких систем.

Применение подхода DevOps обсуждали широко — например, «Альфа-Банк» рассказал, как они к этому пришли, и как удалось кардинально ускорить выкатку релизов и автоматизировать тестирование.

Еще один интересный доклад сделал сотрудник New Relic, который упомянул Selectel как компанию, у которой можно заказать серверы, и дал ссылку на публикацию в нашем блоге — гостевой пост о Terraform. New Relic используют Terraform для запуска инфраструктуры, на которой поднимают свои компоненты в контейнерах на базе CoreOS. Для Terraform в компании написали свое расширение, чтобы заказывать железные серверы через API. Все это внутри Jenkins автоматически запускается при необходимости.

«Качественная конференция с хорошим уровнем организации: по количеству и качеству докладов ей нет равных, — считает ведущий специалист по облачным технологиям Selectel Алексей Богданов. — При любой возможности надо ехать, иначе год пройдет зря. Мне удалось face-to-face получить фидбэк по работе от топ-клиентов, что, считаю, бесценно в наше время виртуальных коммуникаций».

«Общее впечатление — хорошо, — говорит Кирилл Малеванов. — Я посмотрел вживую на пользователей наших услуг. Сидел на докладе — справа парень на ноутбуке сначала консолью полез на сервер, у которого ip-адрес из нашего диапазона, потом в панель my.selectel.ru, далее в панель управления VPC».

Многие участники отметили турнир по CS:GO, который «хорошо зашел». Финал провели в конгресс-холле, самом большом зале конференции. Победил, разумеется, представитель нашей делегации — менеджер B2C продуктов Даниил Пивоваров.

На стенде Selectel было многолюдно. Мы устроили несколько конкурсов: за фото с Тирексом в соцсетях дарили значки, за разгаданный несложный IT-кроссворд — наклейки с нашим маскотом. Позже участники могли выиграть плюшевую фигурку динозавра или брендированную сумку. Нас так часто спрашивали, будем ли разыгрывать большого динозавра (мы, увы, не собирались — он у нас пока единственный), что мы решили обязательно сделать это в следующем году.