Краш-тест своего хранилища артефактов: от методики до результатов

Архитектура и масштабируемость

Программный комитет ещё не принял решения по этому докладу

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

DevOps- и SRE-инженеры, эксплуатирующие менеджеры репозиториев (Nexus, Artifactory, Harbor, платформенные registry); платформенные инженеры и архитекторы, выбирающие или проектирующие инфраструктуру разработки; тимлиды и техлиды, перед которыми стоит задача замены/миграции хранилища артефактов; инженеры нагрузочного тестирования — за воспроизводимой методологией; разработчики stateless-сервисов — за паттернами и антипаттернами под нагрузкой (кэши, фоновые задачи, S3). Уровень: middle+ и выше. Предполагается базовое знакомство с CI/CD и контейнерами, важную специфику протоколов пакетных менеджеров объясню по ходу.

Тезисы

Хранилище артефактов замечают, только когда встают пайплайны. Мы перемеряли по единой методологии Nexus CE, Harbor, проприетарные решения и выводы оказались неочевидными: лидер синтетических тестов рассыпается под устойчивой нагрузкой, а «тяжёлый» монолит держит p99 чище всех. Потом мы написали своё хранилище...и обратили ту же методологию против себя. Покажу первые публичные нагрузочные тесты: где попали в проектные цели, где - нет, и что пришлось переделать по результатам измерений. Всё с цифрами до и после, а также со сценариями, которых вы не увидите в типовых сравнениях, ведь редкий разработчик подобных решений готов рассказать и о своих фейлах.

13 лет в ИT. Обширный опыт работы и в инфраструктуре (от эникейщика до руководителя DevOps), и в ИБ (от «бумажного» специалиста до Senior DevSecOps Engineer), и в интеграторах/продуктовых компаниях (от Sale Solution Manager до Product Owner). В настоящее время отвечает за несколько продуктов в портфеле CodeScoring. Любит создавать, может быть, поэтому многие проекты начинает с нуля и доводит до успешной реализации.

Видео

Другие доклады секции

Архитектура и масштабируемость