Свой распределённый S3 на базе MinIO — практический опыт наступания на грабли
Доклад принят в программу конференции
Целевая аудитория
Тезисы
Любому проекту — нагруженному или нет — требуется где-то хранить свои данные. И, если это не тестовая среда, хранилище должно быть надёжным, отказоустойчивым и достаточно быстрым для решения задач, перед ним стоящих. При планировании такого проекта на ум любого архитектора (включая меня) сразу приходят S3-совместимые хранилища вроде Amazon AWS, Google Cloud Storage, Yandex Object Storage и т.п. Они удобны, распределены по нескольким географически удалённым друг от друга дата-центрам и не требуют никакого обслуживания. Однако при действительно больших объёмах данных даже приблизительно ожидаемые цифры, выдаваемые калькулятором стоимости, способны повергнуть в шок любого финансового директора. И тогда ключевой фразой для гугления становится "своё s3-совместимое хранилище". Пару лет назад настала моя очередь вбивать её в поисковик. Я пересмотрел несколько коммерческих и OpenSource-решений, пообщался с их разработчиками, несколько протестировал и одно внедрил.
В основной части доклада я хочу поделиться своим опытом внедрения, предостеречь от совершённых ошибок, возможно разрушить некоторые надежды. А в выводах резюмировать — стоит ли игра свеч, пошёл бы я снова по этому пути и сколько на самом деле стояn бесплатные решения. И главное — с конкретным цифровым выражением материальных, моральных и физических затрат.
Работает в компании с 2006 года. Прошёл путь от программиста до начальника сектора иследований и разработок Несколько лет параллельно преподавал в институте и колледже с целью выявления талантливых ребят. В основном специализируется на защите ПО от нелегального тиражирования (знает ассемблер), а также на распределённых защищённых системах. Отвечает за несколько проектов. Когда-то давно писал вирусы на заказ :)
Базис-Центр+
Видео
Другие доклады секции
BigData и машинное обучение