**tl;dr** — если вы знаете, что делаете, и понимаете недостатки, то имеет смысл переходить на «голое железо», если вы тратите более 50 долларов в месяц на VPS-хостинг, независимо от того, 1 это VPS или много. ## Что вы должны знать или хотите узнать * как запустить гипервизор * как запустить собственное резервное копирование за пределами офиса * как выполнить полное восстановление ВМ на другом оборудовании * как осуществлять собственный мониторинг сервера и резервных копий ## Недостатки, с которыми вам должно быть комфортно * вы несете ответственность за все управление сервером и виртуальными машинами (без обучающих колес!) * время восстановления после аппаратного сбоя может составлять до суток для настройки и миграции нового выделенного сервера. * потенциально варианты поддержки более низкого качества * потенциально использование процессоров старшего поколения для экономии денег * Поставщики более дешевых выделенных серверов могут сократить доступ к инфраструктуре, такой как охлаждение и противопожарная защита. ## Сравните VPS с Bare Metal | Провайдер | ? Большая тройка? | Цифровой океан | Линод | Вультр | ОВХ Эко | |:-------------|--------------:|--------------:|-- -----:|---------:|----------:| | Имя | 2-й самый дешевый | Премиум-Интел | Общий | Обычный | Преданный | Цена | **10–12 долларов** | 28 долларов | 40 долларов | 80 долларов | 27 долларов США | Ядра | 1 | 2 | 4 | 6 | **8** | ОЗУ (ГБ) | 2 | 4 | 8 | 16 | **32** | Хранилище (ГБ) | 50-55 | 80 | 160 | 320 | **480** | Скорость памяти | 58-78% | 100% | 100% | 265% | **424%** | Скорость ввода-вывода | 52-144% | 100% | 90% | **260%** | **258%** | Скорость процессора | 43-173% | 100% | 240% | **328%** | **325%** | Веб-запуски | 17-63% | 100% | 150% | **333%** | **300%** | Задачи | 28-60% | 100% | 127% | **381%** | 195% ## Анализ За 27 долларов в месяц вы можете получить 2-кратную производительность, 4-кратный объем памяти и 3-кратный объем хранилища, как если бы вы получили VPS за 40 долларов. Однако другие преимущества использования провайдера VPS перевешивают экономию. Если вы тратите более 50 долларов в месяц на VPS, то я думаю, что экономия на переходе на выделенный сервер того стоит. Поставщики VPS не снижают цену за виртуальный ЦП или цену за ГБ ОЗУ по мере увеличения характеристик вашего сервера. Я думаю, что это имеет смысл, когда вы продаете 4 или меньше виртуальных ЦП в пакете, но они действительно должны предлагать скидки, когда вы получаете 6+ виртуальных ЦП или 12+ ГБ ОЗУ. Без предоставления скидок на этих уровнях просто не имеет смысла платить столько, когда вам нужен такой объем вычислительной мощности или памяти. ## Провайдеры Для провайдеров VPS я пробовал Digital Ocean, Linode и Vultr. Вы не будете разочарованы ни одним из этих трех провайдеров в качестве поставщика VPS. Все они действительно хорошо оценивают свои варианты, когда вы можете ожидать, что производительность будет соответствовать взимаемой цене. Что касается выделенных серверов, я тестировал только сервер OVH Eco в линейке Kimsufi. Это серверы, которым не менее 6 лет, но они все еще очень производительные машины. Неизвестно, какие акции доступны для линейки Kimsufi, но когда у них есть сервер в диапазоне от 20 до 30 долларов в месяц, это обычно отличное соотношение цены и качества. Если вы ищете что-то более мощное или более современное, вы, вероятно, найдете более выгодные предложения за 35 долларов в месяц в Hetzner, но только в их европейских центрах обработки данных. ## Объяснение эталона Все тестовые данные взяты из [VPSBenchmarks](https://www.vpsbenchmarks.com/). Я оплатил тест выделенного сервера, данные для VPS взяты из тестов, которые сайт публикует. Я решил нормализовать показатели производительности по сравнению с 2 vCPU Digital Ocean VPS, чтобы было легче увидеть разницу в производительности в %. Необработанные данные размещены в [комментариях](https://www.reddit.com/r/webdev/comments/xyuq5s/comment/irirckd/). Поскольку вы, скорее всего, арендуете сервер для размещения веб-сайта, двумя наиболее важными показателями являются веб-пробеги и задачи. Web Runs — это количество одновременных запросов, которые машина может обрабатывать за раз для размещения приложения Rails, которое использует VPS Benchmark. Сервер Digital Ocean может безошибочно обрабатывать 30 одновременных запросов, но все, что выходит за рамки этого, и некоторые запросы завершатся ошибкой. Выделенный сервер может обрабатывать в 3 раза больше или 90 одновременных запросов. Это хороший реальный тест, который дает результаты, основанные на сочетании скорости процессора и оперативной памяти (около 60/40 соответственно). Задачи — это количество задач с высокой загрузкой ЦП в час, которые могут быть обработаны машиной в конкретном тесте VPS Benchmark. Количество ядер имеет наибольшую корреляцию с результатом. Обратите внимание, что выделенный сервер OVH выполняет примерно вдвое меньше задач в час, чем предполагает возможное количество ядер, что я приписываю возрасту процессора. ? Большая тройка? - это диапазон производительности от низкой до высокой от Digital Ocean, Linode и Vultr. Я привожу это как диапазон, поскольку смысл этого поста не в недорогих VPS, но многим людям могут быть интересны результаты более дешевых вариантов. Если вас интересуют самые дешевые варианты (5-6 долларов), вы можете найти эту информацию на VPS Benchmark. ## Руководство Я сейчас пишу пошаговое руководство о том, как настроить и запустить выделенный сервер с несколькими виртуальными машинами с одним IP-адресом (ограничение серверов Kimsufi). Я скоро опубликую это в этом сабреддите! Я могу придумать три сценария, в которых имеет смысл использовать «голое железо». * Вас наняла компания для создания локального облака * Вы были наняты облачным провайдером для разработки своего облака * Вы хотите узнать, как нанять для вышеперечисленного Для веб-разработчиков «голое железо» никогда не имеет смысла. Я мог бы заполнить целую книгу причинами, но основная из них уже была предоставлена: >время восстановления после аппаратного сбоя может составлять до суток для настройки и миграции нового выделенного сервера С точки зрения конкуренции, для меня это фантастическая новость, работающая на VPS/Cloud. Потому что на правильно настроенном VPS восстановление происходит _автоматически_ при сбое базового оборудования. Я могу получить предупреждение, когда занимаюсь своими делами, вместо того, чтобы останавливать все, что я делаю, потому что вся компания теряет деньги, пока я в панике восстанавливаю еще одну единую точку отказа. Я с радостью скажу клиенту, который просто не работал целый день, что я строю с избыточностью, автоматическим переходом на другой ресурс, автоматическим восстановлением, с обрезкой резервных копий и восстановлением настолько просто, что они могут сделать это сами в несколько кликов. Вы идете вперед и поддерживаете тесты, которые не дадут значительного прироста производительности для конечного пользователя. Обычно я не такой суровый, но это не было разумным предложением по крайней мере десять лет, и оно попахивает повесткой дня. Я предполагаю, что ваш второй пост будет более сильно продвигать упомянутый вами бренд; и когда вы это сделаете, это будет сообщено как спам.