Выделенный сервер или кластер VPS: как сравнить полную стоимость за год
В таблице расходов всё выглядело прекрасно. Шесть виртуальных машин стояли в шести строках, а выделенный сервер — в одной, более скромной. Оставалось заменить несколько счетов одним и объявить экономию. Потом кто-то спросил, где будет резервная копия, кто выполнит перенос и что произойдёт при отказе новой машины. Таблица вздохнула и обзавелась дополнительными строками.
Это условная история, но сама ошибка вполне определённая: сравнили плату за аренду с платой за аренду, хотя собирались изменить всю инфраструктуру. Для такого решения полезнее TCO — полная стоимость выбранной схемы за период. В нашем случае за год, с отдельным учётом первого переезда и последующей эксплуатации.
Посчитаем, когда выделенный сервер действительно выгоднее кластера VPS, а когда кажущаяся экономия получается из исчезнувшего резервирования или бесплатного на бумаге рабочего времени. Конкретные цены выделенных машин возьмём из тарифов MAATRIX. Цены VPS и дополнительные расходы в примерах будут условными: действующего прайса виртуальных серверов для этого сравнения у нас нет.
Содержание
- Сначала сравнивают одинаковую услугу
- Аренда за двенадцать месяцев: понятная часть расчёта
- Какие строки добавить, чтобы получить TCO
- Условный пример: экономия $71 в месяц исчезает
- Настоящий кластер меняет расчёт сильнее, чем скидка
- Цена простоя — сценарий, а не удобная выдуманная вероятность
- Как защитить расчёт от слишком оптимистичного года
Подберите конфигурацию для своего проекта
Характеристики, стоимость и условия подготовки выделенных серверов 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 в месяц дополнительного труда. Общие неизменные расходы обеих схем для краткости исключены из обеих колонок.
| Учитываемая часть бюджета | Текущие VPS | NECROPOLIS после переноса |
|---|---|---|
| Аренда за год | $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 в России и США.
Выбрать выделенный серверСколько VPS нужно заменить одним выделенным сервером, чтобы сэкономитьСледующая статья →
VPS и выделенный сервер вместе: какую нагрузку переносить на железо, а какую оставить отдельно
Все материалы о выделенных серверах
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →