4.Laboratoriya ishi Ochiq kodli dasturlar yordamida IaaS infratuzilmasini yaratish va foydalanish Ishdan maqsad: Ochiq kodli dasturlar yordamida IaaS (Infrastructure as as Service) infratuzilmasini yaratish va undan samarali foydalanish ko’nikmasini xosil qilish.
Nazariy ma’lumotlar Xozirgi kunda ochiq kodli IaaS (Infratuzilma sifatida xizmat) dasturlari mavjud:
OpenStack: OpenStack - bu infratuzilmani xizmat sifatida taqdim etadigan mashhur ochiq kodli bulutli hisoblash platformasi. Bu foydalanuvchilarga ma'lumotlar markazida katta hisoblash, saqlash va tarmoq resurslarini boshqarish va boshqarish imkonini beradi.
Apache CloudStack: Apache CloudStack ochiq manbali bulutli hisoblash platformasi boʻlib, u infratuzilmani xizmat sifatida taqdim etadi (IaaS). Bu foydalanuvchilarga virtual mashina nusxalarini, tarmoq resurslarini va saqlashni bitta veb-interfeysdan boshqarish imkonini beradi.
Evkalipt: Evkalipt - bu AWS (Amazon Web Services) API yordamida xususiy va gibrid bulutli hisoblashlarni amalga oshirish uchun ochiq kodli dasturiy platforma. Bu foydalanuvchilarga virtual mashinalar, saqlash va tarmoq resurslarini yaratish va boshqarish imkonini beradi.
OpenNebula: OpenNebula ochiq manbali bulutli hisoblash platformasi boʻlib, infratuzilmani xizmat sifatida taqdim etadi (IaaS). Bu foydalanuvchilarga virtual mashina nusxalarini, tarmoq resurslarini va saqlashni bitta veb-interfeysdan boshqarish imkonini beradi.
Proxmox VE: Proxmox VE - infratuzilmani xizmat sifatida (IaaS) ta'minlovchi ochiq manbali server virtualizatsiya platformasi. Bu foydalanuvchilarga virtual mashinalarni, saqlash va tarmoq resurslarini bitta veb-interfeysdan boshqarish imkonini beradi.
Bular ko'plab ochiq kodli IaaS dasturlariga bir nechta misollar. Foydalanuvchi o'zining ehtiyojlari va talablariga mos keladiganini tanlab ishlatadi.
Bularning ichida Ko'pgina kompaniyalar o'zlarining infratuzilma ehtiyojlari uchun OpenStack dan foydalanadilar. OpenStack dan foydalanadigan taniqli kompaniyalardan ba'zilari quyidagilardir:
AT&T: AT&T dunyodagi eng yirik telekommunikatsiya kompaniyalaridan biri boʻlib, bulutli infratuzilmasini quvvatlantirish uchun OpenStack’dan foydalanadi.
Volkswagen: Volkswagen turli ilovalar va xizmatlar uchun shaxsiy bulut infratuzilmasini boshqarish uchun OpenStack dan foydalanadi.
PayPal: PayPal to'lovlarni qayta ishlash xizmatlari uchun kengaytiriladigan va moslashuvchan infratuzilmani ta'minlash uchun OpenStack dan foydalanadi.
Cisco: Cisco o'zining tarmoq virtualizatsiyasi va bulutli hisoblash yechimlari uchun platformani taqdim etish uchun OpenStack dan foydalanadi.
NASA: NASA ilmiy tadqiqotlar va kosmik tadqiqotlar tashabbuslari uchun bulutli infratuzilmani ta'minlash uchun OpenStack dan foydalanadi.
IaaS Infratuzilmasini yaratish
IaaS infratuzilmasini yartaish uchun “Openstack” ochiq kodli dasturidan foydalanish mumkin. OpenStack - bu bepul va ochiq kodli bulutli hisoblash dasturiy platformasi xisoblanadi.
U ommaviy, xususiy va gibrid bulutlarni yaratish va boshqarish uchun ishlatiladi. OpenStack kengaytiriladigan va moslashuvchan bulutli infratuzilmalarni yaratish uchun ishlatilishi mumkin bo'lgan hisoblash, saqlash, tarmoq, identifikatsiyani boshqarish va boshqalarni o'z ichiga olgan bir qator xizmatlarni taqdim etadi.
OpenStack platforma atrofidagi rivojlanish va hamjamiyatni nazorat qiluvchi notijorat tashkilot OpenStack Foundation tomonidan boshqariladi.
OpenStack - bu ma'lumotlar markazida taqsimlangan hisoblash, tarmoq va saqlash resurslarini boshqarish uchun mo'ljallangan ochiq manbali bulutli platforma.
Printsipial jihatdan, OpenStack jismoniy resurslarni bitta katta hovuzga jamlaydi va virtual resurslarni ushbu hovuzdan o'z-o'ziga xizmat ko'rsatish portali yoki amaliy dasturlash interfeyslari (API) orqali so'rashi mumkin bo'lgan foydalanuvchilarga ajratadi.
Lekin OpenStackning o'zi virtualizatsiya bilan shug'ullanmaydi. Buning o'rniga u mavjud virtualizatsiya texnologiyalaridan foydalanadi. Shu sababli, OpenStack ko'proq an'anaviy virtualizatsiya vositalarini umumlashtirib, bulutda mahalliy imkoniyatlarni ishga tushiradi.
4.1.Openstack dasturi arxitekturasi
Openstack dasturiga qo’shimcha sifatida dastur o’rnartilib, quyidagi xizmatlarni tashkil qilib, foydalanuvchilarga taqdim etadi.