Гульні за грошы: досвед працы ў размеркаванай гульнявой сетцы ўладальніка некалькіх сервераў.

Гульні за грошы: досвед працы ў размеркаванай гульнявой сетцы ўладальніка некалькіх сервераў.

Нядаўна ўбачыў на Хабры артыкул "Размеркаваная гульнявая сетка як альтэрнатыва GFN" і вырашыў напісаць аб сваім досведзе ўдзелу ў такой сетцы. Так атрымалася, што я адзін з першых удзельнікаў праграмы, апісанай у артыкуле. І я не геймер, а якраз уладальнік некалькіх прадукцыйных ПК, магутнасці якіх выкарыстоўваюцца сеткай.

Каб адразу зразумела было пра што гаворка - мае серверы выкарыстоўваюцца якія падключаюцца да сеткі геймерамі сэрвісу хмарнага геймінга. У артыкуле, аб якім гаварылася вышэй, згадваюцца SONM, Playkey і Drova. Я апрабаваў у працы сэрвіс ад Playkey і зараз пастараюся распавесці аб нюансах размеркаванай сеткі і працы ў ёй.

Прынцып працы сеткі

Коратка апішу, як усё гэта працуе. Воблачнае гульнявы ​​сэрвіс шукае ўладальнікаў магутных ПК, якія гатовы прадаставіць вылічальныя рэсурсы сваіх машын за грошы. Калі гулец падлучаецца да хмарнага сэрвісу, той аўтаматычна падбірае найблізкі да карыстача сервер, і гульня запускаецца менавіта на гэтай машыне. У выніку затрымкі мінімальныя, геймер гуляе і цешыцца, хмарны сэрвіс і ўладальнік сервера атрымліваюць грошы, заплачаныя геймерам.

Як я патрапіў ва ўсё гэта?

Мой досвед працы ў IT – каля 25 гадоў. Шмат гадоў я кірую малым прыватным прадпрыемствам, якое спецыялізуецца на распрацоўцы навігацыйных сістэм. Гульні кахаю, але захопленым геймерам назваць мяне ці наўрад можна. У кампаніі каля двух дзясяткаў магутных машын, рэсурсы якіх выкарыстоўваюцца далёка не цалкам.

Неяк я стаў шукаць магчымасць загрузіць іх з карысцю для кампаніі, гэта значыць - атрымаць дадатковы даход. Бачыў некалькі замежных і айчынных сэрвісаў, якія прапанавалі здаваць рэсурсы сваіх ПК за грошы. Большая частка прапаноў - гэта, вядома, майнінг, які мяне не прыцягваў ад слова зусім. Фейкаў у гэтай сферы ў свой час было 99 працэнтаў.

Але вось ідэя загрузіць серверы гульнямі спадабалася, ідэя аказалася блізкай па духу. Спачатку падаў заяўку на бэта-тэставанне, яе прынялі адразу, але вось запрашэнне на ўдзел прыйшло праз паўтара гады.

Прыцягвала тое, што ад мяне патрабавалася толькі апаратнае забеспячэнне, прычым на адным фізічным серверы можна было запусціць некалькі віртуальных машын, што я і зрабіў у далейшым. Усё астатняе – усталёўка спецыялізаванага ПА, налада, абнаўленні – сэрвіс узяў на сябе. І гэта было выдатна, бо вольнага часу ў мяне не так шмат.

Пасля таго, як разгарнуў сістэму, апрабаваў гульню па размеркаванай сетцы з боку гульца (падключыўся да свайго ж сервера, які ў момант гульні знаходзіўся ў некалькіх кіламетрах). Параўнаў проста з гульнёй у воблаку. Розніца была ну вельмі адчувальнай – у першым выпадку працэс можна было параўнаць з гульнёй на ўласным ПК.

Абсталяванне і сеткі

Гульні за грошы: досвед працы ў размеркаванай гульнявой сетцы ўладальніка некалькіх сервераў.

Я тэсціраваў працу размеркаванай сеткі на розным абсталяванні. Што да ПК, гэта былі працоўныя станцыі на базе працэсараў Intel ад i3 да i9, з рознымі па аб'ёме і частаце модулямі аператыўнай памяці. У кампутарах устаноўлены назапашвальнікі HDD і SSD з інтэрфейсамі SATA і NVME. І, вядома, відэакарты Nvidia серый GTX 10×0 і RTX 20×0.

Для ўдзелу ў праграме бэта-тэставанні я выкарыстаў 4 сервера на базе працэсараў i9-9900 з аб'ёмам аператыўнай памяці./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% магутнасці. Іх можна канвертаваць у грошы, што асабліва важна ў бягучых крызісных умовах.

Размеркаваны геймінг - гэта нейкі воблачны смартбокс, які даступны шырокаму колу спажыўцоў. Ён дае магчымасць атрымліваць узнагароду уладальнікам магутных машын, падаючы рэсурсы іншым карыстальнікам. Ну а геймеры, у выніку, не адчуваюць праблем з хмарнымі гульнямі, паколькі сервера размяшчаюцца ад іх максімум у пары дзясяткаў кіламетраў, а не сотняў ці нават тысяч, як гэта часта здараецца з карыстальнікамі большасці сэрвісаў хмарнага геймінга. І чым маштабней будзе размеркаваная сетка, тым вышэйшай будзе якасць гульні.

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

Крыніца: habr.com

Дадаць каментар