Инженерная совесть против RUVDS. Почему их статья на Хабре — это профессиональное оскорбление.

Есть вещи, которые нельзя прощать. В нашем ремесле, в IT, это не просто технические ошибки — они случаются у всех, и кто говорит обратное, либо лжец, либо ничего не делает. Речь о другом. О сознательном, целенаправленном развращении индустрии. О подмене понятий, где инженерная честность заменяется маркетинговой изворотливостью, а уважение к клиенту — инструкцией по выживанию в цифровой помойке.


Недавно на Хабре вышла статья от хостинг-провайдера RUVDS. Статья, которая должна была «помочь» пользователям. Но вместо помощи она стала концентрированным выражением всего того, с чем я борюсь. Это пощечина каждому инженеру, который гордится своей работой. Это плевок в сторону каждого клиента, который платит деньги и вправе рассчитывать на качественную услугу, а не на курс выживания.

Я не буду сдерживаться. Я разберу эту ересь по косточкам. Медленно. Детально. И очень зло. Потому что молчать — значит быть соучастником.

АКТ I. ЕРЕСЬ ПЕРВАЯ: «СЛЕДИТЕ ЗА CPU STEAL». АПОФЕОЗ ЦИНИЗМА ОТ RUVDS.

Это не просто совет. Это индульгенция, которую RUVDS выписывает сам себе на право предоставлять вам отвратительный сервис на своем собственном железе. Давайте переведем это с лицемерного на русский.

Что вам говорят: «Иногда производительность вашего VDS может снижаться из-за активности других клиентов на том же сервере. Вы можете отслеживать это по параметру %st (Steal Time) в утилите top».

Что это значит на самом деле: «МЫ — ВЛАДЕЛЬЦЫ ИНФРАСТРУКТУРЫ. И МЫ НЕ СПРАВЛЯЕМСЯ С НЕЙ. НАША БИЗНЕС-МОДЕЛЬ — ЭТО АДСКИЙ ОВЕРСЕЛЛИНГ. Мы продали в 5-10 раз больше процессорных ресурсов, чем у нас есть физически. Мы создали цифровое гетто, где сотни виртуальных машин дерутся за крохи процессорного времени. Ваш сайт будет тормозить, ваши задачи — висеть. НО МЫ НЕ СЧИТАЕМ ЭТО ПРОБЛЕМОЙ. Мы считаем это вашей проблемой. Мы даем вам инструмент, чтобы вы смотрели на цифры собственного унижения и думали, что так и должно быть. Мы не будем решать проблему перегруженной ноды. Мы научим вас жить с болью».

Высокий CPU Steal — это не штатный режим работы. Это КРАСНАЯ ЛАМПА. Это АВАРИЙНЫЙ СИГНАЛ. Это признак того, что хостер, владеющий своим железом, либо некомпетентен в планировании, либо сознательно и жадно выжимает из него последние соки. Это и есть первопричина тех самых историй, которыми завален интернет: как у RUVDS пачками падают серверы, а многочасовые даунтаймы стали визитной карточкой. CPU Steal — это не просто цифра. Это предвестник вашего следующего простоя.

Моя работа как инженера — защитить клиента от этого.

АКТ II. ЕРЕСЬ ВТОРАЯ: «ДЕЛО В ТИПЕ ВИРТУАЛИЗАЦИИ». ДЫМОВАЯ ЗАВЕСА ДЛЯ ДИЛЕТАНТОВ.

Это классический трюк фокусника. Когда нечего сказать по сути, начни жонглировать терминами: KVM, OpenVZ, LXC, Hyper-V… Цель — создать у клиента иллюзию сложного выбора и увести разговор от главного: от качества реализации.

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

  • Планировщик ввода-вывода хост-системы.
  • Сетевая подсистема и ее настройки.
  • Конфигурация хранилища.
  • Тюнинг ядра хоста.

Рассуждения о «типах виртуализации» от RUVDS — это попытка продать вам маркетинговую наклейку вместо реальной инженерной работы. Это способ оправдать собственные кривые руки или неудачный выбор платформы (привет, Hyper-V под Linux). Это попытка сказать: «У нас на нашем собственном оборудовании все тормозит не потому, что мы не умеем, а потому что вы выбрали „не ту“ технологию».

АКТ III. ЕРЕСЬ ТРЕТЬЯ: «ПРОСТО БЕРИТЕ NVME». КАРГО-КУЛЬТ В МИРЕ ХОСТИНГА.

Это самый опасный совет, потому что он апеллирует к простой и понятной, но абсолютно ложной идее: «дорогое и новое = быстрое». Это карго-культ в чистом виде. RUVDS предлагает своим клиентам верить в магические буквы «NVMe».

Давайте разрушим этот миф. «NVMe» на ценнике вашего тарифа не гарантирует НИ-ЧЕ-ГО.

  1. Не все NVMe одинаково полезны. Вам могут подсунуть дешевый потребительский QLC-диск. Формально — это NVMe. Фактически — это мусор, который умрет под нагрузкой.
  2. IOPS > Мегабайты в секунду. Вашей системе нужны IOPS. А «быстрый» NVMe может иметь позорные показатели IOPS.
  3. Система так же быстра, как ее самый медленный компонент. Можно воткнуть самый быстрый в мире NVMe в сервер с дохлым процессором. Производительность упрется не в диск.

Говорить о скорости диска в отрыве от всей платформы, которой ты сам владеешь — это либо вопиющая некомпетентность, либо сознательный обман.

ЭПИЛОГ. ЧЕСТНОСТЬ РЕСЕЛЛЕРА ПРОТИВ ЛИЦЕМЕРИЯ ВЛАДЕЛЬЦА.

И тут кто-то скажет: «Постой, но ведь твой loveprodhost.ru — это перепродажа! Ты сам не владеешь железом!»

Да.

И именно в этом наша сила и наша предельная честность перед вами.

Посмотрите на RUVDS. Они владеют своими дата-центрами, своим железом. И что? Это не мешает им иметь перегруженные ноды, многочасовые простои и учить клиентов следить за CPU Steal. Владение железом не равно качеству. Часто — наоборот. Оно означает привязку к своим ошибкам, к неудачным закупкам, к необходимости «отбить» инвестиции любой ценой, даже ценой стабильности клиентов.

А теперь посмотрите на мою модель в loveprodhost.ru.

Я не привязан к конкретной стойке. Моя работа — не протирать серверы от пыли. Моя работа — быть вашим экспертом, вашим фильтром, вашим отделом контроля качества на аутсорсе.

  • Прежде чем добавить услугу в биллинг, Я САМ становлюсь клиентом этого провайдера. Я гоняю тесты. Я замеряю IOPS. Я запускаю htop и смотрю на CPU Steal. И если я вижу там хоть сотую долю процента — этот «партнер» летит в мусорную корзину.
  • Моя репутация зависит не от моего железа, а от моего выбора. Я ставлю свое имя только на те решения, в которых уверен. Я ваш щит от маркетинговой брехни и убогой инфраструктуры.
  • Если у моего вышестоящего партнера начинаются проблемы, я не пишу статью «как жить с болью». Я ищу нового партнера. У меня нет необходимости защищать свои неудачные инвестиции. Моя единственная инвестиция — это ваше доверие.

Вот в чем разница. RUVDS владеет заводом, который выпускает брак, и пытается убедить вас, что это нормально. А я — эксперт, который отбирает для вас лучшие компоненты с десятков заводов и несет персональную ответственность за собранный для вас продукт.

Их статья — это манифест безответственности владельца. Этот пост — манифест ответственности интегратора.

Требуйте большего. Не соглашайтесь на меньшее. Ваше дело этого заслуживает. А RUVDS пусть и дальше учит своих клиентов выживать на их собственной, такой нестабильной инфраструктуре. Настоящие инженеры в это время будут просто делать свою работу. Хорошо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *