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

Новости Обновления Вопросы и ответы Статьи

Дорогие друзья,

в последнее время к нам стали обращаться клиенты, которым кажется, что им недостаточно текущих тарифов, и тех ресурсов VDS, которые мы предоставляем. Речь идет об игровых серверах, и так называемом максимализме в ресурсах, а точнее в CPU. С одной стороны - это хорошо, есть повод задуматься о расширении тарифной сетки для таких клиентов, с другой - не очень, потому что такие решения слишком дороги, и вряд ли будут пользоваться большим спросом. Люди почему-то готовы платить тысячи рублей за рекламу своего игрового сервера, а вот адекватную цену за хостинг этого сервера - нет. Поэтому наши текущие решения являются наиболее массовыми. Для любых задач, процессоры с 4 ггц просто не нужны, это неоправданно дорого и неэффективно. Например для сайта или баз данных лучше взять сервер с 4 ядрами по 2 ггц каждый, чем сервер с 1 ядром но с 4 ггц. Это будет эффективнее, и в несколько раз дешевле. Это справедливо для любых возможных задач, в том числе для многих игровых серверов, но везде есть исключения, и сейчас, мы попробуем рассказать о них.

Хостингом мы занимаемся уже почти 10 лет, и наша главная специализация - high load проекты, но по демократичным ценам, чтобы устраивало всех, или почти всех. С этой задачей, как я думаю, мы прекрасно справляемся, используя многоядерные и многопроцессорные системы, а не системы с CPU на высоких частотах. Хотя тарифы HARD+ являются промежуточным решением, своего рода "золотой серединой", способной объединить эти два требования. Наше видение и архитектура серверов являются наиболее экономичным и рациональным решением. Является одним из лучших по соотношению цена-качество на российском рынке хостинга. Однако, есть задачи, или клиенты, которым важна не сколько многоядерность, сколько высокая частота 1 ядра CPU, например для очень прожорливых игровых серверов RUST, CSGO или TF2, с большим количеством плагинов, высокими рейтами, онлайном и т.п. Такие игровые серверы просто не умеют работать в многоядерных системах, им подавай 1 ядро, но "большооое", с максимально возможной тактовой частотой. И естественно не существует адекватных процессоров, с высокими частотами, которые можно использовать в серверных многопроцессорных системах. Либо они есть, но не так хороши как обычные топовые десктопные процессоры Core I7, или стоят безумно дорого.

Игровые серверы не могут использовать полноценно многоядерность, а точнее не поддерживают ее вовсе. Для этого типа хостинга число ядер мало имеет значение. Те задачи, которые мы решали и решаем до сих пор, построены на базе многоядерных и многопроцессорных систем Xeon, платформ промышленного типа, которые полностью удовлетворяют подавляющее число наших клиентов. Однако Xeon в своих тактовых частотах, обычно отстают от линейки десктопных аналогичных процессоров на 1-2 поколения (людям нужен сервер промышленного качества, но на десктопной архитектуре!!!) Наш парк серверов был построен исходя из массовых задач и спроса: максимальная долговечность, надежность, стабильность и низкое энергопотребление и тепловыделение. И уж точно, в линейке HARD+, в которых мы установили процессоры Xeon X5690, мы были уверены что удовлетворим даже спрос на это, но на деле, оказалось, что около 1% клиентов нужно БОЛЬШЕ.

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

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

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

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

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

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

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

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

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

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

1 x процессор I7 7700K - https://www.computeruniverse.ru/products/90679586/intel-core-i7-7700k.asp

25270 руб.

2 x память 16 гб DDR4 2400 mhz (16 gb kit 2x8gb) - https://www.computeruniverse.ru/products/90656367/kingston-hyperx-fury-black-16gb-ddr4.asp 

16154 руб.

1 x SSD диск на NVme и MLC на 512 гб (мы же хотим все по-максимуму) - https://www.computeruniverse.ru/products/90725575/samsung-ssd-970-pro-m-2.asp

11324 руб.

1 x переходник для m.2 в слот pci-express - https://www.computeruniverse.ru/products/90566305/delock-89370-interner-m-2-adapter.asp

1396 руб.

Переходник нужен нам, если будем собирать все в платформу Supermicro, т.к. у материнской платы платформы отсутствует m.2 разъем.

Плюс стоимость доставки составит ~30 евро, или 2272 руб. по текущему курсу

Итого сервер нам обойдется: платформа + процессор + память + ssd + переходник + доставка

57907 + 25270 + 16154 + 11324 + 1396 + 2272 = 114323 руб.

Собранный сервер сможет размещать 4 VDS следующей конфигурации -

1 x CPU 4.5 GHZ, 8 gb RAM DDR4, 128 GB SSD NVme

- скорость чтения его SSD составит 3500 мегабайт в секунду, а при записи - 2300 мегабайт... космическая скорость для диска, не правда ли? ;)

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

114323 / 24  = 4763.45 руб минимально должен приносить этот сервер в течение 24 месяцев, чтобы просто окупиться "в ноль".

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

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

https://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 руб.

Апдейт: если использовать вместо готовой серверной платформы Supermicro, какой-нибудь корпус Exegate Pro 2U650-06, хорошую десктопную материнскую плату + platinum блок питания на 500 ватт, можно сократить расходы до ~75к руб за весь сервер, соответственно цена тарифа VDS будет составлять уже: (3125 + 4700) / 4 + 30% = 7825 / 4 + 30% = 2543 руб в месяц. С выделенным физическим ядром i7-7700K - до 4.5 ггц в turbo boost - https://ark.intel.com/ru/products/97129/Intel-Core-i7-7700K-Processor-8M-Cache-up-to-4-50-GHz-

Апдейт: если предоставлять VDS с привязкой к потоку, а не физическому ядру, конфигурация тарифа слегка изменится:

1 x CPU 4.5 GHZ, 4 gb RAM DDR4, 64 GB SSD NVme

Однако, стоимость уменьшится в 2 раза, и будет уже составлять 1271.5 руб в месяц. Но нужно понимать, если вы хотите занять ядро целиком, и оно было только вашим, стоимость такой VDS умножаем на 2, и уже будет такая конфигурация:

2 x CPU 4.5 GHZ, 8 gb RAM DDR4, 128 GB SSD NVme

и будет составлять так же 2543 руб в месяц.

Для чего это нужно? Для сокращения стоимости тарифа, но тут как повезет, какой будет сосед по ядру (такой же клиент, который взял 1 поток). Наша система автоматически производит балансировку нагрузки таким образом, что все VDS запускаются на всех физических серверах (нодах) равномерно, и не бывает такого, что на одной ноде нагрузка 90%, а на другой 10%.

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

Просмотры: 488
Поделиться постом:

Комментарии
  • id15485 6 месяцев назад #
    На 4 клиента делить — это смысла нет.
    Я уже пробовал такие тарифы не зашли.

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

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

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

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

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

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

    Вот это куда интереснее было бы. И для будущего даже тоже.
    Я бы даже бесплатно курировал такой проект в подсказывал что нужно улучшать.
    • Роман 6 месяцев назад #
      Спасибо за отзыв! Но мы используем собственную защиту, не многобайтовскую. Наша защита лучше ;) Реализация dedicated - очень спорный вопрос, все же мы делаем упор на технологиях, а как показывает практика, облачная VDS намного круче любых dedicated серверов, засчет своей масштабируемости и отказоустойчивости. Вот упадет/сдохнет у вас dedicated, что вы будете с ним делать? Пока админ сообразит, что нужно запустить проверку диска, или перезапустить, пройдет очень много времени. А облачная VDS, в случае отказа ноды, на которой она запущена, просто запустится на другой ноде, практически без простоя.
      • id15485 6 месяцев назад #
        Если дедик сдыхает, люди просто покупают новый и переносят туда сети IP если они были. Либо на новых IP восстанавливаются. Сейчас дата-центры позволяют моментальную выдачу услуги в любой момент времени. Не нужно создавать не одного тикета в ДЦ даже. К примеру почему все любят овх - там панель дедиков как будто ты управляешь своим дц. Просто покупаешь, делаешь что нужно, мигрируешь, переносишь, восстанавливаешься. И не создаешь не одного тикета. Все делаешь быстро и четко. овх это как раз облако, но из дедиков. Это только в РФ можно ждать час выдачу или даже сутки. Так что и я и мои клиенты - решают проблему просто покупкой нового дедика, а старый не продляют.
        • Роман 6 месяцев назад #
          Не знаю как сейчас, но год назад брал сервер в овх для тестов, выдавали несколько дней + время на процедуру KYC, вычет налогов для резидента РФ и т.п. Дедики - это кусок железа, ресурсы которого обычно не занимают даже на 10-20% (рядовые граждане). Игровые серверы - это исключение. Если так рассуждать, и занимать все ядра на 100% (например майнить), тогда да, дедики удобны ;) но это все исключения, а не правила. Выражаю лишь свою точку зрения, все-таки в хостинге уже 10 лет, и сталкивались с абсолютно разными задачами.
        • Роман 6 месяцев назад #
          а если дедика на замену нет? например в феврале, когда очередь за дедиками образовалась? все относительно, и там и там есть свои плюсы и минусы, но вашу точку зрения я понял, подумаем над этим.
      • id15485 6 месяцев назад #
        А если сервер завис там есть автоматический мониторинг. Пока ты спишь техник ДЦ бесплатно его сам ребутнет. Если же диски начинают сдыхать или сдохли, опять же в течение часа техник ДЦ даже без спроса сам все заметит. И ты с утра просыпаешься и просто видишь, что менялись какие-то детали, блок питания там поменялся может или сетевая карта и в данный момент сервер уже давно работает и тебе его трогать даже не нужно. В будущем все ДЦ будут именно такими. И построят как раз свои "облачные панели". Клиентам нужно будет просто покупать серверы и добавлять в эту панель, а панель от ДЦ будет позволять разрезать их на части. Притом приезжать в ДЦ чтобы поставить дедик будет тоже не обязательно, достаточно будет просто оплатить стоимость сервера дата-центру, он сам все купит и установит и сделает цену дешевле чем цена аренды. К этому все идет. И с игровым облаком тоже самое будет, только там будет фишка в гибкости с плавающими IP и защите от атак.
        • Роман 6 месяцев назад #
          вы все верно говорите, именно к такой глобализации мы и идем. Но на это способны только очень крупные дата-центры, вроде овх. В России даже чего-то близкого к этому у нас к сожалению нет.
        • Роман 6 месяцев назад #
          но повторюсь: дедик, не важно блейд это, или полноценный 1u, 2u или выше - это слишком большой объем вычислительных мощностей, подавляющему большинству людей такое ни к чему. А если ставить мощные серверы на 2-4 процессора, по 32 ядра каждый, один такой сервер заменит целую пачку (стойку) серверов по-меньше, вроде тех, о которых вы говорите. И в этом случае проще в панели создавать/удалять vds с нужным объемом ресурсов, чем иметь дело напрямую с физическим сервером.
        • Роман 6 месяцев назад #
          в свое время очень популярны были hetzner, которые за копейки ставили дедики ;) имел с ними дело, процы грелись, диски сыпались - рухлядь полная, зато дешево ;) И где они сейчас? Имеют свой сегмент, но о них почти никто не говорит, есть решения и получше. Зачем иметь такие проблемы? Ферма вдс в облаке, с SAN хранилищем на fibre, сотни ядер, миграция без даунтайма, отказоустойчивость и полное отсутствие зависимости к железу, потому что все дублируется. Зачем менять диски или процы, ждать и надеяться что за вас это сделают техники, не говоря уже о даунтайме который будет 100%? Так что в плане глобализации - я отдам предпочтение облаку, построенному на многоядерных и многопроцессорных системах, чем дедикам, даже если в ДЦ конвеер, а диски будут менять роботы ;)
          А многоядерные и многопроцессорные системы - это собственно именно то, чем мы и занимаемся, а значит курс верный.
          10 лет назад когда я говорил на форумах, что людям проще вдс заказать под игровой сервер, удобнее и дешевле, чем оплачивать его на игровом хостинге - надо мной все смеялись, а сейчас вдс под игровой сервер - уже норма.
    • Роман 6 месяцев назад #
      насчет i9-9900K - интересное мнение ;) надо будет все изучить, посчитать, взвесить за и против.
    • Роман 6 месяцев назад #
      Лично у меня вызывает восторг новый процессор AMD Ryzen Threadripper 2990WX на 32 ядра или 64 потока... или серверная линейка Epyc... в многопоточности им нет равных, однако в одном потоке они конечно уступают Intel, а мы сейчас как раз думаем о решении для однопотоковых процессов
  • id15485 6 месяцев назад #
    Рационально или нет. Просто начните делать виртуалки на мощных процессорах и увидите - насколько лучше чем Xeon они работают. Вот и все. Поэтому 4 ядра 6700k могут выдерживать 16 человек, равно на сколько же на сколько 2 процессора Xeon каких-ниб суммарно на 16 ядер с обоих. Я сам был удивлен когда это увидел. Именно поэтому спрос на мощные процы и идет. Для хостера как раз таки выгоднее собирать мощные ноды и уже в зависимости от его честности потом засаживать людей. Факты показывают что на мощных i7k процах жалоб в разы меньше, чем на любом Хеоне который может и мощнее даже по кол-ву потоков и ядер.
    • Роман 6 месяцев назад #
      Вы говорите сейчас о некоторых игровых серверах на VDS, которым да, нужен сильный процессор, но большинству такие процессоры не нужны, тут основным фактором является цена. Зачем клиенту платить по 1500 руб в месяц за VDS, размещая там игровой сервер cs 1.6 на 20 человек например? С этой задачей прекрасно справится даже тариф mem-1. Но мы то работаем не только с игровыми серверами, мы занимаемся общим хостингом, интернет-магазины, картография, рабочие столы, перечислять можно бесконечно. Я уверен, что VDS на процессорах Core будут пользоваться спросом, но так же уверен, что спрос будет всего не более 5% от основного объема предложений по тарифам.
  • id15485 6 месяцев назад #
    А если говорить о оптимизации цены. То я пришел к выводу - нада делать ceph и только так. Чтобы реально была удобная панель, чтобы можно было наращивать в тысячи и десятки тысяч вируталок. Чтобы удобно было распределять ресурсы, мигрировать, наращивать. И перемещать IP. У гемейров основная боль это IP, они на старте не имеют денег и за 500р на 5 дней допустим покупают виртуалку. И эти 5 дней их атакуют постоянно ддосами. И вот если они за 5 дней не слились. То потом они сразу могут вырасти на 64 озу дедик полноценный. А через пол года купить серверов на 200 тысяч в овх каком-ниб. Но в самом начале - они бомжи и на старт у них нет. Но если они удачно стартанули, то с игр они потом сразу деньги собирают и оплачивают уже услуги не скупясь. И вот их нужно сохранить IP. А если покупать ноды и делить на кол-во, где на каждой ноде своя сетка. То IP достаточно трудно перенести на другой дедик чтобы и не повредить соседям. Если куплена сетка, а не штучный IP. Вот одна из проблем убогости решения на базе овх. Так что - 1. нужна хорошая панель. 2. чтобы оптимизировать прямо виртуалки и максимально выжимать из серверов, нужно делать кластер, cehp где массив nvme отдельно от процессоров находится чтобы перемещение виртуалок было чуть ли не моментальное. при варианте деления сервера на части очень много убытка и простоя. а когда будет массив, все ресурсы cpu/озу с всех нод кластера можно будет рационально распределять. и вот короче снова я возвращаюсь к мысли - если хотите делать, делайте крутое облако для геймеров на базе известного ДЦ многобайт. и только так. только это имеет смысл в будущее. если хотите действительно заработать по крупному.
    • Роман 6 месяцев назад #
      У нас собственные сети, и наши IP можно мигрировать между любыми нашими VDS, вплоть до того, что перенести IP игрового хостинга Serva4ok.ru на виртуальный сервер в MEMVDS.com
      ceph не используем, у нас есть кое-что по-лучше ;) промышленная СХД от Netapp.
      • Георгий Беляев 6 месяцев назад #
        перенести IP на VDS? Ребят, хах, недели две тому назад тех поддержка сказала что это невозможно
        • Роман 6 месяцев назад #
          Технически, перенести IP с игровой ноды на VDS можно, но никто у нас этого делать не будет. Как вы представляете себе передачу IP с игрового хостинга на вашу VDS? На том же IP могут крутиться игровые серверы других клиентов.

          Другое дело - проброс трафика с игрового хостинга на вашу VDS через туннелирование. Такое возможно, но пока не актуально. Мы планируем предоставлять нашим клиентам такую услугу, но чуть позже.
  • ID: 7870 6 месяцев назад #
    интересная статейка, но если будет дороже чем на других хостингах, я конечно же куплю там где подешевле! ну это чисто , размышление! как я выбираю хостинг, в первую очередь это доверие , что хост не закроется например "завтра или через месяц", второе надежность, что он всегда будет онлайн и без проблем, третье защита! Ваш хостинг давно уже заслужил доверие клиентов! ну насчет мощной cpu, я уже сказал что если будет дороже чем а других хостингах, то врядли это будет пользоваться спросом!
    • Роман 6 месяцев назад #
      Большое спасибо за отзыв! Мы сейчас как раз обдумываем все эти моменты: цена, мощность, спрос, ходим сделать максимально лояльный и доступный тариф, не в ущерб рентабельности разумеется. И нам очень важно ваше мнение, мы всегда считали, что связь с нашим комьюнити - один из важнейших факторов эффективного функционирования хостинга.
  • ID: 7870 6 месяцев назад #
    за что я полюбил ваш хостинг, это конечно же цены
  • Георгий Беляев 6 месяцев назад #
    Выбрал этот хостинг за его надежность и защиту от различных ddos, знаком с этим хостингом давно. Готов платить, но дайте мощи=)
    • Роман 6 месяцев назад #
      Спасибо за доверие! Все будет ;) Напишем в новостях и вас обязательно проинформируем.

Написать комментарий

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

Ваша корзина пуста.

0