Cloud Computing Architekstura i komponente

Što je računalstvo u oblaku Architekstura?

Cloud Computing Architecture je kombinacija komponenti potrebnih za Cloud Computing uslugu. Arhitektura računalstva u oblaku sastoji se od nekoliko komponenti kao što su frontend platforma, backend platforma ili poslužitelji, mrežna ili internetska usluga i usluga isporuke temeljena na oblaku.

Pogledajmo Cloud Computing i vidimo od čega se sastoji Cloud Computing. Računalstvo u oblaku sastoji se od dvije komponente, prednje i stražnje strane. Front end se sastoji od klijentskog dijela sustava za računalstvo u oblaku. Sadrži sučelja i aplikacije koje su potrebne za pristup Cloud computing ili Cloud platforma za programiranje.

Cloud Computing Architektura
Cloud Computing Architektura

Dok se pozadina odnosi na sam oblak, ona sadrži resurse potrebne za usluge računalstva u oblaku. Sastoji se od virtualnih strojeva, poslužitelja, pohrane podataka, sigurnosnih mehanizama itd. Pod kontrolom je pružatelja.

Računalstvo u oblaku distribuira datotečni sustav koji se prostire na više tvrdih diskova i strojeva. Podaci se nikada ne pohranjuju na jednom mjestu, au slučaju kvara jedne jedinice, druga će automatski preuzeti. Korisnički diskovni prostor alociran je na distribuiranom datotečnom sustavu, a druga važna komponenta je algoritam za dodjelu resursa. Računalstvo u oblaku snažno je distribuirano okruženje i uvelike ovisi o jakim algoritmima.

Cloud Computing Architektura

The ArchiStruktura računalstva u oblaku sadrži mnogo različitih komponenti. Uključuje klijentsku infrastrukturu, aplikacije, usluge, runtime oblake, prostore za pohranu, upravljanje i sigurnost. Sve su to dijelovi arhitekture računalstva u oblaku.

Prednji kraj:

Klijent koristi prednji kraj koji sadrži sučelje i aplikaciju na strani klijenta. Obje ove komponente važne su za pristup platformi Cloud computing. Prednji dio uključuje web poslužitelje (Chrome, Firefox, Opera, itd.), klijentima i mobilnim uređajima.

Stražnja strana:

Pozadinski dio vam pomaže upravljati svim resursima potrebnim za pružanje usluga računalstva u oblaku. Ovaj dio Cloud arhitekture uključuje sigurnosni mehanizam, veliku količinu pohrane podataka, poslužitelje, virtualni strojevi, mehanizmi za kontrolu prometa itd.

Cloud Computing Archidijagram strukture
Cloud Computing Archidijagram strukture

Važne komponente računalstva u oblaku Architektura

Evo nekoliko važnih komponenti arhitekture računalstva u oblaku:

1. Infrastruktura klijenta

Klijentska infrastruktura je front-end komponenta koja pruža GUI. Pomaže korisnicima u interakciji s Cloudom.

2. Aplikacija

Aplikacija može biti bilo koji softver ili platforma kojoj klijent želi pristupiti.

3. Servis

Komponenta usluge upravlja vrsti usluge kojoj možete pristupiti prema zahtjevima klijenta.

Tri usluge računalstva u oblaku su:

4. Runtime Cloud

Runtime cloud nudi okruženje za izvršavanje i vrijeme izvođenja virtualnim strojevima.

5. skladištenje

Pohrana je još jedna važna komponenta arhitekture računalstva u oblaku. Omogućuje veliku količinu kapaciteta za pohranu u oblaku za pohranu i upravljanje podacima.

6. Infrastruktura

Nudi usluge na razini hosta, mrežne razine i aplikacijske razine. Infrastruktura oblaka uključuje hardverske i softverske komponente kao što su poslužitelji, pohrana, mrežni uređaji, softver za virtualizaciju i razni drugi resursi za pohranu koji su potrebni za podršku modelu računalstva u oblaku.

7. Upravljanje

Ova komponenta upravlja komponentama kao što su aplikacija, usluga, runtime cloud, pohrana, infrastruktura i druga sigurnosna pitanja u pozadini. Također uspostavlja koordinaciju između njih.

8. Sigurnost

Sigurnost u pozadini odnosi se na implementaciju različitih sigurnosnih mehanizama za sigurne Cloud sustave, resurse, datoteke i infrastrukturu za krajnjeg korisnika.

9. Internet

Internetska veza djeluje kao most ili medij između sučelja i pozadine. Omogućuje vam uspostavljanje interakcije i komunikacije između sučelja i pozadine.

Prednosti računalstva u oblaku Architektura

Slijede prednosti arhitekture računalstva u oblaku:

  • Čini cjelokupni sustav računalstva u oblaku jednostavnijim.
  • Pomaže u poboljšanju vaše obrade podataka.
  • Pruža visoku sigurnost.
  • Ima bolji oporavak od katastrofe.
  • Nudi dobru pristupačnost korisnicima.
  • Značajno smanjuje IT operativne troškove.

Virtualizacija i računalstvo u oblaku

Glavna tehnologija za omogućavanje Cloud Computing je virtualizacija. Virtualizacija je particioniranje jednog fizičkog poslužitelja na više logičkih poslužitelja. Nakon što se fizički poslužitelj podijeli, svaki logički poslužitelj ponaša se kao fizički poslužitelj i može neovisno pokretati operativni sustav i aplikacije. Mnoge popularne tvrtke poput VMware i Microsoft pružati usluge virtualizacije. Umjesto da koristite svoje računalo za pohranu i računanje, možete koristiti njihove virtualne poslužitelje. Brzi su, isplativi i oduzimaju manje vremena.

Za programere i testere softvera virtualizacija je vrlo korisna. Programerima omogućuje pisanje koda koji se izvodi u mnogo različitih okruženja za testiranje.

Virtualizacija uglavnom se koristi u tri glavne svrhe: 1) virtualizacija mreže, 2) virtualizacija poslužitelja i 3) virtualizacija pohrane

Virtualizacija mreže: To je metoda kombiniranja dostupnih resursa u mreži dijeljenjem dostupne širine pojasa na kanale. Svaki kanal je neovisan o ostalima i može se dodijeliti određenom poslužitelju ili uređaju u stvarnom vremenu.

Virtualizacija pohrane: To je udruživanje fizičke pohrane iz više mrežnih uređaja za pohranu u nešto što se čini kao jedan uređaj za pohranu kojim se upravlja sa središnje konzole. Virtualizacija pohrane obično se koristi u mrežama za pohranu podataka (SAN).

Virtualizacija poslužitelja: Virtualizacija poslužitelja je maskiranje poslužiteljskih resursa poput procesora, RAM-a, operativnog sustava itd. od korisnika poslužitelja. Virtualizacija poslužitelja ima za cilj povećati dijeljenje resursa i smanjiti teret i složenost računanja korisnika.

Virtualizacija je ključ za otključavanje Cloud sustava, ono što čini virtualizaciju toliko važnom za oblak je to što odvaja softver od hardvera. Na primjer, računala mogu koristiti virtualnu memoriju za posudbu dodatne memorije s tvrdog diska. Obično tvrdi disk ima puno više prostora od memorije. Iako su virtualni diskovi sporiji od prave memorije, ako se njima pravilno upravlja, zamjena radi savršeno. Isto tako, postoji softver koji može imitirati cijelo računalo, što znači da 1 računalo može obavljati funkcije jednake 20 računala. Ovaj koncept virtualizacije ključni je element u raznim vrste računalstva u oblaku, o čemu možete saznati više u ovom iscrpnom vodiču.

rezime

  • Cloud Computing Architecture je kombinacija komponenti potrebnih za Cloud Computing uslugu.
  • Front-end dio koristi klijent koji sadrži klijentska sučelja i aplikacije, koje su važne za pristup Cloud computing platformama.
  • Davatelj usluga koristi pozadinski dio za upravljanje svim potrebnim resursima za pružanje usluga računalstva u oblaku.
  • Komponente računala u oblaku su 1) Klijentska infrastruktura, 2) Aplikacija, 3) Usluga, 4) Izvršni oblak, 5) Pohrana, 6) Infrastruktura, 7) Upravljanje, 8) Sigurnost i 9) Internet.
  • Cloud computing čini kompletan Cloud computing sustav jednostavnijim.
  • Virtualizacija je particioniranje jednog fizičkog poslužitelja na više logičkih poslužitelja.