MAATRIX / Блог / Выделенные серверы / Выделенный сервер или кластер VPS: как сравнить полную стоимость за год

Выделенный сервер или кластер VPS: как сравнить полную стоимость за год

MAATRIX · Выделенные серверы · Статья 31 из 48

В таблице расходов всё выглядело прекрасно. Шесть виртуальных машин стояли в шести строках, а выделенный сервер — в одной, более скромной. Оставалось заменить несколько счетов одним и объявить экономию. Потом кто-то спросил, где будет резервная копия, кто выполнит перенос и что произойдёт при отказе новой машины. Таблица вздохнула и обзавелась дополнительными строками.

Это условная история, но сама ошибка вполне определённая: сравнили плату за аренду с платой за аренду, хотя собирались изменить всю инфраструктуру. Для такого решения полезнее TCO — полная стоимость выбранной схемы за период. В нашем случае за год, с отдельным учётом первого переезда и последующей эксплуатации.

Посчитаем, когда выделенный сервер действительно выгоднее кластера VPS, а когда кажущаяся экономия получается из исчезнувшего резервирования или бесплатного на бумаге рабочего времени. Конкретные цены выделенных машин возьмём из тарифов MAATRIX. Цены VPS и дополнительные расходы в примерах будут условными: действующего прайса виртуальных серверов для этого сравнения у нас нет.

Подберите конфигурацию для своего проекта

Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.

Выбрать выделенный сервер

Сначала сравнивают одинаковую услугу

Шесть VPS не обязательно составляют кластер. Возможно, это шесть независимых сайтов. Возможно, три рабочих узла и три резервных. А возможно, части одного приложения, которое всё равно останавливается при потере единственной базы. Количество строк в счёте не описывает доступность системы.

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

Один NECROPOLIS может вместить несколько виртуальных машин. Но все они зависят от одного хоста. Разместить на нём рабочую базу и её реплику — не то же самое, что сохранить копию на независимой машине. Локальное зеркало дисков тоже не заменяет второй сервер.

С другой стороны, несколько VPS не гарантируют независимость автоматически. Нужно выяснить размещение по физическим узлам и площадкам, условия сети и порядок восстановления. Кластер с красивыми именами нод способен жить под одной общей точкой отказа, о которой никто не спросил при заказе.

Требование экономии при сохранении полезного результата лежит и в основе Cost Optimization Pillar AWS Well-Architected. Это документация для облачной среды, но принцип сравнения применим шире: дешёвая конфигурация должна выполнять функциональные требования, иначе оценивалась другая задача.

Аренда за двенадцать месяцев: понятная часть расчёта

При неизменной месячной цене тарифы дают следующие суммы. Это только аренда; дополнительные услуги и работы сюда не включены.

ТарифОсновные ресурсыЗа месяцЗа 12 месяцев
CARTOUCHE, Россия28 ядер, 128 ГБ DDR4, 2 × 600 ГБ SSD$295$3540
ANKH, США6 ядер, 64 ГБ DDR5, 1 ТБ NVMe$329$3948
PYLON, США16 ядер, 64 ГБ DDR5, 1 ТБ NVMe$429$5148
NECROPOLIS, США48 ядер, 128 ГБ DDR4, 2 × 1 ТБ NVMe$529$6348
PYRAMID, США24 ядра суммарно, 128 ГБ DDR5, 1 ТБ NVMe$729$8748

Самая низкая сумма не определяет победителя. CARTOUCHE может не подходить по скорости отдельной операции или ёмкости после выбранного резервирования. PYLON может упереться в 64 ГБ памяти. PYRAMID нужно обосновать преимуществом в конкретной задаче, а не двумя процессорами.

Для VPS годовую аренду считают по фактическим счетам, включая отдельно оплачиваемые диски, адреса, снимки и услуги. Если часть машин включается только на периодические работы, умножение полного парка на двенадцать месяцев будет завышать текущие расходы. У выделенного сервера условия минимального периода и оплаты тоже нужно уточнить.

Сравнение ведут в одной валюте и на одинаковой основе: с одинаковым отношением к налогам, комиссиям и платным опциям. Рублёвый эквивалент из карточки не стоит превращать в неизменную годовую сумму, если расчёты зависят от курса.

Какие строки добавить, чтобы получить TCO

Удобная формула не обязана быть сложной:

TCO за год = аренда и услуги за год
          + эксплуатация за год
          + разовые работы
          + расходы переходного периода

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

Эксплуатация — это время на обновления, проверку резервных копий, наблюдение за ресурсами, обслуживание гостевых машин и реакцию на отклонения. Она есть у обоих вариантов. Нельзя считать VPS полностью бесплатными в администрировании, если приложение и ОС обслуживает ваша команда. Нельзя и автоматически объявлять dedicated более трудоёмким: консолидация иногда уменьшает повторяющиеся операции.

Разовые работы включают проектирование, испытания, перенос, настройку автоматизации и документацию. При оценке труда используйте согласованную стоимость часа или цену подрядчика. Если инженер получает оклад, его время всё равно ограничено: миграция займёт часы, в которые он не будет выполнять другие задачи.

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

Полный перечень возможных расходов разобран в статье «TCO выделенного сервера: что не входит в аренду». Здесь важен следующий шаг: одинаково применить этот перечень к обеим сравниваемым архитектурам.

Условный пример: экономия $71 в месяц исчезает

Допустим, шесть VPS обходятся в сумме в $600 в месяц. Это вымышленная исходная сумма для расчёта, не предложение MAATRIX. Проверка нагрузки показала, что приложения помещаются на NECROPOLIS, а организация осознанно принимает восстановление одного хоста без сохранения прежней независимости узлов. Если такое снижение доступности неприемлемо, пример нужно пересчитать с резервной машиной.

По одной аренде экономия выглядит так: $600 − $529 = $71 в месяц, или $852 за год. Теперь добавим условные изменения расходов относительно текущей схемы: $1000 на подготовку и перенос, ещё $30 в месяц на необходимое внешнее хранение и $50 в месяц дополнительного труда. Общие неизменные расходы обеих схем для краткости исключены из обеих колонок.

Учитываемая часть бюджетаТекущие VPSNECROPOLIS после переноса
Аренда за год$7200$6348
Дополнительное хранение за год$0$360
Дополнительная эксплуатация за год$0$600
Разовый перенос$0$1000
Итого сравниваемых расходов первого года$7200$8308

Нули не означают, что у VPS нет бэкапов и администрирования. Они означают отсутствие изменения относительно уже учтённой общей базы. В настоящей таблице можно показать все суммы полностью; результат сравнения от вычитания одинаковых расходов не меняется.

В этой модели первый год новой схемы дороже на $1108. Даже без повторения миграции её последующие годовые расходы составят $7308: ежемесячная аренда вместе с дополнительными расходами равна $609, что выше прежних $600. Проект может получить иные преимущества, но обещать денежную экономию по этим вводным нельзя.

Теперь изменим только условный текущий счёт VPS на $900 в месяц. Разница постоянных расходов станет $900 − $609 = $291 в месяц. Разовые $1000 окупятся примерно за 3,4 месяца после достижения целевой схемы, без учёта дополнительных переходных расходов. За первый год сравниваемый бюджет уменьшится с $10 800 до $8308, то есть на $2492. Одно изменённое исходное число перевернуло результат — поэтому чужая история экономии не заменяет ваши счета.

Настоящий кластер меняет расчёт сильнее, чем скидка

Если приложение должно продолжать работу после отказа физического узла, одного выделенного сервера обычно недостаточно. Понадобятся независимые ресурсы, размещение копий данных, механизм переключения и мощность, на которой оставшаяся часть системы выдержит нагрузку. Их стоимость включают до объявления экономии.

Например, два NECROPOLIS по предоставленной цене — это уже $1058 в месяц и $12 696 за год только аренды. Само число два ещё не доказывает достаточность такой схемы: для отдельных систем нужны дополнительные участники голосования, а резервная машина должна быть действительно независимой в требуемом смысле.

У базы данных есть и цена выбранного способа репликации. Асинхронная передача может оставлять отставание; синхронное подтверждение предъявляет другие требования к задержкам и доступности участников. Различия описаны в документации PostgreSQL по standby и репликации. Нельзя незаметно убрать резервную копию узла из схемы и продолжать сравнение так, будто уровень защиты остался прежним.

Иногда выгоднее смешанный вариант: основная вычислительная нагрузка на dedicated, а независимое наблюдение, часть служебных ролей и определённый резерв — на VPS. Но небольшой VPS не становится равноценной заменой большого рабочего сервера одним названием «резерв». Нужно определить, что именно на нём продолжит работать и с какой производительностью.

Цена простоя — сценарий, а не удобная выдуманная вероятность

В TCO полезно отдельно показывать последствия возможного перерыва: остановку заказов, работу сотрудников по восстановлению, предусмотренные обязательства перед клиентами. Однако назначать неизвестную вероятность поломки ради красивой итоговой суммы не стоит.

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

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

Результат этого анализа может быть неденежным: вариант просто не проходит обязательное требование к восстановлению. Тогда его исключают из сравнения, даже если аренда очень привлекательна. Иногда самая полезная строка таблицы — «не соответствует требованиям», потому что она экономит долгие обсуждения неверного варианта.

Как защитить расчёт от слишком оптимистичного года

Подготовьте три прогноза нагрузки: текущую, ожидаемый рост и неприятный, но возможный пик. Проверьте, помещается ли каждый в память и диск выбранного тарифа и как меняется количество нужных серверов. Масштабирование VPS может быть удобнее в некоторых сценариях, но скорость выдачи ресурсов и пределы расширения тоже уточняются, а не считаются бесконечными.

Для dedicated особенно важен запас времени. В карточке NECROPOLIS указан срок подготовки 96 часов; это не запас мощности, доступный немедленно при внезапном росте. План расширения должен учитывать заказ, настройку, перенос и испытания. У других моделей сроки и возможности изменения комплектации могут отличаться.

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

Хорошее решение можно объяснить двумя предложениями: выбранная схема выполняет наши требования, а её полный бюджет на согласованном горизонте лучше альтернатив. Если вместо этого приходится прятать резервный узел, забывать стоимость труда или надеяться, что данные перестанут расти, таблица ещё не закончена. Выделенный сервер выгоден там, где его ресурсы работают на проект, а экономия выдерживает встречу со всеми строками расходов.

Подберите конфигурацию для своего проекта

Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.

Выбрать выделенный сервер

Все материалы о выделенных серверах

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →