sql >> Database >  >> RDS >> PostgreSQL

Prestaties en prijzen van PostgreSQL DigitalOcean vergelijken - ScaleGrid versus door DigitalOcean beheerde databases

DigitalOcean is een kosteneffectieve cloudprovider die zich richt op, en op grote schaal wordt gebruikt door de ontwikkelaarsgemeenschap. ScaleGrid is een volledig beheerde DBaaS die MySQL, PostgreSQL en Redis™ ondersteunt, samen met extra ondersteuning voor MongoDB®-database en Greenplum®-database. Naast veel populaire cloudproviders biedt DigitalOcean ook een Managed Databases-service. Ze ondersteunen PostgreSQL, MySQL en Redis, maar omwille van dit artikel gaan we ons concentreren op hun PostgreSQL-product. Dus, welke databaseservice is geschikt voor uw toepassing? In dit bericht gaan we de prestaties en prijzen van DigitalOcean PostgreSQL vergelijken met ScaleGrid PostgreSQL om u te helpen de beste PostgreSQL-hostingservice op DigitalOcean te bepalen.

PostgreSQL is een van de snelst groeiende databases, en qua populariteit de nummer 4 database ter wereld. Als open source database is het een zeer populaire keuze voor bedrijfsapplicaties die hun infrastructuur willen moderniseren en hun totale eigendomskosten willen verlagen, samen met startup- en ontwikkelaarsapplicaties die op zoek zijn naar een krachtige, flexibele en kosteneffectieve database om mee te werken.

In één oogopslag – TLDR

Vergelijk doorvoer

ScaleGrid PostgreSQL biedt gemiddeld 68% hogere doorvoer voor schrijfintensieve workloads en 94% hogere doorvoer voor gebalanceerde workloads in vergelijking met DigitalOcean voor PostgreSQL. Lees nu

Vergelijk latentie

ScaleGrid PostgreSQL biedt gemiddeld 42,3% lagere latentie in vergelijking met DigitalOcean voor PostgreSQL. Lees nu

Prijzen vergelijken

Gemiddeld biedt ScaleGrid meer dan 30% meer opslagruimte dan DigitalOcean voor PostgreSQL tegen dezelfde betaalbare prijs. Lees nu

PostgreSQL DigitalOcean prestatietest

Om te zien welke DBaaS de beste PostgreSQL-hostingprestaties biedt op DigitalOcean, vergelijken we equivalente abonnementsgroottes tussen ScaleGrid PostgreSQL op DigitalOcean en door DigitalOcean beheerde databases:

ScaleGrid PostgreSQL DigitalOcean PostgreSQL
Instance Type/RAM Groot – 16GB RAM 16GB RAM
Opslag 300GB 270GB
Deployment Type Enkel knooppunt Enkel knooppunt
DigitalOcean Region SFO3 SFO3
Maandelijkse kosten (USD) $240 $240

Zoals je hierboven kunt zien, zijn de maandelijkse kosten en cluster-RAM-configuraties die we gebruiken voor ScaleGrid en DigitalOcean exact hetzelfde. Laten we nu eens kijken naar de doorvoer- en latentieprestaties van onze vergelijking.

Doorvoer

We meten de PostgreSQL-doorvoer in termen van verwerkte transacties. Doorvoer is in het algemeen de snelheid waarmee iets wordt verwerkt, en in termen van PostgreSQL is dit het aantal transacties per seconde (TPS) dat uw toepassing aankan.

ScaleGrid PostgreSQL biedt gemiddeld 68% hogere doorvoer voor schrijfintensieve workloads en 94% hogere doorvoer voor evenwichtige workloads in vergelijking met DigitalOcean voor PostgreSQL.

Dit betekent dat ScaleGrid bijna 2x het aantal transacties kan verwerken als DigitalOcean in dezelfde implementatieconfiguraties!

Latentie

Vervolgens gaan we de latentieprestaties tussen ScaleGrid en DigitalOcean voor PostgreSQL testen en vergelijken. Latency is de gemiddelde transactie-uitvoeringstijd van uw PostgreSQL-gegevens. Hier is hoe beide providers presteerden over verschillende soorten werklasten voor de hierboven beschreven PostgreSQL-configuraties:

ScaleGrid PostgreSQL biedt gemiddeld 42,3% lagere latentie voor alle typen workloads in vergelijking met DigitalOcean voor PostgreSQL.

Hoewel de prestaties over de hele linie aanzienlijk beter zijn, is de meest opvallende verbetering te zien in het scenario met evenwichtige werkbelasting, waar ze een meer dan 48% lagere latentie bereikten dan DigitalOcean beheerde databases.

Verminder #PostgreSQL-latentie met meer dan 40% op DigitalOcean met ScaleGridClick To Tweet

Analyse

Zoals we kunnen zien aan de hand van de bovenstaande grafieken, kan ScaleGrid PostgreSQL u helpen bijna 2x betere prestaties te bereiken in termen van zowel doorvoer als latentie in deze veelvoorkomende werkbelastingscenario's :

PostgreSQL DigitalOcean-doorvoergemiddelden ScaleGrid DigitalOcean ScaleGrid-verbetering
Leesintensief 3.328 2.056 61,9%
Gebalanceerde werklast 7.998 4.121 94,1%
Schrijfintensief 4.584 2.736 67,5%

ScaleGrid PostgreSQL levert gemiddeld 74,5% hogere doorvoerprestaties dan door DigitalOcean beheerde databases voor PostgreSQL.

PostgreSQL DigitalOcean Latency Gemiddelden (ms) ScaleGrid DigitalOcean ScaleGrid-verbetering
Leesintensief 54.1 87,6 -38,2%
Gebalanceerde werklast 22,5 43,7 -48,5%
Schrijfintensief 39,3 65.8 -40,3%

ScaleGrid PostgreSQL levert gemiddeld 42,3% lagere latentieprestaties op dan door DigitalOcean beheerde databases voor PostgreSQL.

Hoe bereikt ScaleGrid zulke hogere prestaties voor PostgreSQL in vergelijking met DigitalOcean's PostgreSQL-service met exact dezelfde implementatieconfiguraties? ScaleGrid voor PostgreSQL is ontworpen om gebruik te maken van krachtige SSD-schijven op DigitalOcean, en is nauwkeurig afgesteld en geoptimaliseerd om de beste prestaties op de DigitalOcean-infrastructuur te bereiken.

PostgreSQL-benchmark instellen

Dit is de configuratie die we hebben gebruikt voor de benchmarkprestatietests van ScaleGrid en DigitalOcean die hierboven zijn gemarkeerd:

Configuratie Details
Benchmark-tool PgBench
PostgreSQL-versie 11
Schaalfactor 10,000
Query-modus Eenvoudig
Aantal klanten 180
Aantal threads 10
Duur 1.800 seconden
synchronous_commit uit

Om u te helpen bepalen welke provider het beste voor u is, hebben we de PostgreSQL-prestaties op DigitalOcean vergeleken met alle drie veelvoorkomende typen werkbelasting:

Schrijfintensieve werkbelasting

Een schrijfintensieve werkbelasting wordt voornamelijk gedomineerd door schrijfbewerkingen, en er worden meer gegevens naar de schijf geschreven via query's zoals UPDATE en INSERT. We gebruikten 20% lees- en 80% schrijfbewerkingen in deze vergelijking, met behulp van standaard TPC-B-type transacties waarbij elke transactie bestaat uit 3 updates, 1 invoeg- en 1 selectiebewerking.

Gebalanceerde werklast

Een uitgebalanceerde werkbelasting is er een met een even uitgebalanceerd aantal lees- en schrijfbewerkingen. We gebruikten 50% leest en 50% schrijft in deze vergelijking. Een enkele transactie bestond uit 1 selectie- en 1 update-operatie.

Leesintensieve werkbelasting

Een leesintensieve werkbelasting wordt voornamelijk gedomineerd door leesbewerkingen die naar de schijf worden verzonden, en heeft doorgaans meer querytypen, zoals SELECT. We gebruikten 80% leest en 20% schrijft in deze vergelijking. Een enkele transactie bestond uit 4 selectie- en 1 update-handelingen.

Lees onze volledige tutorial over het installeren van PostgreSQL 12 Ubuntu 20.04.

PostgreSQL DigitalOcean-prijzen

Een van de eerste aspecten waar u rekening mee moet houden voordat u een nieuwe service adopteert, zijn de kosten. Gelukkig is prijsstelling bij het vergelijken van ScaleGrid versus DigitalOcean PostgreSQL geen belangrijke overweging, omdat beide extreem betaalbare abonnementen bieden voor exact dezelfde prijs. Laten we eens kijken naar de verschillende configuraties:

Zoals u kunt zien in de bovenstaande grafiek, bieden zowel ScaleGrid PostgreSQL als DigitalOcean PostgreSQL stand-alone (1 gegevensdragend knooppunt), primair-standby (2 gegevensdragend knooppunt) en primair -standby-standby (3 gegevensdragende node) configuraties.

De prijzen van DigitalOcean Managed Database zijn hetzelfde als de DBaaS-prijzen van ScaleGrid voor alle PostgreSQL-abonnementen, evenals voor hun MySQL- en Redis-abonnementen, voor slechts $ 15/GB voor hun zelfstandige abonnementen. ScaleGrid biedt een aantal geavanceerde configuraties, zoals standby-knooppunten voor hun Nano-abonnement, een zelfstandige configuratie voor hun 64 GB X2XLarge-abonnement en een X4XLarge-abonnement met 96 GB voor nog grotere implementaties.

Terwijl ScaleGrid en DigitalOcean hetzelfde RAM-bedrag in rekening brengen, biedt ScaleGrid gemiddeld meer dan 30% meer opslagruimte voor dezelfde prijs. Bovendien ondersteunt ScaleGrid DigitalOcean-hosting voor MongoDB®-database en is het de enige DBaaS die deze databasecloudimplementatie ondersteunt.

PostgreSQL DigitalOcean-functies

Dus, nu we de prestaties en prijzen hebben geschetst, zijn er nog andere belangrijke overwegingen bij het kiezen tussen ScaleGrid en DigitalOcean? Laten we eens kijken naar enkele belangrijke functies om deze vergelijking af te ronden:

ScaleGrid PostgreSQL DigitalOcean PostgreSQL
Ondersteunde PostgreSQL-versies 9.6x, 10.x, 11.x, 12.x 10.x, 11.x
PostgreSQL Superuser Access Ja Nee
Onbeperkte PostgreSQL-extensies Ja Nee
Replicatiestrategieën Synchroon en asynchroon Asynchroon
Replicatie in meerdere regio's Ja Alleen voor gelezen replica's
PostgreSQL-configuratiebeheer en afstemming Ja Nee
Hoge beschikbaarheid Ja Ja
Continue back-up Binnenkort beschikbaar Ja

Omwille van de beknoptheid is dit een samengevatte lijst. Bekijk onze ScaleGrid vs. DigitalOcean PostgreSQL-pagina om de volledige functievergelijking te zien.


  1. Oracle SQL-ontwikkelaarstool:downloaden en installeren

  2. Inleiding tot het ER-gegevensmodel

  3. Converteer een maandnummer naar de maandnaam in SQL Server (T-SQL)

  4. Datum ophalen met tijdzoneverschuiving