Što je Amazon Redshift Data Warehouse System Architecture?

Sto Je Amazon Redshift Data Warehouse System Architecture



Hosting i upravljanje podacima u bazama podataka i skladištima podataka oduvijek je bio naporan i problematičan zadatak. Zahtijeva puno resursa i računalne snage da bi se podaci shvatili. Amazon Web Services ima rješenje na jednom mjestu za tu svrhu. Ima uslugu pod nazivom Amazon Redshift koja u potpunosti upravlja skladištima podataka korisnika.

Ovaj će članak detaljno objasniti Amazon Redshift zajedno s njegovom arhitekturom skladišta podataka. Detaljno će se objasniti sve komponente Redshiftove arhitekture sustava skladišta podataka.







Što je Amazon Redshift?

IT je usluga skladištenja podataka koju pruža Amazon. Učinkovito upravlja i analizira velike skupove podataka za analitiku i izvješćivanje. Izgrađen je na stupnom modelu skladištenja. Koristi klastere računalnih čvorova koje kontrolira vodeći čvor za pružanje obrade podataka visokih performansi.



Uzima podatke iz različitih izvora i objedinjuje ih kako bi napravio skladište podataka. Nudi različite značajke, poput dijeljenja podataka i analitike u stvarnom vremenu. Pogledajte sliku u nastavku da biste razumjeli značajke i mogućnosti Amazon Redshifta:







Prijeđimo sada na njegovu arhitekturu sustava skladišta podataka.

Što je arhitektura sustava Amazon Redshift Data Warehouse?

Ova arhitektura sustava ima tri temeljna dijela. Ovi dijelovi su:



  • Skladištenje
  • Ubrzanje
  • Računanje

Hajde da shvatimo njihove svrhe:

Skladištenje
Dio pohrane bavi se uslugama pohrane koje ima Redshift. Ima vlastitu opciju usluge upravljane pohrane kao i opciju S3 spremnika.

Ubrzanje
Dio ubrzanja ovisi o usluzi pohrane koja se koristi i korištenoj računalnoj snazi. Pohrana kojom upravlja Redshift brža je u usporedbi s drugim opcijama pohrane

Računanje
Računalni dio čisto se bavi računalnom snagom u upotrebi. Računanje se vrši s klasterima, a klasteri imaju čvorove. Čvorovi zauzvrat imaju kriške.

Kako biste bolje razumjeli sve elemente i komponente ove arhitekture, pogledajte sliku u nastavku:

Razmotrimo njegove komponente jednu po jednu.

Koje su arhitektonske komponente Amazon Redshift-a?

Sljedeće su arhitektonske komponente Amazon Redshifta:

  • Grozdovi
  • Čvorovi
  • Slice čvorova
  • Skladištenje
  • Interna mreža
  • Baze podataka

Razmotrimo ovo jedno po jedno:

Grozdovi
Klaster je temeljna i središnja jedinica. Sastoji se od niza čvorova. Ako se klaster sastoji od više računalnih čvorova, dodatni vodeći čvor ulazi u koordiniranje aktivnosti tih računalnih čvorova i upravljanje vanjskom komunikacijom.

Čvorovi

Čvorovi u klasterima su dvije vrste. Ovi su:

  • Vodeći čvor
  • Računalni čvor

Razmotrimo ovo jedno po jedno:

Vodeći čvor
Upravlja komunikacijom s klijentskim programima i koordinira interakcije s računalnim čvorovima. Vodeći čvor igra vitalnu ulogu u izvršavanju složenih upita. Sastavlja kod na temelju plana izvršenja koji se distribuira računalnim čvorovima i dodjeljuje dijelove podataka svakom pojedinačnom računskom čvoru.

Računalni čvor
Računalni čvorovi okosnica su arhitekture Amazon Redshifta. Oni obavljaju i pohranu i obradu podataka. Oni imaju namjenske resurse, kao što su memorija i CPU.

Slice čvorova
Računalni čvorovi dalje su podijeljeni na dijelove. Ovi odsječci rade zajedno za obradu dodijeljenih radnih opterećenja i postizanje paralelizma za poboljšanje obrade upita.

Skladištenje
Pohranom podataka unutar Amazon Redshifta upravlja 'Redshift Managed Storage (RMS)'. Ima mogućnost neovisnog skaliranja pohrane pomoću pohrane 'Amazon S3'. RMS koristi lokalnu pohranu visokih performansi temeljenu na SSD-u kao predmemoriju razine 1 koja optimizira performanse.

Interna mreža
Ova interna mreža u Amazon Redshiftu pomaže u brzoj i sigurnoj komunikaciji između vodećih čvorova i računalnih čvorova. Ova mreža nije izravno dostupna klijentskim aplikacijama.

Baze podataka
Klasteri imaju jednu ili više baza podataka. Podaci iz tih baza podataka nalaze se na računalnim čvorovima. Klijentske aplikacije komuniciraju s vodećim čvorom. Računalni čvor upravlja izvršavanjem upita preko računalnih čvorova.

Ovo je sve o Amazon Redshiftu i njegovim arhitektonskim elementima. Ovaj članak iscrpno objašnjava radne komponente Amazon Redshifta

Zaključak

Arhitektura Amazon Redshifta razlog je na kojem počivaju njegove mogućnosti. Vodeći čvor kontrolira i upravlja računalnim čvorovima i isječcima čvorova pomaže u paralelnoj obradi. Redshift Managed Storage koristi pohranu temeljenu na SSD-u za poboljšanje performansi. Ovaj članak objašnjava arhitekturu sustava Amazon Redshift Data Warehouse.