Это действительно важно, потому что, если люди не смогут получить доступ к своей электронной почте, они не смогут зарегистрироваться на рейс, заключить срочную сделку или узнать результаты медицинского обследования. Мы очень серьезно относимся к этой ответственности. Так что достижение священных четырех девяток за год, когда все должно было измениться в том, как мы управляем HEY, — это большое достижение, которым я горжусь.
Но не только HEY получил тщательное оперативное лечение. В 2023 году время безотказной работы каждого крупного приложения, которое мы запускали, составляло минимум 99,99%! Сюда входят Highrise, Backpack, Campfire и все версии Базовый лагерь. Дело не в том, что у нас не было никаких проблем, а в том, что команде удалось устранить все проблемы настолько быстро, что общее время простоя не превысило 0,01% в течение года.
На вопрос о том, можно ли обеспечить надежность и стабильность вне облака, ни одно приложение не дает нам более ясного ответа, чем Basecamp 2. Это версия Basecamp, которую мы продавали в 2012-2015 годах, и которая до сих пор имеет тысячи пользователей, генерирующих миллионы долларов дохода. Он уже много лет работает на нашем собственном оборудовании, и вот уже второй год подряд его безотказная работа составляет почти невероятные 100%. Правильно, ноль простоев за 365 дней, составляющих 2023 год. Точно так же, как и в 2022 году.
Я не собираюсь притворяться, что добиться такого впечатляющего показателя безотказной работы легко, потому что это не так. Нелегко сделать что-либо настолько хорошо, и у нас есть очень опытная и преданная своему делу команда операторов, которая заслуживает огромной похвалы за то, что сделала это возможным. Но это тоже не ракетостроение!
Волшебство невероятного двухлетнего 100% времени безотказной работы Basecamp 2, а также всех других приложений, достигающих 99,99%, отчасти связано с выбором скучных базовых технологий. Мы работаем на F5s, Linux, KVM, Docker, MySQL, Redis, Elastic Search и, конечно же, Рубин на рельсах. В нашем стеке нет ничего необычного, да и сложности очень мало. Нам не нужны люди с докторской степенью по Kubernetes или специалисты по экзотическим хранилищам данных. И вы, скорее всего, тоже.
Но программистов привлекает сложность, как мотыльков пламя. Чем запутаннее диаграмма системы, тем сильнее интеллектуальная мастурбация. Наше стремление противостоять этому является ключевым фактором успеха безотказной работы.
Я сейчас не говорю о том, что нужно для запуска Netflix, Google или Amazon. В таком масштабе вы сталкиваетесь с проблемами поистине новаторского уровня, для которых нет проверенных и проверенных решений. А для остальных 99,99% из нас? Это песня сирены, призванная моделировать нашу инфраструктуру по их образу.
Вам не нужно облако, чтобы обеспечить хорошее время безотказной работы. Вам нужны зрелые технологии, работающие на резервном оборудовании с хорошими резервными копиями. Так же, как и всегда.