După cum știm, tehnologia cloud computing este folosită atât de organizațiile mici, cât și de cele mari stocați informațiile în nor şi acces de oriunde și oricând folosind conexiunea la internet.
Arhitectura cloud computing este o combinație de Arhitectura orientată spre servicii și arhitectură bazată pe evenimente .
Arhitectura cloud computing este împărțită în următoarele două părți -
- În față
- Back End
Diagrama de mai jos arată arhitectura cloud computing -
În față
Partea frontală este utilizată de client. Conține interfețe și aplicații la nivelul clientului care sunt necesare pentru a accesa platformele de cloud computing. Partea frontală include servere web (inclusiv Chrome, Firefox, Internet Explorer etc.), clienți thin & fat, tablete și dispozitive mobile.
Back End
Back-end-ul este utilizat de furnizorul de servicii. Gestionează toate resursele necesare pentru a furniza servicii de cloud computing. Include o cantitate imensă de stocare a datelor, mecanism de securitate, mașini virtuale, modele de implementare, servere, mecanisme de control al traficului etc.
Notă: Atât front-end-ul, cât și back-end-ul sunt conectați la alții printr-o rețea, utilizând în general conexiunea la internet.
Componentele arhitecturii Cloud Computing
Există următoarele componente ale arhitecturii cloud computing -
1. Infrastructura clientului
Infrastructura clientului este o componentă front-end. Oferă GUI (Graphical User Interface) pentru a interacționa cu cloud-ul.
2. Aplicare
Aplicația poate fi orice software sau platformă pe care un client dorește să o acceseze.
3. Serviciu
Un Cloud Services gestionează tipul de serviciu pe care îl accesați în funcție de cerințele clientului.
Cloud computing oferă următoarele trei tipuri de servicii:
i. Software ca serviciu (SaaS) – Este cunoscut și ca servicii de aplicații cloud . În cea mai mare parte, aplicațiile SaaS rulează direct prin browser-ul web înseamnă că nu avem nevoie să descărcam și să instalăm aceste aplicații. Un exemplu important de SaaS este dat mai jos -
Exemplu: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Platforma ca serviciu (PaaS) – Este cunoscut și ca platforma cloud Servicii . Este destul de asemănător cu SaaS, dar diferența este că PaaS oferă o platformă pentru crearea de software, dar folosind SaaS, putem accesa software-ul prin internet fără a fi nevoie de nicio platformă.
Exemplu: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infrastructura ca serviciu (IaaS) – Este cunoscut și ca servicii de infrastructură cloud . Este responsabil pentru gestionarea datelor aplicațiilor, a middleware-ului și a mediilor de rulare.
Exemplu: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
Runtime Cloud oferă mediu de execuție și runtime la mașinile virtuale.
jlist
5. Depozitare
Stocarea este una dintre cele mai importante componente ale cloud computing. Oferă o cantitate imensă de capacitate de stocare în cloud pentru stocarea și gestionarea datelor.
6. Infrastructură
Oferă servicii pe nivelul gazdei , nivelul de aplicare , și nivelul rețelei . Infrastructura cloud include componente hardware și software, cum ar fi servere, stocare, dispozitive de rețea, software de virtualizare și alte resurse de stocare care sunt necesare pentru a susține modelul de cloud computing.
7. Management
Managementul este utilizat pentru a gestiona componente precum aplicația, serviciul, cloud-ul de rulare, stocarea, infrastructura și alte probleme de securitate în backend și pentru a stabili coordonarea între ele.
8. Securitate
Securitatea este o componentă back-end încorporată a cloud computing-ului. Implementează un mecanism de securitate în partea din spate.
9. Internet
Internetul este un mediu prin care front-end și back-end pot interacționa și comunica între ele.