7.8. Virtual qurilmalar
Virtual mashinalar uzoq vaqtdan beri mavjud bo'lgan muammoning qiziqarli echimini taklif qiladi.
foydalanuvchilarni, ayniqsa, dasturiy vositalardan foydalanadiganlarni xavotirga soladi
ochiq manba: yangi ilovalarni qanday o'rnatish kerak. Muammo shundaki,
ko'pgina ilovalar ko'plab boshqa ilovalar va kutubxonalarga bog'liq, ular o'z navbatida bir qator boshqa dasturiy paketlarga bog'liq va hokazo.
Bundan tashqari, kompilyatorlarning ma'lum versiyalariga, tillarga bog'liqliklar bo'lishi mumkin
skriptlar va operatsion tizimlarni yozish Endi virtual mashinalardan foydalanish mumkin bo'lganidan so'ng, dasturiy ta'minot ishlab chiquvchilari virtual mashinani qurishga yaqinlashishi mumkin
kerakli operatsion tizimni yuklash orqali mashinalarga juda ehtiyotkorlik bilan,
kompilyatorlar, kutubxonalar va dastur kodini o'rnating va ishga tushirish uchun hamma narsani bajaring
blok. Ushbu virtual mashina tasviri keyinchalik CDga joylashtirilishi mumkin
yoki mijozlar o'rnatish yoki yuklab olish uchun veb-sayt. Bu yondashuv
Faqatgina dasturiy ta'minot ishlab chiqaruvchisi bog'liqliklarni tushunishi kerakligini anglatadi
xavfsizlik. Mijozlar o'zlari ishlaydigan operatsion tizimdan va boshqa nimadan butunlay mustaqil bo'lgan to'liq ishchi paketni oladilar
ular o'rnatgan dasturlar, paketlar va kutubxonalar. Bunday "qadoqlangan" virtual
mashinalar ko'pincha virtual qurilmalar deb ataladi. Masalan,
Amazonda kompaniya mijozlari uchun mavjud bo'lgan va qulaylik sifatida taqdim etiladigan ko'plab qadoqlangan virtual qurilmalarni o'z ichiga olgan EC2 buluti mavjud.
dasturiy ta'minot xizmatlari (Software as a Service - dasturiy ta'minot xizmat sifatida).
7.9. Ko'p yadroli virtual mashinalar markaziy protsessorlar
Virtual mashinalar va ko'p yadroli protsessorlarning kombinatsiyasi yaratadi
mavjud protsessorlar soni bo'lgan mutlaqo yangi dunyo
dasturiy ta'minot orqali boshqarilishi mumkin. Agar mavjud bo'lsa, aytaylik, to'rtta yadro va boshqalar
ularning har biri, masalan, sakkiztagacha virtual mashinani ishga tushirishi mumkin, bitta
markaziy protsessor (stol kompyuteri), agar kerak bo'lsa, bo'lishi mumkin. 32 tugunli multikompyuter sifatida ko'rsatilgan. Lekin u ham kamroq bo'lishi mumkin
Dasturiy ta'minotga qarab protsessorlar. Hech qachon
dastur ishlab chiquvchisiga birinchi navbatda tanlash imkoniyati berilmagan
unga qancha protsessor kerak va keyin shunga mos ravishda dasturni yozing. Bu, shubhasiz, hisoblashning yangi bosqichidir.
Bundan tashqari, virtual mashinalar xotirani almashishi mumkin. Qachon
bunday foydalanish imkoniyati, tipik misol alohida hisoblanadi
bir vaqtning o'zida bir xil operatsion tizimning bir nechta nusxalarini ishlaydigan server. Bo'sh joylarga murojaat qilish uchun jismoniy sahifalarni xaritalash kifoya
bir nechta virtual mashinalar. Almashish allaqachon deuplikatsiya yechimlarida mavjud, aynan siz o'ylagan narsa - texnologiya
bir xil ma'lumotlarni ikki marta saqlashni oldini olish uchun. U go'zal
ko'pincha saqlash tizimlarida topiladi, lekin hozir virtualizatsiyada ham paydo bo'ladi. Diskotekada u to'g'ridan-to'g'ri sahifa almashish sifatida tanilgan.
(shaffof sahifa almashish), mehmon operatsion tizimini o'zgartirishni talab qiladi,
va VMware da - hech qanday o'zgartirishni talab qilmaydigan tarkibga asoslangan sahifalardan umumiy foydalanish (kontentga asoslangan sahifa almashish) sifatida. Umuman olganda, texnologiya har bir xost virtual mashinasining xotirasini skanerlash va xeshlashga asoslangan
xotira sahifalari. Agar ba'zi sahifalar bir xil xeshni hosil qilsa, tizim kerak
avval ularning haqiqiy identifikatorini tekshiring va agar shunday bo'lsa, o'sha sahifalarni o'chirib tashlang, berilgan tarkib bilan bitta sahifa va unga ikkita havola yarating.
Gipervisor ichki (yoki soyali) sahifa jadvallarini boshqarganligi sababli,
bu displey hech qanday savol tug'dirmaydi. Albatta, mehmon operatsion tizimlaridan biri umumiy sahifani o'zgartirganda, boshqa virtual mashina (yoki
mashinalar) bu o'zgarishlar ko'rinmaydi. Buning siri rejimdan foydalanishda
yozishda nusxa ko'chiring, shuning uchun o'zgartirilgan sahifa
unga yozgan tizimning yopiq sahifasi bo'ladi. Agar virtual mashinalar xotirani baham ko'rsa, u joylashgan kompyuter
ular o'rnatilgan joyda virtual multiprotsessorga aylanadi. Chunki
ko'p yadroli matritsadagi barcha yadrolar bir xil ishlashga ega
xotira, to'rt yadroli bir o'lim sifatida osongina sozlanishi mumkin
32 tugunli ko'p protsessor yoki agar xohlasangiz, 32 tugunli multikompyuter sifatida.
Ko'p yadroli chiplar, virtual mashinalar, gipervisor va mikro yadrolarning kombinatsiyasi odamlarning kompyuter tizimlari haqida fikrlash tarzini tubdan o'zgartiradi. Hozirda mavjud dasturiy ta'minot amalga oshirilmaydi
sonining umumiy rasmini dasturiy jihatdan aniqlash g'oyasi
markaziy ishlov berish birliklari, ularning istalgan ko'p kompyuterga tegishli yoki
ko'p protsessor, shuningdek, u yoki bu turdagi yadrolarning minimal talab qilinadigan soni. Ushbu muammolarni hal qilish kelajakdagi dasturiy ta'minotga bog'liq. Agar Siz
kompyuter yoki muhandislik fanlarini o'rganish yoki ular bo'yicha mutaxassis
sohalarda, siz hammasini tushunadiganlardan biri bo'lishingiz mumkin. Urunib ko'r!
Do'stlaringiz bilan baham: |