Tarqalgan hisoblash paradigmasi
Juda katta ishlab chiqarish, savdo yoki xizmat ko'rsatish kompaniyasini tasavvur qiling. Ularning barcha bo'linmalarida allaqachon o'zlarining ma'lumotlar bazalari va maxsus dasturlari mavjud. Markaziy apparat qandaydir tarzda ushbu bo'limlarning joriy faoliyati to'g'risida ma'lumot to'playdi va menejerlarga ular asosida boshqaruv qarorlarini qabul qiladigan ma'lumotlarni taqdim etadi.
Keling, oldinga boraylik va biz ko'rib chiqayotgan tashkilot muvaffaqiyatli rivojlanmoqda, filiallar ochmoqda, yangi mahsulot yoki xizmatlar turlarini ishlab chiqmoqda deb faraz qilaylik. Bundan tashqari, so'nggi yig'ilishda ilg'or rahbarlar mijozlar o'z buyurtmalarining bajarilishi haqida ma'lumot olishlari mumkin bo'lgan masofaviy ish o'rinlari tarmog'ini tashkil etishga qaror qilishdi.
Ta'riflangan vaziyatda, agar IT bo'limi boshlig'i qurilishga g'amxo'rlik qilmagan bo'lsa, faqat afsuslanadi.umumiy tizimbiznes oqimini boshqarish, chunki usiz tashkilotning samarali rivojlanishini ta'minlash juda qiyin bo'ladi. Bundan tashqari, ortib borayotgan yukni hisobga oladigan va asosiy biznes oqimlariga mos keladigan korxona miqyosidagi axborotni qayta ishlash tizimisiz amalga oshirib bo'lmaydi, chunki barcha bo'limlar nafaqat o'z vazifalarini bajarishlari kerak, balki kerak bo'lganda boshqa so'rovlarni ham ko'rib chiqishlari kerak. bo'limlar va hatto (loyiha menejeri uchun dahshatli tush!) mijozlar.
Shunday qilib, biz ishlab chiqarish jarayonini tashkil etish bilan bog'liq bo'lgan zamonaviy korxonalar miqyosidagi ilovalar uchun asosiy talablarni shakllantirishga tayyormiz.
Fazoviy ajratish. Tashkilotning bo'linmalari kosmosda ajratilgan va ko'pincha yomon birlashtirilgan dasturiy ta'minotga ega.
Strukturaviy muvofiqlik. Dasturiy ta'minot korxonaning axborot tuzilmasini etarli darajada aks ettirishi kerak - asosiy ma'lumotlar oqimlariga mos keladi.
Tashqi ma'lumotlarga yo'naltirish. Zamonaviy korxonalar mijozlar bilan ishlashga ko'proq e'tibor berishga majbur. Shuning uchun korporativ dasturiy ta'minot yangi turdagi foydalanuvchi va ularning so'rovlari bilan ishlay olishi kerak. Bunday foydalanuvchilar, shubhasiz, cheklangan huquqlarga ega va qat'iy belgilangan turdagi ma'lumotlardan foydalanishlari mumkin.
Taqsimlangan tizimlar korxona miqyosidagi dasturiy ta'minot uchun sanab o'tilgan barcha talablarga javob beradi - hisoblashni taqsimlash sxemasi 2-rasmda ko'rsatilgan. bitta.
Albatta, tarqatilgan ilovalar kamchiliklardan xoli emas. Birinchidan, ularni ishlatish qimmat, ikkinchidan, bunday ilovalarni yaratish mashaqqatli va murakkab jarayon bo'lib, dizayn bosqichida xatolik narxi juda yuqori. Shunga qaramay, tarqatilgan ilovalarni ishlab chiqish muvaffaqiyatli rivojlanmoqda - axir, o'yin shamga arziydi, chunki bunday dasturiy ta'minot tashkilot samaradorligini oshirishga yordam beradi.
Shunday qilib, taqsimlangan hisoblash paradigmasi ma'lumotlarni saqlash va qayta ishlash uchun turli xil funktsiyalarni bajaradigan va kosmosda ajratilgan bir nechta markazlarning (serverlarning) mavjudligini nazarda tutadi. Ushbu markazlar, tizim mijozlarining so'rovlaridan tashqari, bir-birining so'rovlarini ham bajarishi kerak, chunki ba'zi hollarda birinchi vazifani hal qilish uchun bir nechta serverlarning birgalikdagi harakatlari talab qilinishi mumkin. Murakkab so'rovlarni boshqarish va butun tizimning ishlashi uchun maxsus boshqaruv dasturi kerak. Va nihoyat, butun tizim uning qismlari o'zaro ta'sirini ta'minlaydigan ma'lum bir transport vositasiga "cho'milgan" bo'lishi kerak.
Tarqalgan hisoblash tizimlari quyidagi umumiy xususiyatlarga ega:
nazorat qilish qobiliyati - tizimning uning tarkibiy qismlarini samarali boshqarish
qobiliyatini nazarda tutadi. Bunga nazorat dasturlarini qo'llash orqali erishiladi;
· unumdorlik - boshqaruv dasturlari yordamida tizim serverlariga yukni qayta taqsimlash imkoniyati hisobiga ta'minlanadi;
· masshtablilik - agar jismoniy ko'rsatkichlarni oshirish zarur bo'lsa, taqsimlangan tizim yangi hisoblash resurslarini o'zining transport muhitiga osongina integratsiyalashi mumkin;
· kengaytirilishi - taqsimlangan ilovalarni yangi komponentlarga (server dasturiy ta'minotiga) yangi xususiyatlar bilan qo'shish mumkin.
Tarqalgan ilovalardagi ma'lumotlarga kirish mijoz dasturiy ta'minotidan mumkin va boshqa taqsimlangan tizimlar turli darajalarda - mijoz dasturiy ta'minoti va transport protokollaridan tortib ma'lumotlar bazasi serverlarini himoya qilishgacha tashkil etilishi mumkin.
Rasm 2. Tarqalgan ilovalar arxitekturasining asosiy darajalari
Tarqalgan tizimlarning sanab o'tilgan xususiyatlari ularning rivojlanishining murakkabligi va texnik xizmat ko'rsatishning yuqori narxiga dosh berish uchun etarli sababdir.
Do'stlaringiz bilan baham: |