Я хочу предложить своим дорогим читателям подумать над решением одной сложной и дорогой проблемы. Это железо, софт и общение с поддержкой сетевого оборудования.
Однажды я собеседовался архитектором на один около-государственный проект, которым сейчас начинают пользоваться всё чаще.
Одно из требований было - обеспечить 99.99% времени доступности. И тут я отступил.
Поработав в системах с договорной доступностью 99.999%, представляю как это может быть устроено.
Большая часть крупных облачных аварий связана с сетевой частью, судя по истории инцидентов облачных провайдеров, например, Яндекс.Облака: https://status.yandex.cloud/ru/timeline.
Мартин Клеппман в книге "Высоконагруженные приложения" пишет: "Оказалось, что добавление избыточного сетевого оборудования не снижает частоту отказов настолько, насколько бы хотелось, поскольку не защищает от человеческого фактора (например, ошибок неправильной настройки коммутаторов) — главной причины перебоев в обслуживании."
Настроить две "циски", но переплатить за серый импорт, без гарантии ИЛИ стать бета-тестером и строить сложный кластер резервирования с помощью неудобных интерфейсов (зло***чая матрёшка)?
На июнь 2026-года до 75% импортозамещения оборудования дошли только 3% необходимых компаний.
Тот же Клеппман начинает книгу с того, что удобный и понятный интерфейс обслуживания решает проблему доступности гораздо эффективнее всего остального в книге. "Одно исследование показало, что основной причиной перебоев в работе были допущенные операторами ошибки в конфигурации, в то время как сбои аппаратного обеспечения (серверов или сети) играли какую-либо роль только в 10-25% случаев".
Людей, которые будут круглосуточно и оперативно решать сетевые проблемы можно пересчитать по пальцам. Они стоят дорого, и нужны пару раз в год. А людей, способных это оборудование разработать и того меньше.
Но что же мешает создавать удобные, эргономичные интерфейсы?
Когда я думал вкладываться или нет в акции БАЗИС, я посмотрел в интерфейс их систем и решил вложиться ненадолго, до первого роста, потому что когда появится конкурент с хорошим интерфейсом, эти акции быстро упадут. Вам бы вряд ли хотелось чтобы интерфейсы медицинских систем были похожи на интерфейсы БАЗИС.
Скажите, кому-нибудь удалось сделать хотя бы 98% доступности на сетевом оборудовании отечественного производства? Что можно сделать с этой фундаментальной сферой для надежности нашего будущего?