avatar
Кучевые АйТи
@oblakoteka
19.08.2025 13:54
Первый релиз не забывается: что мы вынесли из запуска S3

Запустить сервис — это не «нажать кнопку» и радоваться. Хотя хотелось бы, не спорим 🙂. Это первые баги, неожиданные вопросы от клиентов и готовность чинить что-то прямо в продакшне.

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

Что стало неожиданностью сразу после запуска

Мы выпустили объектное хранилище формате MVP: базовые функции готовы, документация есть, API работает, ключи выдаются. В тестах всё было стабильно.

Но реальность оказалась другой. Пользователи действуют не по нашим сценариям. Кто-то подключается через привычный S3-клиент, кто-то из своего кода, кто-то сразу хочет настраивать права доступа. Или пытается копировать объекты между бакетами и ищет кнопку в интерфейсе.

И всё это выясняется в первую неделю после запуска.

Конечно же, свой внутренний чек-лист, тесты и оценка готовности нужны. Но по факту запуска уже первый реальный клиент быстро покажет, чего в них не хватило.


Как мы готовились к релизу

Перед запуском создали внутренний рабочий чат в NextCloud. Туда стекались все сигналы: ошибки, вопросы, пожелания.

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

С какими проблемами столкнулись сразу

Подключение через Cyberduck. Один из пользователей получил ошибку из-за изменений в новом релизе клиента. Её мы оперативно идентифицировали и решили, добавив нужную настройку прямо в продакшн. Перед этим еще на всякий случай дали клиенту инструкцию по другому типу подключения, чтобы быстрее.

Да, правки в продакшн — это не идеально. Но иногда это единственный способ не потерять хорошее отношение клиента.


Разграничение доступа к бакетам. Эту возможность запросили сразу несколько клиентов. Тут повысили приоритет доработке и добавили управление правами на уровне ключей сразу в интерфейс.

Какие уроки вынесли

Ключевое — первый релиз не должен быть идеальным. Он должен работать и приносить пользу. Поэтому во время запуска нужно быть готовым к любым сценариям, а не только к тем, что в тестах. Поддерживайте клиентов и собирайте обратную связь: это лучший ориентир для развития.

Что посоветовать тем, кто запускает хранилище

Заложите ресурсы на поддержку сразу после релиза и приготовьтесь к не самым очевидным сценариям использования
Организуйте единый канал для обратной связи.
Запускайте минимум функций, но в стабильном виде.
Фиксируйте все обращения — они подскажут, что улучшать. Заодно и бэклог на будущее соберете.
И помните: запуск — это только начало. Всё самое интересное начинается в первый день после релиза.

#Оксана_объясни
🏆 4
3
❤‍🔥 3
2 476

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram