19
- браузер емес, бағдарламалық
клиент SaaS қолданушының
компьютерiнде браузер емес пайдаланатын ерекшеленген Microsoft
жылжытылатын баламалы бренд S+S;
- қолданбаларды (хостинг ) жалдау. Мынау нұсқа SaaS ерекшеленедi тек
серверлiк бөлiктi архитектура және қолданушы үшiн сыпырылған емес.
Сондықтан жиi қолданбаларды хостеры SaaS-сервисі жеке қызметтер деп
аталады. Сервис классикалық SaaS-multitenant архитектурасы бар болғанда
өзгелiк, яғни бiр қолданбаны клиент көп қызмет етедi, ал қолданбаларды
хостинг әр клиент үшiн жеке көшiрменi қондыру жобаланады. Екiншi нұсқа
бағыштау мүмкiндiктерi артық берiледi, сондықтан қымбаттау тұрады, бiрақ
онымен бiрге және басқарушылар үшiн қосылған жаңарулары бар.
Бұлтты технологияларды қолданудың тәжiрибесi WINDOWS AZURE
2011 жылында жарияланған коммерциялық жүйе болды. Сонымен қатар
дәстүрлi ОС, WINDOWS AZURE қолданбаны iске қосылуға рұқсат бередi
және деректi сақтайды, бiрақ бұл қолданушының компьютері емес, есептеуiш
бұлт. WINDOWS AZURE басқару жүйесi Azure Platform Windows бiр бөлiгiн
болып көрiнедi - бойымен келесi элементтердi қосылған әзiрлеу үшiн бұлтты
технологияларды тобы:
- WINDOWS
AZURE қолданба Windows-ортасы жұмыс үшiн
қамтамасыз
етiледi және күнiге деректердi сақтайды - Microsoft орталарына;
- SQL Azure сервер SQL негiзiнде деректердiң реляциялық негiздерiмен
жұмыс қамтамасыз етiледi. Қабырғалардағы да, бұлтты ортада да дерек
кәсiпорын сақтала алады, алайда, WINDOWS AZURE қолданбалармен өзара
әрекет етеді;
- дәстүрлi ортада, деректердi қорғауға жiберу қамтамасыз етiле, бұлтты
Windows Azure Platform AppFabric жұмыс iстейтiн қолданба жалғайды.
Ұғым fabric атауы, ұқсастық неткенмен және AppFabric - мүлдем бiр
емес. Бiрiншiсi iшiнде бұлтты ОЖ-ның физикалық машиналарының
бiрiктiруiне жатқызады, екiншi - әр түрлi орта жұмыс iстейтiн қолданбаларға
қосылуға арналған. WINDOWS AZURE тiкелей басқару жүйесi да бiрнеше
өзара байланысты бөлiктерден тұрады: Compute Service, Storage Service және
Fabric. Service есептеуде жауап бередi. Бұлтты тұғыр түпкi мақсаттан тұрады,
уақытша қолданушыларда бiр-ақ iске қосатын қолданбаның қолдауын
қамтамасыз етеді. WINDOWS AZURE әр түрлi физикалық серверлерге коды
ылғи бiрнеше көшiрмелермен бiрге қосталады. Өз кезегiнде, қолданба әрi
Hyper-V негiзде гипервизор қамтамасыз етіледі. Бұлттардағы деректерді
пайдалану үшiн түрлендiрiлген бiрнеше виртуалдық машиналардағы бiрнеше
нобайларында бiрден жұмыс iстеу мүмкіншілігі бар. Бұлтты қолданбаның екi
түрiндегi жұмыс нобайларында болады:(Web role) веб-рөль және (Worker
role) жұмыс рөлi. Бiрiншiсi HTTP өңделуге икемi болады - немесе HTTPS-
запросы, және (IIS) Internet Information Services iске қосылған сервер онының
(ВМ) виртуалдық машинасында. Программист рөлдi веб-нобай ASP.NET
көмегiмен құруға болады немесе (WCF) Windows Communication Foundation,
20
сонымен бiрге кез-келген басқа технология пайдалану.NET IIS жұмыс
iстейтiн. Қолданба бағдарламалауды кез келген тiлде жаза берсе болады.
Керiсiнше, жұмыс рөлi IIS жобаланбайды. Ол фон режiмiндегі мiндеттi
орындайды. Мысалы, веб-қолданушы рөлі сауалды алу үшiн қолданылуы
мүмкін. Бiрақ оның өңдеуi нобайдың көмегiмен жұмыс рөлi соңғы болып
орындалады. Service-те деректердi сақтау қамтамасыз етiледi. WINDOWS
AZURE ОС деректермен үш жұмыстың тәсiлi қосталады. Ең оңайы - BLOB
қиын емес иерархиямен жұптас дерек қабылдайды. Мынау ақпаратын
ұйымын түрi бейнелердi сақтау үшiн арналған, аудио және бейне, өйткенi
үлкен көлемдердi пайдалану үшiн қажет болады. Бiрөңкей деректердi қашан
жiктелсе сонда әр информация бiрлiгi үшiн жолдың нөмiрiнде болған
кестелерге жүгiрiп келедi, және бағананың нөмiрi. Storage Service кесте
реляциялық болып көрiнбейдi. Онының қарапайым ұйымы ADO.NET
әдiстерiн арқылы деректерге рұқсат алуға рұқсат бередi.
Бұлтты ОС деректердi реляциялық пайдалануға қарағанда, мұндай
түрде тиiмдiрек бiрнеше физикалық компьютерлерге деректерiн сақтауды
бөледi. Қаралған тәсiлдер деректердi сақтауды қамтамасыз етедi және оған
қол жеткiзу, ал қажеттi «рет» деп аталатын үшiншi тәсiл олардың байланысы
үшiн қажет. Ретке деректердi ұйымның ұстанымы келесiге негiздейдi:
«Бiрiншi болып келдi - бiрiншi болып шықты». Қолданбаның әр түрлi
нобайларына мынау тәсiл хабарламаны өзара айырбастауға көмектеседi.
Осылай веб-рөлді мен жұмыс рөлiн байланыстырады, себебi бұлтты ортада
синхронизацияланады. Интерфейс болжалатын, қолданушы веб арқылы
елеулi есептеуiш қуат талап ететiн мiндет шақырады. Веб-рөлі ретке алынған
сауалдарды жазады. Жұмыс рөлi, рет осыған бұрылса, сауал қабылдайды
және оны орындайды. Орындаудың нәтижелерi рет бойынша оған ұстаным
бойымен берiледi. Жүйе орнықтылық қамтамасыз етiлген WINDOWS
AZURE Storage 3 ретте деректер, ақпарат ұйымдастыру әдiстен тәуелсiз:
көшiрмелердiң бiрлерiндегi деректерiн ысырап етуі фатальды емес. Одан
басқа, күнi сақталатын мұрағаттық көшiрмелерде болады - Microsoft ортасы.
Бұл ақпараты жойылып кеткен күнiсi егер де тарт түрiлетiнiн бiлдiредi, және
басқа орталықтың архив қалпына келтiрiлген. Соңғы құрайтын ОС - Fabric -
қолданбаны сақталған компьютерлердi терудi ұйымдастыруға рұқсат бередi,
және WINDOWS AZURE деректер.
Басқару мұндай «компьютер матасымен» fabric controller аталатын
бағдарламалық қамтамасыз етудi жүзеге асырады. Fabric барлық жұмыс
iстейтiн қолданбаларды бақылауды жүзеге асырады, әр түрлi ВМ-дерге ОЖ-
мен өзара iс-әрекет басқарады және қолданбаның ұшыруы үшiн физикалық
сервердi таңдайды, жабдықтың пайдалануы сонымен оңтайландырады.
Мысалы, қолданбалармен басқару көмекпен XML сипаттау веб-рөлімен
қажеттi виртуалдық машиналарды керек ететін қолданба. WINDOWS AZURE
құрамдас әр түрлi түрлердi қолданбаны салуға рұқсат бередi. Программистқа
қолданба үшін интернет қажет, кестелердегi дерек сақталына әжептәуiр
қолданылуға масштаб жасауы үшiн осылай әзірленген. Ал қатарлас
есептеулермен қолданба үшiн жұмыс рөлдерiн сан қажеттi сауалдарды сақтау