Samanburður á RDS vs EC2 fyrir PostgreSQL DB

Það er líklegt að þú hafir heyrt um Amazon RDS nema þú sért nýr í þróun Backend. Í stuttu máli, Amazon Rational Database Service (Amazon RDS) er vefþjónusta sem gerir það auðveldara að setja upp, starfrækja og mæla venslagagnagrunn í skýinu. Það býður upp á hagkvæman, resizable getu fyrir iðnaðastaðbundinn venslagagnagrunn og stýrir sameiginlegum verkefnum gagnagrunnsumsýslu.

Amazon RDS PostgreSQL

Ég mun reyna að bera saman Amazon RDS og Amazon EC2 fyrir PostgreSQL gagnagrunninn. Þessi færsla gæti hjálpað þér við að velja annað hvort að nota Amazon RDS eða þitt eigið Amazon EC2 dæmi með PostgreSQL uppsett.

Einn af kostum hönnuða sem nota Amazon RDS í stað þess að stjórna eigin gagnagrunna er að það dregur úr eða útrýmir stjórnsýslulegri ábyrgð þeirra.

Kostir þess að nota Amazon RDS yfir Amazon EC2 fyrir PostgreSQL netþjóninn.

Skipulag

Að setja upp PostgreSQL gagnagrunn á Amazon RDS er örfáir smellir og fara. Það er engin þörf á að kaupa vélbúnað, setja upp hugbúnaðinn og stjórna aðgangi gagnagrunnsins. Þú getur stillt allt frá AWS Mælaborðinu og það gert!

Framboð

Amazon RDS er mjög fáanlegur venslagagnagrunnur. Það kemur með aðgerð sem kallast Amazon RDS Multi-AZ Dreifing, sem býr sjálfkrafa til aðal DB Instance og afritar samstilltur gögnin í biðstöðu í öðru aðgengissvæði (AZ).

Ef þú ferð með þitt eigið EC2 dæmi, verður þú að setja upp PostgreSQL fyrir mikið framboð frá einni af mismunandi afritunarlausnum.

Afrit

Með Amazon RDS færðu sjálfvirka afrit sem gerir þér kleift að jafna þig á ákveðinn tíma sem þú velur. Þú færð líka einfaldan hátt til að taka stöðugar og afhentar skyndimynd á eftirspurn og hafa þær eins lengi og þú vilt.

Þó að setja upp öryggisafrit og endurheimt á PostgreSQL er ekki eins auðvelt og það er með Amazon RDS.

Bata hörmung

Með Multi-AZ löguninni veitir AWS samstilltur „biðstöðu“ eftirmynd af öllum gagnagrunnum á öðru „svæði.“ Þar sem bæði gagnagrunnurinn og eftirmynd hans eru samstillt eru engar líkur á tapi gagna. Það býður einnig upp á lénsþjónn (DNS) til að fá aðgang að RDS, þannig að jafnvel þó að aðalgagnagrunnsins falli niður, mun RDS sjálfvirkur failover-búnaður breyta snilldar DNS í eftirmynd til að ná miklu framboði.

Þó PostgreSQL býður ekki beint upp á sjálfvirka failover, verður þú að setja sjálfvirkt failover handvirkt með PostgreSQL. Þú gætir líka þurft að stilla repmgr til að stjórna afritunar og failover í þyrpingu PostgreSQL netþjóna.

Stærð

Stækkun gagnagrunnsins verður mjög auðveld með Amazon RDS. Þú getur kvarða gagnagrunninn með því að bæta við eftirmyndum. Þú getur kvarðað RDS Instance þína lóðrétt og lárétt með einum hnappi á hnappinn.

Þú gætir þurft að setja upp Streaming afritunar til að kvarða gagnagrunninn. Þú verður einnig að standa frammi fyrir tíma í miðbæ.

Frammistaða

AWS RDS býður PIOPS (framlögð IOPS) til að ná hröðum, stöðugum og fyrirsjáanlegum Input / Output (I / O) árangri.

Eftirlit

Amazon RDS sendir tölfræði til CloudWatch hver einasta mínúta fyrir hverja gagnagrunnsstund sem er virk án aukagjalds.

Öryggi

Amazon RDS gerir þér kleift að tryggja gögnin þín með hjálp dulkóðunar. Þú getur dulkóðað það með lyklunum og það er stjórnað af AWS Key Management Service. Þú getur lesið meira um Dulkóðun Amazon RDS Resources.

Hugbúnaður bútasaumur

Amazon RDS tryggir að gagnagrunnurinn haldist uppfærður með nýjustu plástrunum.

Við skulum ræða um nokkrar af þeim göllum sem fylgja AWS RDS.

  • Enginn aðgangur að RDS tilvikinu. Já, þú heyrðir það rétt, þar sem RDS er stjórnaður gagnagrunnur. þú hefur ekki aðgang að stýrikerfinu á netþjóninum.
  • Tími netþjónsins er fastur við UTC.

Ekki miklar takmarkanir með því að nota Amazon RDS ekki satt? Við skulum bera saman verðlagningu, með hliðsjón af svipuðum stillingum.

# EC2

Dæmi um tegund: m4.large | 2 vCPUs | 8 GB minni | Miðlungs I / O

Geymsla: EBS almennur tilgangur SSD | 100 GB @ $ 0,1 á GB á mánuði

Heildarkostnaður (áætluð): $ 85 á mánuði

# RDS

Dæmi: db.m4.large | 2 vCPUs | 8 GB minni | Miðlungs I / O

Geymsla: 100 GB

Heildarkostnaður (áætluð): $ 155 á mánuði

RDS hljómar greinilega dýrt, en það hefur sína kosti. Það er engin rétt eða röng ákvörðun þegar RDS eða EC2 er valinn í gagnagrunninn. Og eins og flestir hlutirnir, þá er það kostnaður miðað við áreynslu / flækjustig.

Ef þú ert að leita að einföldum, lítilli viðhaldslausn ætti RDS að vera betri kostur. Þegar kemur að framleiðsluspennu reynist multi-AZ dreifingin sem RDS veitir vera mjög gagnleg, draga örugglega úr viðleitni / kostnaði fyrir gagnagrunninn / devops verkfræðinginn. Ef þú þarft að gera flóknar stillingar eins og að fínstilla configgr skrá fyrir postgres, flytja Writ-Ahead-Log, keyra pgbouncer osfrv., Að hafa gagnagrunninn á EC2 er eini kosturinn.

Takk fyrir að lesa þessa grein. Vinsamlegast mæltu með þessari grein ef þér fannst það gagnlegt.