Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Men yaqinda Habré haqida maqolani ko'rdim "GFNga muqobil ravishda taqsimlangan o'yin tarmog'i" va bunday tarmoqda qatnashish tajribam haqida yozishga qaror qildim. Shunday bo'ldiki, men maqolada tasvirlangan dasturning birinchi ishtirokchilaridan biri bo'ldim. Va men o'yinchi emasman, faqat bir nechta kuchli kompyuterlarning egasiman, ularning kuchi tarmoq tomonidan ishlatiladi.

Nima haqida gapirayotganimizni darhol tushunish uchun mening serverlarim tarmoqqa ulangan bulutli o'yinlar xizmatining o'yinchilari tomonidan foydalaniladi. Yuqorida aytib o'tilgan maqolada SONM, Playkey va Drova haqida so'z boradi. Men Playkey-dan xizmatni sinab ko'rdim va endi men taqsimlangan tarmoq va unda ishlashning nuanslari haqida gapirishga harakat qilaman.

Tarmoq qanday ishlaydi

Bularning barchasi qanday ishlashini qisqacha tasvirlab beraman. Bulutli o'yinlar xizmati o'z mashinalarining hisoblash resurslarini pul evaziga taqdim etishga tayyor bo'lgan kuchli shaxsiy kompyuterlar egalarini qidirmoqda. O'yinchi bulutli xizmatga ulanganda, u avtomatik ravishda foydalanuvchiga eng yaqin serverni tanlaydi va o'yin o'sha mashinada boshlanadi. Natijada, kechikishlar minimal bo'ladi, o'yinchi o'ynaydi va baxtlidir, bulut xizmati va server egasi geymer tomonidan to'langan pulni oladi.

Bularning barchasiga qanday kirib qoldim?

Mening IT sohasidagi tajribam taxminan 25 yil. Ko'p yillar davomida men navigatsiya tizimlarini ishlab chiqishga ixtisoslashgan kichik xususiy korxonani boshqarib kelmoqdaman. Men o'yinlarni yaxshi ko'raman, lekin meni o'tkir o'yinchi deb atash qiyin. Kompaniyada yigirmaga yaqin kuchli mashinalar mavjud bo'lib, ularning resurslari to'liq ishlatilmaydi.

Negadir men ularni kompaniya manfaati uchun, ya'ni qo'shimcha daromad olish uchun yuklab olish imkoniyatini qidira boshladim. Men o'z shaxsiy kompyuterlarining resurslarini pul evaziga ijaraga olishni taklif qilgan bir nechta xorijiy va mahalliy xizmatlarni ko'rdim. Takliflarning aksariyati, albatta, meni hech qanday jalb qilmadi, tog'-kon. Bir vaqtlar bu sohada 99% soxta narsalar mavjud edi.

Ammo menga serverlarni o'yinlar bilan yuklash g'oyasi yoqdi; g'oya ruhan yaqin bo'lib chiqdi. Avvaliga men beta-test uchun ariza berdim, u darhol qabul qilindi, lekin ishtirok etish taklifi bir yarim yildan keyin keldi.

Jozibador tomoni shundaki, mendan faqat apparat ta'minoti talab qilingan va bitta jismoniy serverda bir nechta virtual mashinalarni ishga tushirish mumkin edi, men buni keyinroq qildim. Qolgan hamma narsa - ixtisoslashtirilgan dasturiy ta'minotni o'rnatish, konfiguratsiya, yangilanishlar - xizmat tomonidan hal qilindi. Va bu juda yaxshi edi, chunki menda bo'sh vaqtim yo'q.

Tizimni ishga tushirgandan so'ng, men o'yinni o'yinchi tomonidan taqsimlangan tarmoq orqali sinab ko'rdim (men o'yin vaqtida bir necha kilometr uzoqlikda joylashgan o'z serverimga ulanganman). Buni bulutda o'ynash bilan solishtirdim. Farqi juda sezilarli edi - birinchi holda, jarayonni shaxsiy shaxsiy kompyuteringizda o'ynash bilan solishtirish mumkin edi.

Uskunalar va tarmoqlar

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Men taqsimlangan tarmoqni turli jihozlarda sinab ko'rdim. Shaxsiy kompyuterlarga kelsak, ular i3 dan i9 gacha bo'lgan Intel protsessorlariga asoslangan, turli o'lchamdagi va chastotali operativ xotira modullariga ega ish stantsiyalari edi. Kompyuterlar SATA va NVME interfeysli HDD va SSD drayvlar bilan jihozlangan. Va, albatta, Nvidia GTX 10x0 va RTX 20x0 seriyali video kartalari.

Beta sinov dasturida ishtirok etish uchun men 4 operativ xotiraga ega i9-9900 protsessorlari asosidagi 32 ta serverdan foydalandim./64 GB, har birida 3 ta virtual mashinani joylashtirish. Umuman olganda, biz dastur mezonlariga javob beradigan 12 ta nisbatan kuchli virtual mashinaga ega bo'ldik. Men ushbu uskunani kengligi bir metrli tokchaga qo'ydim. Korpuslar yaxshi ventilyatsiya qilingan, kuchli sovutish tizimlari va chang filtrlari bilan jihozlangan.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Shuningdek, men turli xil tarmoq uskunalaridan foydalandim, tarmoqli kengligi 100 Mbit / s dan 10 Gbit / s gacha o'zgarib turardi.

Ma'lum bo'lishicha, 100 Mbit / s gacha bo'lgan tarmoqli kengligi bo'lgan ko'pchilik uy routerlari taqsimlangan tarmoq uchun mos emas. Aslida, bunday qurilmalar bilan tarmoqda oddiy ishlash ham muammodir. Ammo 2 yoki 4 yadroli protsessorli gigabit routerlar ideal.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi
Uchta virtual mashinaga ega server shunday ko'rinadi

Server yuki

Men pandemiyadan oldin ham taqsimlangan tarmoq dasturining ishtirokchisiga aylandim. O'sha paytda kompyuterlar taxminan 25-40% yuklangan. Ammo ko'proq odamlar izolyatsiya rejimiga o'tgandan so'ng, yuk o'sishni boshladi. Endi ba'zi virtual mashinalardagi yuk kuniga 80% ga etadi. O'yinchilarga noqulaylik tug'dirmaslik uchun sinov va ta'mirlash ishlarini ertalabga ko'chirishga majbur bo'ldik.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Xizmatning mashhurligi oshib borishi bilan men va mening hamkasblarimga yuk ham oshdi - axir, biz virtual va jismoniy mashinalarning ishlashini kuzatishimiz kerak. Ba'zida tuzatilishi kerak bo'lgan nosozliklar mavjud. Biroq, hozircha biz bardosh berayapmiz, hammasi yaxshi ketmoqda.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Men administrator panelida virtual mashinalarimning yuklanishini ko'raman. Bu qaysi mashinalar yuklanganligini va qanchalik bandligini, o'yinchi qancha vaqt sarflaganini, qaysi o'yin boshlanganini va hokazolarni ko'rsatadi. Tafsilotlar juda ko'p, shuning uchun siz bir necha soat davomida hammasini o'rganishingiz mumkin.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

Texnik xizmat

Men yozganimdek, bu qiyinchiliksiz emas. Asosiy muammo - avtomatlashtirilgan tizim monitoringi va server egalarini muammolar haqida xabardor qilishning yo'qligi. Umid qilamizki, bu xususiyatlar tez orada qo'shiladi. Ayni paytda men shaxsiy hisobimni ko'rib chiqishim kerak, uskunaning ish parametrlarini kuzatishim, server komponentlarining haroratini kuzatishim, tarmoqni kuzatishim va hokazo. IT sohasidagi tajriba yordam beradi. Kamroq texnik ma'lumotga ega bo'lgan odamda muammolar bo'lishi mumkin.

Pul uchun o'yinlar: bir nechta serverlar egasining taqsimlangan o'yin tarmog'idagi tajribasi

To'g'ri, qiyinchiliklarning aksariyati test dasturida ishtirok etishning boshida hal qilindi. Batafsil sozlash qo'llanmasini yaratish yaxshi bo'lardi, lekin menimcha, bu vaqt masalasidir.

Eng qiziqarli narsa - daromad va xarajatlar

Bu dastur SETi@home emasligi aniq, shaxsiy kompyuter egalarining asosiy maqsadi pul ishlashdir. Buning optimal yechimi bir nechta virtual mashinalarga ega kuchli kompyuterdir. Bu holda qo'shimcha xarajatlarning ulushi bitta jismoniy mashinadan foydalanishga qaraganda ancha kam. Albatta, virtual mashinani o'rnatish va undan keyin o'yin xizmatini ishga tushirish uchun sizga texnik bilim va tajriba kerak bo'ladi. Ammo xohishingiz bo'lsa, o'rganishingiz mumkin.

Energiya iste'moli konchilikka qaraganda ancha kam. Men nima haqida gapirayotganimni bilaman, chunki bir vaqtlar men raqamli tangalarni qazib olishning turli xil variantlarini sinab ko'rdim, garchi uzoq vaqt bo'lmasa ham. Sinovlarga ko'ra o'rtacha quvvat sarfi:

  • 1 server (i5 + 1070) - bitta virtual mashina ~ 80 kVt / oy.
  • 1 server (i9 + 3*1070) - 3 ta virtual mashina ~130 kVt/soat.
  • 1 ta server (i9 + 2*1070ti + 1080ti) - 3 ta virtual mashina ~180 kVt/soat.

Beta-test dasturining boshida mashina resurslari uchun to'lov faqat ramziy edi, har bir virtual mashina uchun oyiga 4-10 dollar.

Keyin virtual mashinaning uzluksiz ishlashi sharti bilan to'lov har bir virtual mashina uchun oyiga 50 dollargacha ko'tarildi. Bu belgilangan to'lov. Tez orada xizmat daqiqalik hisob-kitobni joriy qilishni va'da qilmoqda, keyin mening hisob-kitoblarimga ko'ra, bitta virtual mashina uchun oyiga taxminan 56 dollarni tashkil qiladi. Yomon emas, hatto daromadning bir qismi soliqlar, bank komissiyalari, shuningdek, elektr energiyasi va provayder xizmatlari tomonidan yeb ketilgan deb hisoblasangiz ham.

Mening hisob-kitoblarimga ko'ra, agar faqat o'yin xizmati uchun sotib olinsa, uskunaning to'lanishi taxminan uch yilni tashkil qiladi. Shu bilan birga, kompyuter texnikasining umr ko'rish muddati (jumladan, jismoniy eskirish va eskirish) to'rt yil. Xulosa oddiy - agar sizda allaqachon shaxsiy kompyuteringiz bo'lsa, dasturda ishtirok etish yaxshidir. Ijobiy jihati shundaki, hozirda xizmatning o'ziga bo'lgan talab oshdi. Kompaniya yuqorida aytib o'tganimdek, yangi daqiqada hisob-kitobni joriy qilishni rejalashtirmoqda, shuning uchun yaqin kelajakda to'lov muddati qisqaradi.

Xizmat haqida fikrlar va istiqbollar

O'ylaymanki, tarqatilgan o'yin dasturi o'z apparati uchun sarflangan xarajatlarni qoplay oladigan kuchli shaxsiy kompyuterlari bo'lgan geymerlar uchun ajoyib imkoniyatdir. Ularning o'zlari bulutli o'yinlarga muhtoj emaslar, lekin agar ularda qimmatbaho mashina bo'lsa, nega xarajatlarning bir qismini qoplamaslik yoki hatto uskunani to'liq to'lash kerak emas? Bundan tashqari, taqsimlangan o'yin dasturida ishtirok etish varianti 100% ishlatilmaydigan imkoniyatlar mavjud bo'lgan meniki kabi kompaniyalar uchun ham mos keladi. Ularni pulga aylantirish mumkin, bu hozirgi inqiroz sharoitida ayniqsa muhimdir.

Taqsimlangan o'yin - bu bulutga asoslangan aqlli qutining bir turi bo'lib, u keng iste'molchilar uchun mavjud. Bu kuchli mashinalar egalariga uchinchi tomon foydalanuvchilariga resurslarni taqdim etish orqali mukofot olish imkonini beradi. Oxir oqibat, geymerlar bulutli o'yinlar bilan bog'liq muammolarni boshdan kechirmaydilar, chunki serverlar ulardan ko'pi bilan bir necha o'nlab kilometr uzoqlikda joylashgan bo'lib, ko'pincha bulutli o'yin xizmatlari foydalanuvchilarida bo'lgani kabi, yuzlab yoki hatto minglab emas. Va taqsimlangan tarmoq qanchalik katta bo'lsa, o'yin sifati shunchalik yuqori bo'ladi.

Yaqin kelajakda bulut va tarqatilgan o'yinlar bir-birini to'ldiradigan holda mavjud bo'ladi. O'yin xizmatlariga yuk ortib borayotgan hozirgi sharoitda, bu ideal variant. O'yinlar va o'yin xizmatlarining ommabopligi kelajakda pandemiya tugaganidan keyin o'sishda davom etadi, shuning uchun tarqatilgan o'yinlar tezlashadi.

Manba: www.habr.com

a Izoh qo'shish