Ako vieme, technológiu cloud computingu využívajú malé aj veľké organizácie uchovávať informácie v cloude a prístup odkiaľkoľvek a kedykoľvek pomocou internetového pripojenia.
Architektúra cloud computingu je kombináciou architektúra orientovaná na služby a architektúra riadená udalosťami .
Architektúra cloud computingu je rozdelená na dve časti -
- Front End
- Zadný koniec
Nižšie uvedený diagram zobrazuje architektúru cloud computingu -
Front End
Frontend používa klient. Obsahuje rozhrania a aplikácie na strane klienta, ktoré sú potrebné na prístup k platformám cloud computingu. Frontend zahŕňa webové servery (vrátane Chrome, Firefox, internet explorer atď.), tenkých a tučných klientov, tablety a mobilné zariadenia.
previesť reťazec na dátum
Zadný koniec
Back end používa poskytovateľ služieb. Spravuje všetky zdroje, ktoré sú potrebné na poskytovanie služieb cloud computingu. Zahŕňa obrovské množstvo dátových úložísk, bezpečnostný mechanizmus, virtuálne stroje, modely nasadenia, servery, mechanizmy riadenia prevádzky atď.
Poznámka: Predná aj zadná časť sú prepojené s ostatnými prostredníctvom siete, vo všeobecnosti pomocou internetového pripojenia.
Komponenty architektúry cloud computingu
Existujú nasledujúce komponenty architektúry cloud computingu -
1. Infraštruktúra klienta
Klientska infraštruktúra je front-end komponent. Poskytuje GUI (Graphical User Interface) na interakciu s cloudom.
2. Aplikácia
Aplikáciou môže byť akýkoľvek softvér alebo platforma, ku ktorej chce klient pristupovať.
3. Služba
Cloudové služby riadia, ku ktorému typu služby pristupujete podľa požiadaviek klienta.
Cloud computing ponúka tieto tri typy služieb:
i. Softvér ako služba (SaaS) – Je tiež známy ako služby cloudových aplikácií . Aplikácie SaaS väčšinou bežia priamo cez webový prehliadač, čo znamená, že nevyžadujeme sťahovanie a inštaláciu týchto aplikácií. Niektoré dôležité príklady SaaS sú uvedené nižšie –
Príklad: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Platforma ako služba (PaaS) – Je tiež známy ako cloudová platforma služby . Je to celkom podobné ako SaaS, ale rozdiel je v tom, že PaaS poskytuje platformu na vytváranie softvéru, ale pomocou SaaS môžeme pristupovať k softvéru cez internet bez potreby akejkoľvek platformy.
Príklad: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infraštruktúra ako služba (IaaS) – Je tiež známy ako služby cloudovej infraštruktúry . Zodpovedá za správu údajov aplikácií, midlvéru a runtime prostredí.
Príklad: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
Runtime Cloud poskytuje exekučné a runtime prostredie na virtuálne stroje.
5. Skladovanie
Úložisko je jednou z najdôležitejších súčastí cloud computingu. Poskytuje obrovské množstvo úložnej kapacity v cloude na ukladanie a správu údajov.
6. Infraštruktúra
Poskytuje služby na hostiteľskej úrovni , úroveň aplikácie , a úrovni siete . Cloudová infraštruktúra zahŕňa hardvérové a softvérové komponenty, ako sú servery, úložiská, sieťové zariadenia, virtualizačný softvér a ďalšie úložné prostriedky, ktoré sú potrebné na podporu modelu cloud computingu.
7. Manažment
Správa sa používa na správu komponentov, ako sú aplikácie, služby, cloud runtime, úložisko, infraštruktúra a ďalšie bezpečnostné problémy v backende a vytvorenie koordinácie medzi nimi.
8. Bezpečnosť
Zabezpečenie je vstavaný back-end komponent cloud computingu. Implementuje bezpečnostný mechanizmus na zadnej strane.
9. Internet
Internet je médium, prostredníctvom ktorého môžu front-end a back-end interagovať a navzájom komunikovať.