Как мы испытываем новое для облака или «правило трёх кругов»

Когда речь заходит о новых технологических решениях для нашего облака, я давно выработал свой подход. Его можно назвать «правилом трёх кругов». Никаких лабораторных тестов на синтетических нагрузках, а только реальные условия и постепенное погружение.

1️⃣Первый круг — это личное знакомство. Прежде чем что-то предлагать команде, я пропускаю новую технологию через себя. Например, недавно тестировал один из новых SDS-продуктов. Развернул его на старом сервере в углу дата-центра и месяц гонял на нём тестовые базы данных, снимая метрики. Личный опыт важнее любых презентаций вендоров.

2️⃣ Второй круг — командная проверка на прочность. Здесь мы имитируем реальные инциденты. Для того же гиперконвергентного решения мы специально устраивали сбои: отключали диски, роняли сеть, создавали скачки нагрузки. Смотрим не на то, как система работает в идеальных условиях, а как она восстанавливается после отказа. Часто именно здесь всплывают детали, которые не видны в документации.

3️⃣ Третий круг — боевое крещение у доверенного клиента. Мы выбираем одного из наших давних партнёров, объясняем все риски и разворачиваем новое решение параллельно со старой инфраструктурой. Например, так мы тестировали новую систему бэкапов, запускали её на одном из контуров заказчика, затем сравнивали скорость и надёжность со старым решением. Важно, что это всегда двусторонний процесс, ведь мы получаем обратную связь, а клиент приоритетный доступ к новым функциям.

📌 Нам не нужны революции, все изменения постепенны и обратимы. Если на любом этапе появляются сомнения, то откладываем внедрение до выяснения причин. Лучше потратить лишний месяц на тесты, чем потом разбираться с последствиями сбоя в продакшене.

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

Как мы испытываем новое для облака или «правило трёх кругов» | Сетка — социальная сеть от hh.ru