Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Мен жақында Хабре туралы мақаланы көрдім «GFN-ге балама ретінде таратылған ойын желісі» және осындай желіге қатысу тәжірибем туралы жазуды жөн көрдім. Мен мақалада сипатталған бағдарламаның алғашқы қатысушыларының бірі болдым. Ал мен ойыншы емеспін, бірақ қуатын желі пайдаланатын бірнеше өнімді компьютерлердің иесімін.

Не туралы айтып тұрғанымды бірден түсіну үшін менің серверлерімді бұлттық ойын қызметінің желісіне қосылатын ойыншылар пайдаланады. Жоғарыда аталған мақалада SONM, Playkey және Drova туралы айтылады. Мен Playkey қызметін сынап көрдім, енді мен таратылған желінің нюанстары туралы сөйлесуге және онда жұмыс істеуге тырысамын.

Желі қалай жұмыс істейді

Мен мұның бәрі қалай жұмыс істейтінін қысқаша сипаттаймын. Бұлттық ойын қызметі өз машиналарының есептеу ресурстарын ақшаға беруге дайын қуатты компьютерлердің иелерін іздейді. Ойыншы бұлттық қызметке қосылғанда, ол пайдаланушыға ең жақын серверді автоматты түрде таңдайды және ойын осы құрылғыда басталады. Нәтижесінде кешігулер аз, ойыншы ойнайды және қуанады, бұлттық қызмет пен сервер иесі ойыншы төлеген ақшаны алады.

Мен мұның бәріне қалай түстім?

Менің IT саласындағы тәжірибем шамамен 25 жыл. Мен көптеген жылдар бойы навигациялық жүйелерді дамытуға маманданған шағын жеке кәсіпорынды басқардым. Мен ойындарды жақсы көремін, бірақ мені құмар ойыншы деп атай алмайсың. Компанияда ресурстары толық пайдаланылмаған жиырмаға жуық қуатты машиналар бар.

Әйтеуір компанияның пайдасына, яғни қосымша табыс алу үшін оларды жүктеп алу мүмкіндігін іздей бастадым. Мен өз компьютерлерінің ресурстарын ақшаға жалға беруді ұсынатын бірнеше шетелдік және отандық қызметтерді көрдім. Ұсыныстардың көпшілігі, әрине, тау-кен ісі, бұл мені сөзден мүлдем тартпады. Бұл аймақта бір уақытта 99% фейк болған.

Бірақ маған серверлерді ойындармен жүктеу идеясы ұнады, идея жақын болды. Алдымен бета-тестілеуге өтініш бердім, ол бірден қабылданды, бірақ қатысуға шақыру бір жарым жылдан кейін келді.

Мені тек аппараттық құралдар қажет ететіндігі қызықтырды, ал бір физикалық серверде болашақта мен жасайтын бірнеше виртуалды машиналарды іске қосуға болатын еді. Қалғанының бәрі - арнайы бағдарламалық жасақтаманы орнату, конфигурациялау, жаңартулар - қызмет өз қолына алды. Бұл өте жақсы болды, өйткені менің бос уақытым көп емес.

Жүйені орнатқаннан кейін мен ойынды ойнатқыштың тарапынан бөлінген желіде сынап көрдім (ойын кезінде бірнеше шақырым жерде орналасқан өз серверіме қосылған). Оны бұлтта ойнаумен салыстырдым. Айырмашылық өте айқын болды - бірінші жағдайда процесті өз компьютеріңізде ойнаумен салыстыруға болады.

Жабдықтар мен желілер

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Мен әртүрлі жабдықта бөлінген желінің жұмысын тексердім. ДК-ге келетін болсақ, бұл i3-тен i9-ға дейінгі Intel процессорларына негізделген, әртүрлі өлшемдер мен жиіліктегі жедел жады модульдері бар жұмыс станциялары болды. Компьютерлер SATA және NVME интерфейстері бар HDD және SSD дискілерімен жабдықталған. Және, әрине, Nvidia GTX 10x0 және RTX 20x0 сериялы графикалық карталары.

Бета тестілеу бағдарламасына қатысу үшін мен 4 жедел жады бар i9-9900 процессорларына негізделген 32 серверді қолдандым./64 ГБ, әрқайсысына 3 виртуалды машинаны орналастыру. Барлығы бізде бағдарламаның критерийлеріне сәйкес келетін салыстырмалы түрде қуатты 12 виртуалды машина алдық. Мен бұл жабдықты ені бір метрлік сөреге қойдым. Корпустар жақсы желдетілген, күшті салқындату жүйелері және шаң сүзгілері бар.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Қолданылатын желілік жабдық та әртүрлі болды, өткізу қабілеттілігі 100 Мбит/с-тан 10 Гбит/с дейін өзгерді.

Белгілі болғандай, өткізу қабілеттілігі 100 Мбит/с дейінгі үй маршрутизаторларының көпшілігі таратылған желіге жарамайды. Шын мәнінде, мұндай құрылғылармен қалыпты желіге қосылудың өзі проблема болып табылады. Бірақ 2 немесе 4 ядролы процессорлары бар гигабиттік маршрутизаторлар өте жақсы сәйкес келеді.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі
Үш виртуалды машинаға арналған сервер осылай көрінеді

Сервер жүктемесі

Мен пандемиядан бұрын таратылған желі бағдарламасының мүшесі болдым. Содан кейін компьютерлер шамамен 25-40% жүктелді. Бірақ кейін, көбірек адамдар оқшаулау режиміне ауысқан кезде, жүктеме өсе бастады. Қазір кейбір виртуалды машиналардың жүктемесі күніне 80% жетеді. Ойыншыларға қолайсыздық тудырмас үшін сынақ және профилактикалық жұмыстарды таңғы сағатқа ауыстыруға тура келді.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Қызметтің танымалдылығының артуына байланысты маған және менің әріптестеріме жүктеме де артты - түптеп келгенде, виртуалды және физикалық машиналардың жұмысын бақылау керек. Кейде түзетуді қажет ететін ақаулар болады. Дегенмен, әзірге төтеп беріп жатырмыз, бәрі жақсы жүріп жатыр.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Мен әкімші панелінде виртуалды машиналарымның жүктелуін көремін. Ол қандай көліктерге және қанша жүк тиелгенін, ойыншының қанша уақыт өткізгенін, қандай ойын іске қосылғанын және т.б. көрсетеді. Бұл жерде өте көп мәліметтер бар, сондықтан сіз мұның бәрін зерттей отырып, бірнеше сағат бойы тұрып қалуыңыз мүмкін.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Техникалық қызмет көрсету

Мен жазғанымдай, бұл қиындықсыз емес. Негізгі мәселе - автоматтандырылған жүйе мониторингінің және сервер иелеріне проблемалар туралы хабарлаудың болмауы. Бұл мүмкіндіктер жақын арада қосылады деп үміттенемін. Осы уақытта мен жеке кабинетімді қарап, жабдықтың параметрлерін қадағалап, сервер компоненттерінің температурасын бақылап, желіні бақылап отыруым керек және т.б. IT саласындағы тәжірибе көмектеседі. Мүмкін, техникалық білімі жеткіліксіз біреуде проблемалар болуы мүмкін.

Ақшаға арналған ойындар: бірнеше серверлердің иесінің бөлінген ойын желісіндегі тәжірибесі

Рас, қиындықтардың көпшілігі тестілеу бағдарламасына қатысудың басында шешілді. Егжей-тегжейлі орнату нұсқаулығы болса жақсы болар еді, бірақ бұл уақыт мәселесі деп ойлаймын.

Ең қызығы - кірістер мен шығыстар

Бұл бағдарлама SETi@home емес екені анық, ДК иелерінің басты мақсаты – ақша табу. Бұл үшін оңтайлы шешім - бірнеше виртуалды машиналары бар қуатты компьютер. Бұл жағдайда үстеме шығындардың үлесі бір физикалық машинаны пайдаланудан әлдеқайда аз. Әрине, виртуалды машинаны орнату, содан кейін онда ойын қызметін іске қосу үшін сізге техникалық білім мен тәжірибе қажет. Бірақ егер сізде ниет болса, сіз үйренуге болады.

Қуатты тұтыну тау-кен өндірісіне қарағанда әлдеқайда аз. Мен не туралы айтып жатқанымды білемін, өйткені бір уақытта мен сандық монеталарды өндірудің әртүрлі нұсқаларын сынап көрдім, бірақ көп уақыт болмаса да. Сынақтарға сәйкес қуатты тұтынудың орташа көрсеткіштері:

  • 1 сервер (i5 + 1070) - бір виртуалды машина ~ 80 кВт/сағ.
  • 1 сервер (i9 + 3*1070) — 3 виртуалды машина ~130 кВт/сағ.
  • 1 сервер (i9 + 2*1070ti + 1080ti) — 3 виртуалды машина ~180 кВт/сағ.

Бета тестілеу бағдарламасының ең басында машина ресурстарына төлем виртуалды машинаға айына 4-10 долларды құрайтын таза символдық болды.

Содан кейін төлем виртуалды машинаның үздіксіз жұмысына байланысты бір виртуалды машина негізінде айына 50 долларға дейін көтерілді. Бұл тұрақты төлем. Жақында бұл қызмет минутына есепшотты енгізуге уәде береді, содан кейін, менің есептеулерім бойынша, бір виртуалды машина үшін айына шамамен $56 болады. Табыстың бір бөлігін салықтар, банк алымдары, сондай-ақ электр энергиясы мен қызмет көрсетушілер жеп қойғанын есептесеңіз де жаман емес.

Менің есептеулерім бойынша, жабдықтың өтелуі, егер тек ойын қызметі үшін сатып алынған болса, шамамен үш жыл. Бұл ретте компьютерлік техниканың қызмет ету мерзімі (физикалық тозуы мен ескіруін қоса алғанда) төрт жылды құрайды. Қорытынды қарапайым - егер сізде компьютер бар болса, бағдарламаға қатысқаныңыз дұрыс. Бір жақсысы, қазір қызметтің өзіне деген сұраныс өсті. Компания жоғарыда айтқанымдай, жаңа минуттық есепшот енгізуді жоспарлап отыр, сондықтан жақын арада өтелу мерзімі қысқаруы ықтимал.

Қызмет туралы ойлар мен перспективалар

Менің ойымша, таратылған ойын бағдарламасы - бұл өздерінің аппараттық шығындарын өтей алатын қуатты компьютерлері бар ойыншылар үшін тамаша нұсқа. Оларға бұлтты ойынды өздері қажет етпейді, бірақ олардың қымбат машинасы болса, неге шығындардың бір бөлігін қайтармасқа немесе тіпті жабдықты толығымен өтеуге болмайды? Сонымен қатар, таратылған ойын бағдарламасына қатысу опциясы 100% пайдаланылмайтын қуаттары бар мендік сияқты компаниялар үшін де қолайлы. Оларды ақшаға айналдыруға болады, бұл қазіргі дағдарыс жағдайында ерекше маңызды.

Бөлінген ойын – тұтынушылардың кең ауқымына қол жетімді бұлттық смарт-бокс түрі. Бұл қуатты машиналар иелеріне үшінші тарап пайдаланушыларына ресурстар беру арқылы сыйақы алуға мүмкіндік береді. Ойыншылар, сайып келгенде, бұлтты ойындарда қиындықтарға тап болмайды, өйткені серверлер олардан жүздеген немесе тіпті мыңдаған емес, ең көбі бірнеше ондаған шақырым жерде орналасқан, бұлтты пайдаланушылардың көпшілігінде жиі кездеседі. ойын қызметтері. Ал бөлінген желі неғұрлым үлкен болса, соғұрлым ойын сапасы жоғары болады.

Жақын болашақта бұлтты және бөлінген ойын қатар өмір сүріп, бірін-бірі толықтыратын болады. Ағымдағы ортада, ойын қызметтеріне жүктеме өсіп жатқанда, бұл тамаша нұсқа. Болашақта пандемия аяқталғаннан кейін ойындар мен ойын қызметтерінің танымалдылығы арта береді, сондықтан таратылған ойындар қарқын алады.

Ақпарат көзі: www.habr.com

пікір қалдыру