Bulutli hisoblash va virtualizatsiya
Computing va Virtualization IT infratuzilmasini resurslarni optimallashtirish bilan bogʻliq atamalardir. Virtualizatsiya - bu Cloud Computing kontseptsiyasida qo'llaniladigan texnologiya. Virtualizatsiya talablar va ehtiyojlarga ko'ra bir nechta virtual serverlarni yaratish uchun bir xil apparat infratuzilmasidan foydalanadi. Masalan, sizga Windows Server va Linux serverlari turli maqsadlarda kerak bo'lsa, virtualizatsiya texnikasidan foydalangan holda uni bir xil jismoniy serverda qurishingiz mumkin.
Virtualizatsiya (yumshoq virtualizatsiya va qattiq virtualizatsiya)
Virtualizatsiya talab va ehtiyojlarga muvofiq bir nechta virtual serverlarni yaratish uchun bir xil apparat infratuzilmasidan foydalaniladi. Agar biz buni qatlamli arxitekturaga joylashtirsak, 1-qatlam SAN (Saqlash hududi tarmog'i) bo'ladi, 2-qatlam resurslarni taqsimlash uchun apparat serverlari (blade serverlar) va yuqori qatlam xost-server bo'ladi. Citrix, VMware’s vSphere, Xen, Microsoft Hyper V, Sun xVM kabi virtualizatsiya dasturlari xost serverlari deb ataladigan yuqori qatlam serverlarida ishlaydi. Xost-server har qanday operatsion tizimda ishlaydi va virtual serverlar talabga ko'ra istalgan operatsion tizimda tuzilishi mumkin.
Virtualizatsiya texnikasi apparat qurilmalaridan optimallashtirilgan foydalanishga erishish, texnik xizmat koʻrsatish va tegishli xarajatlarni kamaytirish uchun joriy qilingan. Ajratilgan server bilan bir xil konfiguratsiyaga ega virtual server, agar kerak bo'lsa, ajratilgan server bajarishi mumkin bo'lgan aniq ishlashni beradi. Yuqorida aytib o'tilgan texnika Soft Virtualization deb ataladi. Serverni qurishda ajratilgan resurslarni ajratish orqali amalga oshiriladigan qattiq virtualizatsiya deb ataladigan yana bir texnika mavjud. Buni markali serverlarda faqat Pre OS bilan amalga oshirish mumkin. Bu asosan resurslarning jismoniy boʻlimi boʻlib, resurslardan maksimal darajada foydalanishga erisha olmaydi.
Bulutli hisoblash
Bulutli hisoblash kontseptsiyasi ma'lum operatsion tizim, ilovalar va xizmatlar bilan ma'lum konfiguratsiya tafsilotlari bilan virtual serverlarni etkazib berishdir. Yadrolarning jismoniy joylashuvi (protsessorlar yoki hisoblash quvvati), dasturiy ta'minot, ma'lumotlarga kirish va saqlash maydoni foydalanuvchilar uchun ahamiyatsiz. Bulutli hisoblash mezonlariga erishish uchun Virtualizatsiya texnikasidan foydalanadi.
Asosan Cloud Computing bu Virtualizatsiya Texnikasi, SOA (Xizmatga Yoʻn altirilgan Arxitektura), Avtonom va Utility Computing toʻplamidir.
Bunday biznes tushunchasi shundan iboratki, har bir xizmat yoki ilova uchun har bir jismoniy server joyida boʻlishidan koʻra, siz bulutli hisoblash provayderidan qirgʻoqdan yoki saytdan tashqarida virtual serverni ijaraga olishingiz mumkin. Ushbu saytdan tashqari resurslar kompaniya nuqtai nazaridan texnik xizmat ko'rsatish uchun maxsus ishchi kuchini talab qilmaydi. Korporativ talab spetsifikatsiyasini aniqlab, bulutli hisoblash provayderiga berishi yoki resurs talabini hisoblab chiqishi va bulutli serverga onlayn buyurtma berishi mumkin.
Cloud Computing o'z ichiga IaaS va SaaS (IasS va SaaS)ni o'z ichiga oladi. IaaS infratuzilmani xizmat sifatida anglatadi va SaaS - bu xizmat sifatida dasturiy ta'minot. Serverlar, SAN, dasturiy ta'minotlar, raf maydoni, tarmoq qurilmalari, tarmoqli kengligi uchun investitsiya qilish o'rniga, texnik xizmat ko'rsatish ishchi kuchiga bulutli hisoblash provayderlaridan bulutli server xizmatini sotib olish yaxshiroqdir. Bu modelda korporativ infratuzilmaga katta miqdorda mablag‘sarflashi shart emas va ta’mirlash yoki texnik xizmat ko‘rsatish xarajatlarini bekor qilish shart emas.
Software as a Service (SaaS) - bu virtual IaaS platformasida korporativ dasturiy ta'minot xizmatlarini taqdim etish kontseptsiyasi. O'rnatish fayllari yoki ikkilik fayllar virtualizatsiya dasturi ishlayotgan xost serverida saqlanadi va u erda o'rnatiladi. virtual serverlar kerak bo'lganda yoki so'ralganda.
Shunday qilib, IaaS va SaaS bilan bulutli hisoblash provayderlari mijozning ehtiyojlariga ko'ra yagona virtual qutida butun yechimni taqdim etishi kerak. Masalan, agar siz Microsoft Exchange Server serverini xodimlarni yuborish maqsadida ishga tushirmoqchi bo'lsangiz, jismoniy server sotib olib, ko'proq resurslar sarflasangiz, Internetga ulangan MS Exchange yoki korporativ tarmoqqa VPN ulanishi o'rnatilgan bulut qutisini xarid qilishingiz mumkin.
Bulutli hisoblash va virtualizatsiya oʻrtasidagi farq
(1) Virtualizatsiya - bu texnika, lekin bulutli hisoblash - bu virtualizatsiya texnikasidan foydalanadigan kontseptsiya.
(2) Virtualizatsiya sayt ichida ichki amalga oshirilishi mumkin va resurs ishtiroki apparatdan tashqari hali ham mavjud, ammo Cloud Computing uchun ichki resurslar talab qilinmaydi.