Mikä on Amazon Redshift Data Warehouse System Architecture?

Mika On Amazon Redshift Data Warehouse System Architecture



Tietojen isännöinti ja hallinta tietokantoissa ja tietovarastoissa on aina ollut hektinen ja vaivalloinen tehtävä. Tiedon ymmärtäminen vaatii paljon resursseja ja laskentatehoa. Amazon Web Services tarjoaa tähän tarkoitukseen yhden luukun ratkaisun. Sillä on palvelu nimeltä Amazon Redshift, joka hallitsee täysin käyttäjien tietovarastoja.

Tässä artikkelissa selitetään yksityiskohtaisesti Amazon Redshift ja sen tietovarastoarkkitehtuuri. Kaikki Redshiftin tietovarastojärjestelmän arkkitehtuurin komponentit selitetään yksityiskohtaisesti.







Mikä on Amazon Redshift?

IT on Amazonin tarjoama tietovarastopalvelu. Se hallitsee ja analysoi tehokkaasti suuria tietojoukkoja analytiikkaa ja raportointia varten. Se on rakennettu pylväsmäiseen säilytysmalliin. Se käyttää johtosolmun ohjaamia laskentasolmuryhmiä korkean suorituskyvyn tietojenkäsittelyyn.



Se ottaa tietoja eri lähteistä ja yhdistää ne tietovaraston muodostamiseksi. Se tarjoaa erilaisia ​​ominaisuuksia, kuten tietojen jakamisen ja reaaliaikaisen analytiikan. Katso alla oleva kuva ymmärtääksesi Amazon Redshiftin ominaisuudet ja ominaisuudet:







Siirrytään nyt sen tietovarastojärjestelmän arkkitehtuuriin.

Mikä on Amazon Redshift Data Warehouse System Architecture?

Tässä järjestelmäarkkitehtuurissa on kolme ydinosaa. Nämä osat ovat:



  • Varastointi
  • Kiihtyvyys
  • Laskeminen

Ymmärrämme heidän tarkoituksensa:

Varastointi
Tallennusosa käsittelee Redshiftin tarjoamia tallennuspalveluita. Siinä on oma hallittu tallennuspalveluvaihtoehto sekä S3-ämpärivaihtoehto.

Kiihtyvyys
Kiihdytysosa riippuu käytössä olevasta tallennuspalvelusta ja käytetystä laskentatehosta. Redshift-hallittu tallennustila on nopeampi verrattuna muihin tallennusvaihtoehtoihin

Laskeminen
Laskentaosa käsittelee pelkästään käytössä olevaa laskentatehoa. Laskenta tehdään klustereilla ja klustereilla on solmuja. Solmuissa puolestaan ​​on viipaleita.

Jotta ymmärrät paremmin tämän arkkitehtuurin kaikki elementit ja komponentit, katso alla oleva kuva:

Ymmärrämme sen osat yksitellen.

Mitkä ovat Amazon Redshiftin arkkitehtoniset osat?

Seuraavat ovat Amazon Redshiftin arkkitehtoniset komponentit:

  • Klusterit
  • Solmut
  • Solmuviipaleet
  • Varastointi
  • Sisäinen verkko
  • Tietokannat

Keskustellaan näistä yksitellen:

Klusterit
Klusteri on perus- ja ydinyksikkö. Se sisältää useita solmuja. Jos klusteri koostuu useista laskentasolmuista, toinen johtajasolmu ryhtyy koordinoimaan näiden laskentasolmujen toimintaa ja hallitsemaan ulkoista viestintää.

Solmut

Klustereissa olevia solmuja on kahta tyyppiä. Nämä ovat:

  • Johtajasolmu
  • Laske solmu

Ymmärrämme nämä yksitellen:

Johtajasolmu
Se hallitsee viestintää asiakasohjelmien kanssa ja koordinoi vuorovaikutusta laskentasolmujen kanssa. Johtosolmulla on tärkeä rooli monimutkaisten kyselyjen suorittamisessa. Se kokoaa koodin suoritussuunnitelman perusteella, joka jaetaan laskentasolmuille ja määrittää dataosat kullekin yksittäiselle laskentasolmulle.

Laske solmu
Laskentasolmut ovat Amazon Redshiftin arkkitehtuurin selkäranka. He suorittavat sekä tietojen tallentamisen että käsittelyn. Niissä on omat resurssit, kuten muisti ja prosessori.

Solmuviipaleet
Laskentasolmut jaetaan edelleen viipaleiksi. Nämä osat työskentelevät yhdessä käsitelläkseen määrättyjä työkuormia ja saavuttaakseen rinnakkaisuuden kyselyn käsittelyn parantamiseksi.

Varastointi
Amazon Redshiftin tietojen tallennusta hallinnoi 'Redshift Managed Storage (RMS)'. Sillä on kyky skaalata tallennustilaa itsenäisesti käyttämällä 'Amazon S3' -tallennustilaa. RMS käyttää korkean suorituskyvyn SSD-pohjaista paikallista tallennustilaa tason 1 välimuistina, mikä optimoi suorituskyvyn.

Sisäinen verkko
Tämä Amazon Redshiftin sisäinen verkko auttaa nopeassa ja turvallisessa viestinnässä johtosolmujen ja laskentasolmujen välillä. Tämä verkko ei ole suoraan asiakassovellusten käytettävissä.

Tietokannat
Klustereilla on yksi tai useampi tietokanta. Näiden tietokantojen tiedot ovat laskentasolmuissa. Asiakassovellukset kommunikoivat johtajasolmun kanssa. Laskentasolmu hallitsee kyselyn suorittamista laskentasolmujen välillä.

Tämä koskee Amazon Redshiftiä ja sen arkkitehtonisia elementtejä. Tässä artikkelissa on selitetty kattavasti Amazon Redshiftin toimivat komponentit

Johtopäätös

Amazon Redshiftin arkkitehtuuri on syy siihen, miksi sen ominaisuudet ovat. Johtava solmu ohjaa ja hallitsee laskentasolmuja ja solmuviipaleet auttavat rinnakkaisessa käsittelyssä. Redshift Managed Storage käyttää SSD-pohjaista tallennustilaa suorituskyvyn parantamiseen. Tässä artikkelissa on selitetty Amazon Redshift Data Warehouse System Architecture.