Ixtisoslashgan platformalar
"Ixtisoslashgan" atamasi biroz sub'ektivdir. Bulutli hisoblash platformasini nima o'ziga xos qiladi? Ushbu bo'limdagi barcha platformalar yuqorida tavsiflangan asosiy platformalardan tashqari qo'shimcha funktsiyalarni taklif qiladi. Ba'zan bu noyob rivojlanish muhiti; ba'zan bu platformaga birlashtirilgan qo'shimcha xizmatlar; ba'zan faqat qulaylik xususiyatlari. Ushbu bo'lim quyidagi maxsus platformalarni qamrab oladi: Microsoft Azure, Google App Engine, Aptana Cloud, Heroku, Ning va Salesforce.
Microsoft Azure
Azure platformasi Microsoft tomonidan 2008 yilning to'rtinchi choragida e'lon qilingan. Ushbu platforma Windows-ning ixtisoslashgan versiyasi bo'lgan operatsion tizimiga bog'langan. U mashina nusxalarini dinamik ravishda ta'minlash uchun "gipervisor" ni o'z ichiga oladi va har qanday .NET ilovasini ishga tushirish uchun mo'ljallangan. Albatta, server tomonidagi .NET ilovalari ushbu bulutga ko'chirish uchun ideal nomzodlardir. Microsoft shuningdek, Azure’da bulutda ishlaydigan Exchange kabi ko‘plab server mahsulotlarining versiyalarini taklif qila boshladi.
Ammo Azure nafaqat Windows va .NET platformasi. Azure platformasi boshqa koʻplab xizmatlarni ham taklif etadi, jumladan SQL Services, yuqori darajada kengaytiriladigan SQL Server maʼlumotlar bazasi va Live Services, mashhur Microsoft ilovalari uchun veb-xizmatlar interfeysi: qidirish, surat almashish, tezkor xabar almashish va boshqalar. Azure, shuningdek, Microsoft Visual Studio® IDE bilan qattiq integratsiyani ta'minlaydi, bu Azure platformasida ilovalarni ishga tushirish, sinovdan o'tkazish va joylashtirishni osonlashtiradi.
Azure eng yopiq bulutli hisoblash platformalaridan biridir, ammo Microsoft tijorat texnologiyalari allaqachon qo'llanilsa, uning afzalliklari bor. Bir tomondan, imkoniyatlar .NET tillari va SQL Serverga asoslangan maʼlumotlar bazalari kabi tijorat Microsoft texnologiyalari bilan cheklangan boʻlsa, boshqa tomondan, Azure’da ishlayotgan har qanday ilovalarga kirish va ularni boshqarish uchun koʻplab Windows texnologiyalaridan foydalanish mumkin.
Bir qarashda, Microsoft bulut sohasidagi raqobatchilardan o'zib keta olmadi - WindowsAzure-ning rasmiy chiqarilishi faqat 2010 yil boshida bo'lib o'tdi. Shunga qaramay, bugungi kunda WindowsAzure bulutli hisoblash sohasidagi eng yirik va keng qamrovli loyihalardan biri bo'lib qolmoqda. Ammo 2010 yilni bulutli texnologiyalar tarixida nafaqat Azure-ning chiqarilishi, balki endi ishlab chiquvchilarga emas, balki oddiy foydalanuvchilarga mo‘ljallangan bir qator bulutli xizmatlarning paydo bo‘lishi tufayli ham muhim sana deb hisoblash mumkin.
Google App Engine
Google tomonidan 2008 yilning ikkinchi choragida ishga tushirilgan App Engine platformasi boshqa bulutli platformalardan juda farq qiladi. Uskunalar, hatto virtual ham taqsimlanmagan; talab qilinadigan narsa shunchaki dasturni unda joylashtirishdir va bu bepul amalga oshirilishi mumkin. Biroq, App Engine resurslaridan foydalanishda cheklovlar mavjud va boshqa bulutli platformalarda bo'lgani kabi, qo'shimcha ishlov berish quvvati, saqlash resurslari va Internet o'tkazish qobiliyatini kerak bo'lganda sotib olish mumkin. Google App Engine ba'zi qulay funktsiyalarga ega, ammo bu uning maxsus funktsiyalar to'plamining boshlanishi.
Google App Engine faqat Python-ni qo'llab-quvvatlaydigan mustahkam ishlab chiqish muhitini ta'minlaydi. Ushbu platforma tomonidan taqdim etilayotgan xizmatlarning aksariyati Python-da ishlab chiqilgan. Foydalanuvchilarni boshqarish Google bilan birlashtirilgan. Masalan, siz ilovaga Google Mail’ga kirishda foydalanadigan hisob ma’lumotlari bilan kirasiz. Strukturaviy ma'lumotlarni saqlash uchun API mavjud. Saqlashdan ma'lumotlarni saqlash va olish relyatsion ma'lumotlar bazasidan foydalanishga o'xshaydi, ammo bu butunlay Google tomonidan ishlab chiqilgan texnologiya. U Google kompaniyasining GFS tarqatilgan fayl tizimiga asoslangan.
Google faqat Python-ni qo'llab-quvvatlaydi, bu ochiq texnologiya; boshqa barcha texnologiyalar Google kompaniyasiga tegishli (garchi Google ko'plab ochiq texnologiyalardan foydalanishi mumkin). Bundan tashqari, Google App Engine hech qanday ma'lumotlarni zahiralash yechimlarini taklif qilmaydi, lekin foydalaniladigan ma'lumotlarni saqlash yuqori nosozliklarga chidamlilik uchun mo'ljallangan.
Do'stlaringiz bilan baham: |