Bulutli hisoblash nima? Agar biz kontseptsiya haqida gapiradigan bo'lsak
Download 490.64 Kb.
|
Bulutli hisoblash nima Agar biz kontseptsiya haqida gapiradigan
- Bu sahifa navigatsiya:
- Algoritmik tillar Masalani echish algoritmi ishlab chiqilgandan so‘ng dastur tuziladi. Dastur
CHiziqli algoritm - deb hech qanday shartsiz faqat ketma-ket bajariladigan jarayonlarga aytiladi.
Tarmoqlanuvchi algoritm - deb ma’lum shartlarga muvofiq bajariladigan ko‘rsatmalardan tuzilgan algoritmga aytiladi. Takrorlanuvchi algoritm - deb biron bir shart tekshirilishi yoki biron parametrning har xil qiymatlari asosida algoritmda takrorlanish yuz beradigan jarayonlarga aytiladi. Algoritmlarni turli usullarda tasvirlash mumkin. Masalan: so‘z bilan ifodalash; formulalarda berish; blok-sxemalarda tasvirlash; dastur shaklida ifodalash va boshqalar. Algoritmlarni blok-sxema ko‘rinishda tasvirlash qulay va tushunarli bo‘lgani uchun ko‘p ishlatiladi. Bunda algoritmdagi har bir ko‘rsatma o‘z shakliga ega. Masalan: parallelogramm ko‘rinishdagi belgi ma’lumotlarni kiritish va chiqarish; to‘g‘ri to‘rtburchak belgisi hisoblash jarayonini; romb belgisi shartlarning tekshirilishini bildiradi. Algoritmik tillar Masalani echish algoritmi ishlab chiqilgandan so‘ng dastur tuziladi. Dastur - bu berilgan algoritmga asoslangan biror bir algoritmik tilda yozilgan ko‘rsatmalar, ya’ni buyruqlar yoki operatorlar to‘plamidir. Dasturlash - esa bu dastur tuzish jarayoni bo‘lib, u quyidagi bosqichlardan iboratdir: 1.dasturga bo‘lgan talablar; 2.qo‘yilgan masala algoritmini tanlash yoki ishlab chiqish; 3.dastur kodlarini (matnlari, buyruqlarni) yozish; 4.dasturni to‘g‘rilash va test o‘tkazish. Hozirgi kunda juda ko‘plab algoritmik tillar mavjud. Ularga dasturlash tillari deb ataymiz. Algoritmik til - algoritmlarni bir xil va aniq yozish uchun ishlatiladigan belgilashlar va qoidalar tizimidir. Algoritmik til oddiy tilga yaqin bo‘lib u matematik belgilarni o‘z ichiga oladi. Tuzilgan algoritmlarni to‘g‘ridan-to‘g‘ri mashinaga berib bo‘lmaydi, shu sababli yozilgan algoritmni biror bir algoritmik tilga o‘tkazish zarur. Har qanday algoritmik til o‘z qo‘llanilish sohasiga ega. Masalan, muxandislik hisob ishlarini bajarishda Paskal, Beysik va Fortran. Iqtisod masalalarini echishda Paskal va Kobol. Mantiqiy dasturlash uchun Prolog va boshqalar. O‘quv jarayonlari uchun Beysik, Paskal va boshqalar. Paskal, Fortran va Kobol tillari universal tillardan hisoblanadi. Assembler tili mashina tiliga ancha yaqin til bo‘lib o‘rta darajadagi tildir. Algoritmik til inson tillariga qancha yaqin bo‘lsa, u tilga yuqori darajali til deyiladi. Mashina tili esa eng pastki darajali tildir. Dasturiy injiniring tarixi Biz zamonaviy dunyoni dasturiy ta’minotsiz tasavvur qila olmaymiz. Milliyinfrastrukturalar va utilitalar kompyuterga asoslangan tizimlar tomonidan nazoratqilinadi va ko’pgina elektrli mahsulotlar o’z ichiga kompyuter va nazoratdasturlarni oladi. Sanoatda ishlab chiqarish va tarqatish to’liqkompyuterlashtirilgan. Musiqa sanoati, kompyuter o’yinlari, film va televizorlardadasturiy ta’minotdan foydalanishadi. Shu sababli dasturiy injiniring milliy vaxalqaro jamiyatlar funksionalligi uchun muhimdir. Dasturiy ta’minot tizimlarimavhum va nomoddiy bo’lib ular materiallarning xususiyatlari yoki fizik qonunlarbilan chegaralanmagan. Dasturiy ta’minotning potensialiga hech qanday tabiiycheklanuvlar yo’q. Dasturiy injiniring tarixi“Dasturiy injiniring” atamasi 1968 - yil konfrensiyada taklif qilingan. 1970-1980 - yillarda strukturali dasturlash va obyektga yo’naltirilgan ishlab chiqishkabi dasturiy injiniring usullari va metodlari ishlab chiqildi. Standard atamalarishlab chiqildi va hozirgi kunda keng qo’llanilmoqda. . Dasturiy injiniring tarixi“Dasturiy injiniring” atamasi 1968 - yil konfrensiyada taklif qilingan. 1970-1980 - yillarda strukturali dasturlash va obyektga yo’naltirilgan ishlab chiqishkabi dasturiy injiniring usullari va metodlari ishlab chiqildi. Standard atamalarishlab chiqildi va hozirgi kunda keng qo’llanilmoqda. 25 Bulutli hisoblash arxitekturasi bulutli hisoblash uchun zarur bo'lgan komponentlar va pastki qismlarga ishora qiladi . Ushbu komponentlar odatda old platforma (yog'li mijoz, nozik mijoz, mobil), orqa platformalar (serverlar, saqlash), bulutga asoslangan yetkazib berish va tarmoqdan (Internet, Intranet, Intercloud) iborat. Birgalikda bu komponentlar bulutli hisoblash arxitekturasini tashkil qiladi. Bulutli hisoblash arxitekturalari mijozlar yoki bulutli mijozlar deb ataladigan oldingi platformalardan iborat. Bu mijozlar serverlar, semiz (yoki qalin) mijozlar, yupqa mijozlar, nol mijozlar, planshetlar va foydalanuvchilar bilan bevosita muloqot qiladigan mobil qurilmalardir. Ushbu mijoz platformalari ilova (o'rta dastur), veb-brauzer yoki virtual seans orqali bulutli ma'lumotlarni saqlash bilan o'zaro ishlaydi. Ayniqsa, virtual seanslar butun interfeysni qamrab oladigan xavfsiz shifrlash algoritmi ramkasini talab qiladi. Nolinchi yoki o'ta yupqa mijoz tarmoqni kerakli konfiguratsiya fayllarini yig'ish uchun ishga tushiradi, so'ngra OS ikkilik fayllari qayerda saqlanganligini aytadi. [2] Butun nol mijoz qurilmasi tarmoq orqali ishlaydi. Bu bitta nosozlik nuqtasini yaratadi, ya'ni tarmoq uzilib qolsa, qurilma yaroqsiz bo'lib qoladi. [3] Ma'lumotlar saqlanadigan va bir nechta mijozlar uchun ochiq bo'lgan onlayn tarmoq xotirasi. Bulutli saqlash odatda quyidagi konfiguratsiyalarda qo'llaniladi: umumiy bulut , shaxsiy bulut , jamoat buluti yoki gibrid bulut deb ham ataladigan uchtasining kombinatsiyasi . [4] Samarali bo'lishi uchun bulutli saqlash tezkor, moslashuvchan, kengaytiriladigan, ko'p ijaraga olingan va xavfsiz bo'lishi kerak Xizmat sifatida dasturiy ta'minot (SaaS) xizmat modeli bulutli provayderni bulutda dasturiy ta'minotni o'rnatish va ularga xizmat ko'rsatishni va bulutdan Internet (yoki Intranet) orqali dasturiy ta'minotni boshqaradigan foydalanuvchilarni o'z ichiga oladi. Bulutli ilovalar bulutda ishlagani uchun foydalanuvchilarning mijoz mashinalari hech qanday ilovaga xos dasturiy ta'minotni o'rnatishni talab qilmaydi. SaaS kengaytirilishi mumkin va tizim ma'murlari ilovalarni bir nechta serverlarga yuklashlari mumkin. Ilgari, har bir mijoz dasturning o'ziga xos nusxasini sotib olib, har bir serveriga yuklagan, ammo SaaS yordamida mijoz dasturni mahalliy o'rnatmasdan dasturga kirishi mumkin. SaaS odatda oylik yoki yillik to'lovni o'z ichiga oladi. [6] Dasturiy ta'minot xizmat sifatida ilovalarni an'anaviy (bulutli bo'lmagan) yetkazib berishda o'rnatilgan ilovalarning ekvivalentini ta'minlaydi. [7] Xizmat sifatida dasturiy ta'minot to'rtta umumiy yondashuvga ega: [7] [8] yagona misol ko'p misolli ko'p ijarachi moslashuvchan ijara Ulardan moslashuvchan ijarachi ko'p kirishli to'rt tomonlama manifold modellarida eng ko'p foydalanuvchi moslashuvchan SaaS paradigmasi hisoblanadi. [9] Bunday tizimlar soddalashtirilgan shifrlash usullariga asoslangan bo'lib, ular ro'yxatdagi ma'lumotlar ketma-ketligini bir nechta o'tish orqali maqsad qiladi. [10] Ushbu kontseptsiyaning soddaligi SaaS moslashuvchan ijarasini informatikani qayta ishlash tajribasiga ega bo'lmaganlar orasida mashhur qiladi, masalan, franchayzing biznesida asosiy texnik xizmat ko'rsatish va saqlash xodimlari. Xizmat sifatida ishlab chiqish (DaaS) Xizmat sifatida ishlab chiqish veb-ga asoslangan, hamjamiyat tomonidan umumiy vositalar to'plamidir. Bu ishlab chiqish vositalarini an'anaviy (bulutli bo'lmagan hisoblash) yetkazib berishda mahalliy o'rnatilgan ishlab chiqish vositalariga tengdir. [7] Ma'lumotlar xizmat sifatida (DaaS) Ma'lumotlar xizmat sifatida - bu bulutli ma'lumotlarga belgilangan API qatlami orqali kirish mumkin bo'lgan veb-dizayn konstruktsiyasi. DaaS xizmatlari ko'pincha Xizmat sifatida dasturiy ta'minot (SaaS) taklifining ixtisoslashgan kichik to'plami sifatida ko'rib chiqiladi. [11] Platforma xizmat sifatida (PaaS) Asosiy maqola: Platforma xizmat sifatida Platforma xizmat sifatida bulutli hisoblash xizmati boʻlib, u foydalanuvchilarga xizmat sifatida amaliy platformalar va maʼlumotlar bazalarini taqdim etadi. [4] Bu amaliy platformalar va maʼlumotlar bazalarini anʼanaviy (bulutli boʻlmagan hisoblash) yetkazib berishdagi oʻrta dasturga teng. [7] Infratuzilma xizmat sifatida (IaaS) Xizmat sifatida infratuzilma jismoniy uskunani oladi va butunlay virtualga aylanadi (masalan, bulutdagi barcha serverlar, tarmoqlar, saqlash va tizim boshqaruvi). Bu bulutda ishlaydigan an'anaviy (bulutli bo'lmagan hisoblash) usulidagi infratuzilma va apparat vositalariga tengdir. Boshqacha qilib aytganda, korxonalar virtual serverlarni, tarmoqlarni, bulutdan saqlashni ishga tushirish uchun to'lov (oylik yoki yillik) to'laydi. Bu mahalliy darajada ma'lumotlar markaziga, isitish, sovutish va texnik xizmat ko'rsatishga bo'lgan ehtiyojni kamaytiradi. [7] Tarmoq
Odatda, bulutli tarmoq qatlami quyidagilarni taklif qilishi kerak: Yuqori tarmoqli kengligi va past kechikish Foydalanuvchilarga o'z ma'lumotlari va ilovalariga uzluksiz kirishga ruxsat berish. [12] Agile tarmoq Resurslarga talab bo'yicha kirish serverlar va, ehtimol, bulutlar o'rtasida tez va samarali harakat qilish qobiliyatini talab qiladi. Tarmoq xavfsizligi Xavfsizlik har doim muhim, lekin siz ko'p ijaraga olish bilan shug'ullanayotganingizda, bu muhimroq bo'ladi, chunki siz bir nechta mijozlarni ajratish bilan shug'ullanasiz. Download 490.64 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling