Максимализм в цифрах, или VDS для игрового сервера



Дорогие друзья, в последнее время к нам стали обращаться клиенты, которым недостаточно тех ресурсов VDS, которые мы предоставляем. Речь идет о так называемых максималистах, или клиентах, которым нужны самые мощные CPU для своих задач. Хостингом мы занимаемся уже почти 10 лет, изначально мы специализировались на high load проектах, но те задачи, которые мы решали и решаем, построены на базе многоядерных и многопроцессорных систем Xeon, процессоров промышленного типа, которые полностью удовлетворяют подавляющее число наших клиентов. Однако Xeon в своих тактовых частотах, обычно отстают от линейки десктопных аналогичных процессоров на 1-2 поколения (людям нужен сервер промышленного качества, но на десктопной архитектуре!!!) Наш парк серверов был построен исходя из массовых задач и спроса: максимальная долговечность, стабильность и низкое энергопотребление и тепловыделение. И уж точно, с линейкой HARD+, в которых мы установили процессоры Xeon X5690, мы были уверены что удовлетворим даже этот спрос, но на деле, оказалось, что около 1% клиентов нужно больше. Но за индивидуальные дорогостоящие решения, всегда нужно платить больше, это не коммерческая хитрость, это факт. И когда людям начинаешь объяснять, что подобные решения не пользуются спросом из-за высокой цены, в ответ мы натыкаемся на негатив.

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

Итак приступим. Мы рассматривали 2 десктопных процессора с наиболее высокими частотами: это i7 4790K и i7 7700K, 4-е и 7-е поколение процессоров Intel I7 соответственно. Стоимость у них примерно одинаковая, производительность тоже, но 7700K чуть по-новее, и может поддерживать 64 гб оперативной памяти против 32 гб 4790K, поэтому решено остановится и рассматривать сервер на базе 7700K. Данный процессор построен на базе 4 физических ядер или 8 потоках в режиме hyperthreading (логическое деление 1 ядра на 2 потока).

CPU — самый дорогой ресурс VDS, и подобные решения на VDS, с такими CPU, хотя и предоставляют, их можно найти, но Вы обязательно упретесь в сильный оверселлинг, в лучшем случае, VDS с такими CPU продают на потоках, а не ядрах. И если вы купили VDS на 1-м из 8 потоков (напоминаю, что в i7 7700K 4 ядра или 8 потоков), значит, вы должны осознавать, что то же физическое ядро может быть занято другим клиентом. И это логично. А значит, вы получите не 100% 1-го физического ядра, а всего 50% (если вы и ваш сосед по ядру будете занимать вдвоем одно ядро на 100%).

Физический сервер, построенный на таких CPU будет стоить минимум 120 тысяч рублей (ниже посчитаем все вместе), а держать сможет максимум 4 клиента, если каждому клиенту выдавать 1 физическое ядро (а не поток), или 8 клиентов, если выдавать 1 поток.

Допустим мы решили выдавать физическое ядро, индивидуально, без хитростей, выключим hyperthreading и честно поделим такой сервер на 4-х клиентов, во сколько это обойдется, давайте посчитаем.

Сначала стоимость этого сервера, например, мы покупаем его за собственные деньги, не в лизинг или кредит, и рассчитываем окупить его за 2 года.

Существует всего 1 платформа Supermicro, которая поддерживает архитектуру десктопного CPU Intel i7 7700K: Supermicro SYS-1019S-M2

через яндекс.маркет я нашел ее за 57907 руб. Что туда входит? Корпус 1U для стойки, материнская плата, блок питания на 400 ватт и прочая мелкая перефирия.

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

Итого сервер нам обойдется: платформа + процессор + память + ssd + переходник + доставка
57907 + 25270 + 16154 + 11324 + 1396 + 2272 = 114323 руб.

Напоминаю, что эта цена без % лизинга или кредита, и мы собираемся ее вернуть в течение 2-х лет

Полученный сервер сможет держать 4 VDS следующих конфигурации — 1 x CPU, 8 gb RAM, 128 gb SSD

А значит, делим сумму 114323 руб на 24 месяца и получаем 1/24 его стоимости:
114323 / 24 = 4763.45 руб минимально должен приносить этот сервер в течение 24 месяцев, чтобы просто окупиться «в ноль».

Например мы нашли 4-х клиентов под этот сервер, но у нас же еще есть размещение (охлаждение, электричество), трафик, защита, обслуживание, давайте посчитаем эти расходы:

Размещение в дата-центре многобайт, без трафика и защиты, обойдется нам в 2700 руб:
mnogobyte.ru/colocation.html

Допустим трафик и защиту мы будем предоставлять сами за 1000 руб в месяц + 1000 руб в месяц. облуживание, получаем расходов: размещение + трафик + обслуживание
2700 + 1000 + 1000 = 4700 руб.

Значит наш сервер, чтобы окупить себя «в ноль» за 24 месяца, должен приносить минимум: 1/24 стоимости + расходы за 1 месяц:
4764.45 + 4700 = 9463.45 руб в месяц

делим эту сумму на наших 4-х клиентов, и получаем среднюю стоимость 1 такой VDS:
9463.45 / 4 = 2365.86 руб.

Инфляцию, амортизацию и прочие расходы мы сюда не заносим. Это фактически себестоимость такого решения при условии, что 4 клиента всегда есть на этом сервере, и исправно оплачивают свои VDS. Но по факту, такого может и не быть. Сегодня людям нужен такой сервер, а завтра они решат, что лучше урезать расходы и взять что-то более бюджетное, и на выходе мы уже получаем, что окупаемость такого сервера растягивается уже на 3 года вместо двух. Поэтому разумно будет добавить 30% к итоговой стоимости, и это будет минимальной ценой, которую мы сможем дать: 2365.86 + 30% = 3075 руб.

Мы готовы выслушать ваши мысли и предложения, и вместе решить, нужен ли нам такой тариф, или нет. Будем рады любой конструктивной критике и предложениям!

https://memvds.com
Выделенные серверы OVH
Выделенные серверы Hetzner

4 комментария

alice2k
На 4 клиента делить — это смысла нет.
Я уже пробовал такие тарифы не зашли.

Так что лучше покупайте i9 процессор, там 8 ядер и 16 потоков. Сейчас уже продаются такие.
i9-9900k, 64 Gb ddr4, 2x500 gb ssd — 110400р

И хотя бы 8 клиентов делайте или 16 клиентов по потоку.
Вот такое может зайти.

Ну а вообще лучший доход — только продажи дедика. Никаких делений.

Виртуалки чтобы прямо очень много нарастить. Дело не в ценах. И дело не в делениях. И даже не в какой круче CPU. А все дело в панели в которой ты будешь собирать их на 10-20 лет и хранить. Нету такой прямо крутой и вечной технологии, где берешь и просто копишь, постоянно растешь.
Вот с дедиками можно постоянно продавать и копить.
alice2k
В идеале лучше напишите директору многобайта и замутите на базе многобайта с его ддос защитой — общий проект. Панель как раз от дата-центра, как сервис, которая бы сама жила, ДЦ ее поддерживал и обновлял. И которая бы разрешала резать серверы купленные/привезенные в многобайт.

И получилось бы короче за несколько лет правильного развития — игровое облако в РФ.

Вот это куда интереснее было бы. И для будущего даже тоже.
Я бы даже бесплатно курировал такой проект в подсказывал что нужно улучшать.
alice2k
И когда людям начинаешь объяснять, что подобные решения не пользуются спросом из-за высокой цены, в ответ мы натыкаемся на негатив
Просто начните делать виртуалки на мощных процессорах и увидите — насколько лучше чем Xeon они работают. Вот и все. Поэтому 4 ядра 6700k могут выдерживать 16 человек, равно на сколько же на сколько 2 процессора Xeon каких-ниб суммарно на 16 ядер с обоих. Я сам был удивлен когда это увидел. Именно поэтому спрос на мощные процы и идет. Для хостера как раз таки выгоднее собирать мощные ноды и уже в зависимости от его честности потом засаживать людей. Факты показывают что на мощных i7k процах жалоб в разы меньше, чем на любом Хеоне который может и мощнее даже по кол-ву потоков и ядер.

исправно оплачивают свои VDS. Но по факту, такого может и не быть. Сегодня людям нужен такой сервер, а завтра они решат, что лучше урезать расходы и взять что-то более бюджетное, и на выходе мы уже получаем, что окупаемость такого сервера растягивается уже на 3 года вместо двух
А если говорить о оптимизации цены. То я пришел к выводу — нада делать ceph и только так. Чтобы реально была удобная панель, чтобы можно было наращивать в тысячи и десятки тысяч вируталок. Чтобы удобно было распределять ресурсы, мигрировать, наращивать. И перемещать IP. У гемейров основная боль это IP, они на старте не имеют денег и за 500р на 5 дней допустим покупают виртуалку. И эти 5 дней их атакуют постоянно ддосами. И вот если они за 5 дней не слились. То потом они сразу могут вырасти на 64 озу дедик полноценный. А через пол года купить серверов на 200 тысяч в овх каком-ниб. Но в самом начале — они бомжи и на старт у них нет. Но если они удачно стартанули, то с игр они потом сразу деньги собирают и оплачивают уже услуги не скупясь. И вот их нужно сохранить IP. А если покупать ноды и делить на кол-во, где на каждой ноде своя сетка. То IP достаточно трудно перенести на другой дедик чтобы и не повредить соседям. Если куплена сетка, а не штучный IP. Вот одна из проблем убогости решения на базе овх.
Так что
1. Нужна хорошая панель. Удобная для собирательства. Гибкая. И желательно чтобы она сразу была как сервис, который решает проблему хостера.
2. Чтобы оптимизировать прямо виртуалки и максимально выжимать из серверов, нужно делать кластер, ceph где массив nvme отдельно от процессоров находится чтобы перемещение виртуалок было чуть ли не моментальное. При варианте деления сервера на части очень много убытка и простоя. А когда будет массив, все ресурсы cpu/озу с всех нод кластера можно будет рационально распределять. И вот короче снова я возвращаюсь к мысли — если хотите делать, делайте крутое облако для геймеров на базе известного ДЦ многобайт. И только так. Только это имеет смысл в будущее. Если хотите действительно заработать по крупному.
kcahdep
Толку от такого железа если
3.12. Исполнитель вправе лимитировать скорость полосы интернет Услуги Клиента, если потребление исходящего трафика Услуги превышает 3 террабайта в месяц, или 100 гигабайт в сутки. Если Клиент не согласен с ограничениями скорости полосы, ему будут предложены индивидуальные условия (цены) на трафик.
Что делать с этими 10мбит непонятно…

Оставить комментарий