8.2 Architektúra
8.2 Architektúra
Poskytovanie služieb prostredníctvom cloud computingu vyžaduje súhru nasledovných komponentoch:
Serverová backend platforma – je tvorená veľkým počtom serverov, ktoré sú umiestnené v dátových centrách. Aj keď môžu byť umiestnené rôzne po svete, správajú sa, ako keby boli umiestnené vedľa seba. Okrem veľkého počtu výpočtových serverov obsahuje aj centrálny riadiaci server, ktorý monitoruje funkčnosť cloudu a zabezpečuje plnenie požiadaviek používateľov.
Klienti – slúžia na prístup používateľov cloudových služieb k zdrojom cloudu. Medzi najčastejšie používané typy patria tuční klienti, tenkí klienti, nulový klienti, mobilné zariadenia a tablety. Klienti komunikujú s cloudovou platformou najčastejšie prostredníctvom aplikácie (middleware), webového prehliadača alebo cez virtuálne spojenie.
Sieť – je neoddeliteľnou súčasťou poskytovania cloud computing služieb. Prostredníctvom siete sa zabezpečuje jednak prepojenie výpočtových, úložných a sieťových prostriedkov na strane prevádzkovateľa cloudových služieb ako aj samotný prístup používateľov k prostriedkom cloudu. Vo všeobecnosti sa požaduje, aby bol sieťový prístup dostatočný, spoľahlivý a bezpečný.
Middleware – je softvér, ktorý umožňuje interakciu a prenos informácií medzi rôznymi aplikáciami a službami, ktoré tvoria komplexný systém cloudu, t.j. poskytuje funkcie na efektívne prepojenie rôznych aplikácií. Funguje ako most medzi rôznymi technológiami, nástrojmi a databázami, takže môžu byť bezproblémovo integrované do jedného systému. Tento systém potom poskytuje jednotnú službu používateľom cloud computingu.
Služby - cloudové služby sú služby, ktoré podporujú riešenia založené na cloud, ako manažment identity, mapovanie, fakturácia, vyhľadávanie a pod.
Aplikácie - cloud
aplikácia je aplikačný program, ktorý beží v cloude s niektorými vlastnosťami
desktopovej aplikácie a vlastnosťami webovej aplikácie. Príkladom je
Google App Engine, ktorý umožňuje používateľom vytvoriť aplikácie na tých
istých škálovateľných systémoch ako výkonné Google aplikácie.