Kao što znamo, tehnologiju računalstva u oblaku koriste i male i velike organizacije pohraniti informacije u oblaku i pristup s bilo kojeg mjesta u bilo koje vrijeme pomoću internetske veze.
Arhitektura računalstva u oblaku je kombinacija servisno orijentirana arhitektura i arhitektura vođena događajima .
brzo sortiranje
Arhitektura računalstva u oblaku podijeljena je u sljedeća dva dijela -
- Prednji kraj
- Stražnji kraj
Donji dijagram prikazuje arhitekturu računalstva u oblaku -
Prednji kraj
Prednji kraj koristi klijent. Sadrži sučelja na strani klijenta i aplikacije koje su potrebne za pristup platformama računalstva u oblaku. Prednji kraj uključuje web poslužitelje (uključujući Chrome, Firefox, internet explorer itd.), tanke i debele klijente, tablete i mobilne uređaje.
Stražnja strana
Pozadinu koristi davatelj usluge. Upravlja svim resursima koji su potrebni za pružanje usluga računalstva u oblaku. Uključuje veliku količinu pohrane podataka, sigurnosnih mehanizama, virtualnih strojeva, implementacijskih modela, poslužitelja, mehanizama za kontrolu prometa itd.
Napomena: I prednji i stražnji kraj povezani su s drugima putem mreže, obično putem internetske veze.
Komponente arhitekture računalstva u oblaku
Postoje sljedeće komponente arhitekture računalstva u oblaku -
1. Infrastruktura klijenta
Infrastruktura klijenta je prednja komponenta. Omogućuje GUI (grafičko korisničko sučelje) za interakciju s oblakom.
2. Primjena
Aplikacija može biti bilo koji softver ili platforma kojoj klijent želi pristupiti.
log4j
3. Usluga
Usluge u oblaku upravljaju kojom vrstom usluga pristupate u skladu sa zahtjevima klijenta.
Cloud computing nudi sljedeće tri vrste usluga:
ja Softver kao usluga (SaaS) – Također je poznat kao usluge aplikacija u oblaku . Uglavnom se SaaS aplikacije izvode izravno kroz web preglednik što znači da ne moramo preuzimati i instalirati te aplikacije. Neki važni primjeri SaaS-a navedeni su u nastavku –
substring_index u sql
Primjer: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
ii. Platforma kao usluga (PaaS) – Također je poznat kao platforma u oblaku usluge . Prilično je sličan SaaS-u, ali razlika je u tome što PaaS pruža platformu za izradu softvera, ali korištenjem SaaS-a možemo pristupiti softveru putem interneta bez potrebe za bilo kojom platformom.
Primjer: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
iii. Infrastruktura kao usluga (IaaS) – Također je poznat kao infrastrukturne usluge u oblaku . Odgovoran je za upravljanje podacima aplikacija, srednjim softverom i okruženjima za izvođenje.
Primjer: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
Runtime Cloud pruža izvršavanje i runtime okruženje na virtualne strojeve.
5. Skladištenje
Pohrana je jedna od najvažnijih komponenti računalstva u oblaku. Omogućuje ogroman kapacitet pohrane u oblaku za pohranu i upravljanje podacima.
dereference pointer
6. Infrastruktura
Pruža usluge na razina domaćina , razina primjene , i mrežna razina . Infrastruktura oblaka uključuje hardverske i softverske komponente kao što su poslužitelji, pohrana, mrežni uređaji, softver za virtualizaciju i drugi resursi za pohranu koji su potrebni za podršku modelu računalstva u oblaku.
7. Upravljanje
Upravljanje se koristi za upravljanje komponentama kao što su aplikacija, usluga, runtime cloud, pohrana, infrastruktura i druga sigurnosna pitanja u pozadini i uspostavljanje koordinacije između njih.
8. Sigurnost
java pretvara char u int
Sigurnost je ugrađena stražnja komponenta računalstva u oblaku. Implementira sigurnosni mehanizam u pozadini.
9. Internet
Internet je medij putem kojeg front end i back end mogu međusobno komunicirati.