Server virtualizatsiyasi nima?

Virtualizatsiya jarayoni bugungi kunda IT sohasidagi umumiy tendentsiyadir. Server virtualizatsiyasi haqida batafsil bugungi maqolada ko'rib chiqamiz

Server virtualizatsiyasini tushunish

O'z ta'rifida virtualizatsiya ma'lum bir resursni dasturiy ta'minot ko’rinishida aks etish, uning xususiyatlari va funktsiyalari bo'yicha jismoniy obyektga o'xshash fan sifatida ko'rib chiqilishi mumkin.

Boshqacha qilib aytganda, bu abstraktsiya xuddiki dasturiy ta'minotni apparat kabi ko'rinishi va ishlashi uchun qo’llaniladi. Shu bilan birga, moslashuvchanlik, narx, miqyoslash, ishlash va boshqa xususiyatlariga ega. O'z mohiyatiga ko'ra, virtualizatsiya dasturiy ta'minot imkoniyatlari va xizmatlarining moslashuvchanligi, qulayligi va dasturiy ta'minotdagi bir xil tatbiq o'rnini bosgan holda dastlab bunday bo'lmagan narsani amalga oshiradi.

O'z navbatida, server virtualizatsiyasi bitta jismoniy serverga asoslangan bir nechta operatsion tizimlarning ishlashi uchun mas'ul bo'lgan dasturiy ta'minot arxitekturasidir. Shu bilan birga, har bir serverning ilovalari boshqa qurilmalardan ajralib turadi va mustaqil va o'zini o'zi ta'minlaydi. Ushbu ilovalar mavjud resurslarni yagona jismoniy server sifatida qabul qiladi, lekin aslida kichik resurs obyektiga ega. Virtual serverlar haqiqiy hisoblash uskunalari ishini taqlid qiladi.

Virtual server apparatga taqlid qilishga qodir - RAM, disk drayveri, protsessor . Har bir serverda o'rnatilgan operatsion tizimlar bir-birini sezmaydilar va xuddi oddiy shaxsiy kompyuterda qilayotgandek standart rejimda ishlaydi. Shunga ko'ra, bir nechta tizim bir vaqtning o'zida bitta "apparat" da ishlashga qodir va ular o'rtasida jismoniy resurslar turli hajmlarda taqsimlanadi.

Gipervisor virtualizatsiya jarayonida muhim rol o'ynashini unutmang. Bu serverda joylashgan va real resurslar bilan bevosita bog'langan dasturiy ta'minot. Gipervisor virtual mashinalarni jismoniy resurslarni o'zinikidek ko'rib chiqish uchun javobgardir.

Virtualizatsiya turlari

Amalga oshirish texnologiyasiga ko'ra serverni virtualizatsiya qilish ikki turga bo'linadi:

  1. Dasturiy ta'minot. Bunday holda, server resurslari operatsion tizim yordamida ajratiladi, bu yerda barcha virtual mashinalar umumiy dasturiy ta'minot yadrosidan foydalanadi. Dasturiy ta'minotni virtualizatsiya qilish mehmon tizimi xost tizimi bilan bir xil bo'lishini talab qiladi. Ushbu turdagi afzallik yuqori tezlik va sozlash qulayligidadir - siz mashinani juda tez yaratishingiz mumkin. Ammo yomon tomoni ham bor - bu resurslarni to'liq baham ko'rishning iloji yo'q, bu bitta virtual mashinaning yuklanishi bitta serverda turgan boshqa virtual mashinalar ishiga ta’sir qiladi.
  2. Uskuna. Ushbu turdagi virtualizatsiya yordamida xost-serverda standart operatsion tizim o'rnatiladi va alohida holda ishlaydigan alohida virtual mashinalar yaratiladi. Ularning har biri o'zini o'zi ta'minlaydigan operatsion tizimiga ega va o'z ishida yadrodan foydalanadi. Bundan tashqari, mehmon operatsion tizimi tizimning gipervizori bilan bir xil bo'lishi shart emas. Ushbu turning afzalligi server resurslarini to'liq ajratish imkoniyatidir. Shuning uchun bitta virtual mashina boshqalarning tezligiga ta'sir qilmaydi va ularga ajratilgan resurslar miqdorini kamaytiradi. Uskunani virtualizatsiya qilishning kamchiliklari sekinroq ishlashdir, chunki virtual mashinalar uchun butun xost-server uskunasining ishlashiga taqlid qilish, shuningdek, ularning har birining operatsion tizim ishlashini tartibga solish kerak.

E'tibor bering, paravirtualizatsiya apparat virtualizatsiyasini tezlashtirish uchun ishlatiladi . U quyidagi printsip bo'yicha ishlaydi: mehmon Operatsion Sistema virtual mashina ichida nima ishlayotganini biladi va gipervisor tomonidan bajariladigan ba'zi funktsiyalardan foydalanadi. Bunday jarayon tizimni tezlashtiradi, chunki bu holda virtual mashinaning faoliyatini umuman taqlid qilish kerak emas.

Nima uchun virtualizatsiya kerak

Atrof-muhitni virtualizatsiya qilish quyidagi funktsiyalarni bajaradi:

  • kompaniya IT infratuzilmasining moslashuvchanligini oshirish;
  • texnik xizmat ko'rsatish va saqlash xarajatlarini kamaytirish;
  • ish yukining harakatchanligini va resurslarning mavjudligini amalga oshirish.

Server virtualizatsiyasidan foydalanilganda, aksariyat biznes-jarayonlar avtomatlashtirilgan rejimga o'tadi va infratuzilmaning o'zi boshqarish va iqtisodiy samaradorlik nuqtai nazaridan yaxshilanadi. Bundan tashqari, favqulodda vaziyatlarda va tizimga texnik xizmat ko'rsatish vaqtida ishlamay qolish vaqtini minimallashtirish mavjud.

Serverlarga kelsak, virtualizatsiya ko'plab muammolarni hal qilish uchun mo'ljallangan:

  • hisoblash va saqlash resurslaridan foydalanishni optimallashtirish;
  • serverlarning miqdoriy o'sishini cheklash;
  • migratsiya ma'lumotlarini soddalashtirish va tashkiliy IT-ishlarni bajarish uchun zarur bo'lgan vaqtni qisqartirish;
  • amaliy dasturiy ta'minotning ishlashini yaxshilash;
  • virtual muhit bilan ishlashni soddalashtirish.

Virtualizatsiya mahsulotlari o'z faoliyatida raqamli transformatsiyaga intilayotgan va mavjud byudjet darajasini kuzatuvchi tashkilotlar tomonidan qo'llaniladi. Virtualizatsiya, ayniqsa , past unumdorlikdagi mashinalar ishlatilmaydigan , ammo zamonaviy uskunalar va uning 100% ishlashi talab qilinadigan kompaniyalarda talab katta . Bunday holda, ma'lumotlar bazasi serverlari va veb-serverlar, domen kontrollerlari va boshqalarni virtuallashtirilgan muhitga oqilona o'tkazish mavjud.

Bundan tashqari, turli dasturlar uchun sinov muhitini yaratishda, chiqarishdan oldin virtualizatsiya jarayoni qo'llaniladi. Firmalar yangi uskunalar sotib olishlari shart emas, chunki yangi xizmat bilan tanishish uchun bulutdan virtual muhit yetarli. Virtualizatsiya boshqa vaziyatda bir xil versiyalari bilan bir-biriga zid bo'lishi mumkin bo'lgan dasturiy ta'minotni ishga tushirishga imkon beradi.

Shunday qilib, virtualizatsiya qaysi operatsion tizim taqlid qilingan jismoniy qurilmani boshqarishidan qat'i nazar, keng ko'lamli vazifalarni hal qiladi.