3. Bulutli texnologiyalarni qo'llash amaliyoti
2011-yilda WINDOWS AZURE savdo tizimi deb e'lon qilindi. An'anaviy OS kabi WINDOWS AZURE dasturlarni ishga tushirish va ma'lumotlarni saqlash imkonini beradi, lekin bu foydalanuvchi kompyuterida emas, balki hisoblash bulutlarida bo'ladi.
WINDOWS AZURE operatsion tizimi quyidagi elementlarni o'z ichiga olgan dasturiy ta'minot ishlab chiqish uchun Windows Azure Platformasining bir qismi hisoblanadi:
· WINDOWS AZURE dasturni ishga tushirish va Microsoft ma'lumot markazlarida ma'lumotlarni saqlash uchun Windows muhitini taqdim etadi
· SQL Azure SQL Serverga asoslangan relsli ma'lumotlar bazalari bilan ishlashni ta'minlaydi. Ma'lumot bulutda va korxonada saqlanishi mumkin, biroq WINDOWS AZURE ilovalari bilan ishlash mumkin
· Windows Azure platformasi AppFabric, bulutli va an'anaviy muhitda ishlaydigan ilovalarni xavfsiz tarzda uzatishni ta'minlaydi.
Ismlarning o'xshashligiga qaramay, mato va AppFabric tushunchalari bir xil emas. Birinchisi, bulut operatsion tizimida jismoniy mashina integratsiyasi, ikkinchisi esa turli muhitlarda ishlaydigan ilovalar bilan bog'lanish bilan bog'liq.
To'g'ridan-to'g'ri operatsion tizim WINDOWS AZURE shuningdek, bir-biri bilan o'zaro bog'liq bo'lgan qismlardan iborat: Compute Service, Storage Service va mato.
Compute Service hisoblash uchun javob beradi. Bulutli platformaning asosiy maqsadi bir vaqtning o'zida juda ko'p sonli foydalanuvchiga ishlaydigan dasturni qo'llab-quvvatlashdir. WINDOWS AZURE turli xil jismoniy serverlarda bir xil kodning bir nechta nusxasini qo'llab-quvvatlaydi. O'z navbatida, dastur bir nechta versiyalarda bir vaqtning o'zida bir necha virtual mashinalarda ishlashi mumkin, ularning har biri bulutlar uchun ishlatilgan Hyper-V asosida hipervisor bilan ta'minlangan.
Bulutli dasturning ikki xil ish versiyasi mavjud: veb o'rni (veb-o'rni) va ishchi roli (Ishchi o'rni). Birinchi HTTP yoki HTTPS so'rovlarini bajarishi mumkin va Internet Information Services (IIS) server virtual mashinasida (VM) ishlayapti. Dasturchi ASP.NET yoki Windows Communication Foundation (WCF) dan foydalanib, veb-o'rni versiyasini yaratishga qodir, shuningdek IIS bilan ishlaydigan har qanday boshqa .NET texnologiyasidan foydalanadi. Dastur Makarov S.V dasturlash tilida yaratilishi mumkin. Cloud Computing uchun // Creative Economics .- M :, № 8, 2010.
Buning aksincha, ishchi roli IIS ishga tushirilishini bildirmaydi. Fonda vazifalarni bajaradi. Misol uchun, foydalanuvchidan so'rov olish uchun veb roli qo'llanilishi mumkin. Ammo uni qayta ishlash ishchi rolining versiyasidan foydalanib keyin boshlanadi.
Saqlash xizmati ma'lumotlarni saqlashni ta'minlaydi. OS WINDOWS AZURE ma'lumotlar bilan ishlashning uchta usulini qo'llaydi. Ularning eng oddiylari - simple ierarxiyali ikkilik ma'lumotni o'z ichiga olgan BLOB. Ushbu turdagi axborotni tashkil qilish tasvir, audio va videolarni saqlash uchun mo'ljallangan. katta hajmlardan foydalanish uchun. Bir xil turdagi ma'lumotlarni tuzish zarur bo'lganda, ular har bir ma'lumot uchun bir qator raqami va ustunli raqam mavjud bo'lgan jadvalga murojaat qilishadi. Saqlash xizmatidagi jadval relatsion emas. Oddiy tashkilot ADO.NET usullari orqali ma'lumotlarga kirishga imkon beradi. Ushbu shaklda bulut operatsion tizimi ma'lumotlarni saqlashni bir nechta jismoniy kompyuterlarga tarqatadi, bu esa relatsion ma'lumotlar bazasidan foydalanishdan ko'ra samaralidir.
O'rganilayotgan usullar ma'lumotlarni saqlash va ularga kirishni ta'minlaydi, va ularning muloqotlari uchun "navbat" deb nomlangan uchinchi usul talab qilinadi. Ma'lumotlarni tartibga solish tamoyiliga quyidagilar kiradi: "Dastlab, oldin chiqdi." Ushbu usul bir-birlari bilan xabar almashish uchun ilovaning turli versiyalariga yordam beradi. Bulutli muhitda sinxronlashtirish mumkin bo'lganligi sababli, bu veb-roli va ishchi roli bir-biri bilan bog'liq. Bir foydalanuvchiga, veb-interfeysi orqali sezilarli hisoblash quvvatini talab qiladigan vazifani taklif qilinsin. Veb roli olingan so'rovni navbatga yozadi. Ishchi o'rni, bu navbatga kirish, so'rovni qabul qiladi va ijro etadi. Amalga oshirish natijalari (javob) navbatdagi qoidada, navbatda yuboriladi. Ma'lumotni tashkil qilish usulidan qat'iy nazar, WINDOWS-da AZURE Storage-da ma'lumotlar uch marta takrorlanmoqda, bu tizimning barqarorligini ta'minlaydi: nusxalardan bittasida ma'lumot yo'qotilishi halokatli emas. Bundan tashqari, boshqa Microsoft ma'lumot markazida saqlanadigan arxiv nusxalari mavjud. Bu shuni anglatadiki, agar barcha ma'lumotlar markazi yo'qolsa ham, ma'lumot boshqa markaz arxividan olinadi va qayta tiklanadi.
OS - Matnning eng yangi komponenti WINDOWS AZURE dasturini va ma'lumotlaringizni saqlaydigan bir qator kompyuterlarni tashkil qilish imkonini beradi. Bunday "kompyuter mato" ni boshqarish mato nazorat qiluvchi dasturiy ta'minot orqali amalga oshiriladi. Mato barcha ishlaydigan ilovalarni nazorat qiladi, turli VMlarda OS bilan o'zaro ta'sirlarni boshqaradi va ilovani ishlatish uchun jismoniy serverni tanlaydi, shu bilan birga uskunalardan foydalanishni optimallashtirish. Ilovalar dasturga kerak bo'lgan har bir narsaning XML tavsifini o'z ichiga olgan konfiguratsiya fayllari yordamida boshqariladi, masalan, veb-roliklar va ish rollari mavjud virtual mashinalarning zarur miqdori. Mato tekshirgichi bu virtual mashinalarni yaratadi va kerak bo'lganda muvaffaqiyatsiz bajarish yoki boshqa jismoniy serverda ishlatish uchun har birining holatini tekshiradi.
WINDOWS AZURE komponentlari turli xil ilovalarni yaratishga imkon beradi. Ya'ni, ölçeklenebilir bir Internet ilovasi yaratish uchun, programcı, kerakli veb-o'rni sonini foydalanib, jadvaldagi ma'lumotlarni saqlash kerak. Parallel hisoblash ilovasi veb-o'rni, so'rovlarni saqlash uchun navbat, kerakli ishchi rollari va ma'lumotlarni saqlash uchun jadval (yoki BLOB) talab qiladi. O'z navbatida, SQL Azure va AppFabric WINDOWS AZURE echimlarini dasturiy ta'minot va ma'lumotlar bazalari bilan ishlash imkonini beradi. mahalliy tarmoq yoki boshqa provayderlarning bulutli tizimlari bilan Makarov S.V. Yuklash effekti // Creative Economics. - M :, № 9,2010.
WINDOWS AZURE asosida yaratilgan dasturlar bir vaqtning o'zida jismoniy shaxslarga, korporativ foydalanuvchilarga yoki har ikkalasiga xizmat sifatida taqdim etiladi. Ba'zi Microsoft bulutli xizmatlar narxlarining ayrim misollar:
· Hisoblash kuchi - soatiga 0,12 dollar
· Har oyda ma'lumotlarni saqlash - $ 0.15 / GB
· Ma'lumotlarni uzatish - $ 0.01 / 10 Kb
· Ma'lumotlarni yuklab oling - $ 0.15 / GB
Bilan birga windows yordamida AZURE mustaqil dasturiy ta'minot ishlab chiquvchisi dasturiy ta'minot printsiplarini xizmat sifatida qo'llash orqali biznes foydalanuvchilariga ilovalarni yaratishi mumkin.
Конец формы
Do'stlaringiz bilan baham: |