PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Membandingkan Kinerja &Harga PostgreSQL DigitalOcean – ScaleGrid vs. Database yang Dikelola DigitalOcean

DigitalOcean adalah penyedia cloud hemat biaya yang melayani, dan diadopsi secara luas oleh komunitas pengembang. ScaleGrid adalah DBaaS yang dikelola sepenuhnya yang mendukung MySQL, PostgreSQL dan Redis™, bersama dengan dukungan tambahan untuk database MongoDB® dan database Greenplum®. Bersama dengan banyak penyedia cloud populer, DigitalOcean juga menyediakan layanan Managed Databases. Mereka mendukung PostgreSQL, MySQL dan Redis, tetapi demi artikel ini, kita akan fokus pada produk PostgreSQL mereka. Jadi, layanan database mana yang tepat untuk aplikasi Anda? Dalam postingan ini, kita akan membandingkan performa dan harga DigitalOcean PostgreSQL vs. ScaleGrid PostgreSQL untuk membantu Anda menentukan layanan hosting PostgreSQL terbaik di DigitalOcean.

PostgreSQL adalah salah satu database dengan pertumbuhan tercepat, dan database #4 di dunia berdasarkan popularitas. Sebagai database open source, ini adalah pilihan yang sangat populer untuk aplikasi perusahaan yang ingin memodernisasi infrastruktur mereka dan mengurangi total biaya kepemilikan, bersama dengan aplikasi startup dan pengembang yang mencari database yang kuat, fleksibel, dan hemat biaya untuk digunakan.

Sekilas – TLDR

Bandingkan Throughput

ScaleGrid PostgreSQL memberikan throughput rata-rata 68% lebih tinggi untuk beban kerja intensif tulis dan throughput 94% lebih tinggi untuk beban kerja seimbang dibandingkan DigitalOcean untuk PostgreSQL. Baca sekarang

Bandingkan Latensi

ScaleGrid PostgreSQL menyediakan rata-rata 42,3% latensi lebih rendah dibandingkan dengan DigitalOcean untuk PostgreSQL. Baca sekarang

Bandingkan Harga

Rata-rata, ScaleGrid menyediakan penyimpanan lebih dari 30% dibandingkan DigitalOcean untuk PostgreSQL dengan harga terjangkau yang sama. Baca sekarang

Uji Performa PostgreSQL DigitalOcean

Untuk melihat DBaaS mana yang memberikan kinerja hosting PostgreSQL terbaik di DigitalOcean, kami membandingkan ukuran paket yang setara antara ScaleGrid PostgreSQL di DigitalOcean dan Basis Data Terkelola DigitalOcean:

ScaleGrid PostgreSQL DigitalOcean PostgreSQL
Jenis Instance/RAM Besar – RAM 16GB RAM 16GB
Penyimpanan 300GB 270GB
Jenis Penerapan Single Node Single Node
DigitalOcean Region SFO3 SFO3
Biaya Bulanan (USD) $240 $240

Seperti yang Anda lihat di atas, biaya bulanan dan konfigurasi RAM cluster yang kami gunakan untuk ScaleGrid dan DigitalOcean adalah sama persis. Sekarang, mari kita lihat kinerja throughput dan latensi dari perbandingan kita.

Throughput

Kami mengukur throughput PostgreSQL dalam hal transaksi yang diproses. Throughput secara umum adalah kecepatan pemrosesan sesuatu, dan dalam istilah PostgreSQL, ini adalah jumlah transaksi per detik (TPS) yang dapat ditangani aplikasi Anda.

ScaleGrid PostgreSQL memberikan throughput 68% lebih tinggi untuk beban kerja intensif tulis dan throughput 94% lebih tinggi untuk beban kerja seimbang rata-rata dibandingkan DigitalOcean untuk PostgreSQL.

Ini berarti ScaleGrid mampu memproses hampir 2x jumlah transaksi dibandingkan DigitalOcean di konfigurasi penerapan yang sama!

Latensi

Selanjutnya, kita akan menguji dan membandingkan kinerja latensi antara ScaleGrid dan DigitalOcean untuk PostgreSQL. Latensi adalah waktu eksekusi transaksi rata-rata dari data PostgreSQL Anda. Berikut adalah kinerja kedua penyedia di seluruh jenis beban kerja untuk konfigurasi PostgreSQL yang diuraikan di atas:

ScaleGrid PostgreSQL memberikan latensi rata-rata 42,3% lebih rendah di semua jenis beban kerja dibandingkan dengan DigitalOcean untuk PostgreSQL.

Meskipun kinerja secara signifikan lebih baik secara keseluruhan, peningkatan yang paling nyata dapat dilihat dalam skenario beban kerja seimbang di mana mereka mencapai latensi lebih dari 48% lebih rendah daripada Basis Data Terkelola DigitalOcean.

Kurangi latensi #PostgreSQL lebih dari 40% di DigitalOcean dengan ScaleGridClick To Tweet

Analisis

Seperti yang kami ketahui dari grafik di atas, ScaleGrid PostgreSQL dapat membantu Anda mencapai kinerja hampir 2x lebih baik dalam hal throughput dan latensi di seluruh skenario beban kerja umum ini :

Rata-rata Throughput PostgreSQL DigitalOcean ScaleGrid DigitalOcean Peningkatan ScaleGrid
Intensif Baca 3,328 2,056 61,9%
Beban Kerja Seimbang 7.998 4.121 94,1%
Intensif Tulis 4.584 2,736 67,5%

ScaleGrid PostgreSQL rata-rata memiliki kinerja throughput 74,5% lebih tinggi dibandingkan DigitalOcean Managed Databases untuk PostgreSQL.

Rata-rata Latensi DigitalOcean PostgreSQL (md) ScaleGrid DigitalOcean Peningkatan ScaleGrid
Intensif Baca 54.1 87.6 -38.2%
Beban Kerja Seimbang 22,5 43.7 -48,5%
Intensif Tulis 39.3 65.8 -40.3%

ScaleGrid PostgreSQL rata-rata memiliki kinerja latensi 42,3% lebih rendah dibandingkan DigitalOcean Managed Databases untuk PostgreSQL.

Bagaimana ScaleGrid mencapai kinerja yang lebih tinggi untuk PostgreSQL dibandingkan dengan layanan PostgreSQL DigitalOcean menggunakan konfigurasi penerapan yang sama persis? ScaleGrid untuk PostgreSQL dirancang untuk memanfaatkan disk SSD berkinerja tinggi di DigitalOcean, dan disetel dengan baik serta dioptimalkan untuk mencapai kinerja terbaik pada infrastruktur DigitalOcean.

Penyiapan Tolok Ukur PostgreSQL

Berikut adalah konfigurasi yang kami gunakan untuk uji kinerja benchmark ScaleGrid dan DigitalOcean yang disorot di atas:

Konfigurasi Detail
Alat Tolok Ukur PgBench
Versi PostgreSQL 11
Faktor Penskalaan 10.000
Mode Kueri Sederhana
Jumlah Klien 180
Jumlah Utas 10
Durasi 1.800 detik
synchronous_commit mati

Untuk membantu Anda menentukan penyedia mana yang terbaik untuk Anda, kami membandingkan kinerja PostgreSQL di DigitalOcean di ketiga jenis beban kerja umum:

Beban Kerja Intensif Tulis

Beban kerja menulis intensif adalah beban yang terutama didominasi oleh operasi tulis, dan memiliki lebih banyak data yang ditulis ke disk melalui kueri seperti UPDATE dan INSERT. Kami menggunakan 20% baca dan 80% tulis dalam perbandingan ini, menggunakan transaksi tipe TPC-B standar di mana setiap transaksi terdiri dari 3 pembaruan, 1 penyisipan, dan 1 operasi pilih.

Beban Kerja Seimbang

Beban kerja yang seimbang adalah beban kerja yang memiliki jumlah operasi baca dan operasi tulis yang seimbang. Kami menggunakan 50% pembacaan dan 50% penulisan dalam perbandingan ini. Satu transaksi terdiri dari 1 operasi pilih dan 1 pembaruan.

Beban Kerja Intensif Baca

Beban kerja intensif baca adalah beban kerja yang terutama didominasi oleh operasi baca yang dikirim ke disk, dan biasanya memiliki lebih banyak jenis kueri seperti SELECT. Kami menggunakan 80% pembacaan dan 20% penulisan dalam perbandingan ini. Satu transaksi terdiri dari 4 operasi pilih dan 1 pembaruan.

Baca tutorial lengkap kami tentang cara menginstal PostgreSQL 12 Ubuntu 20.04.

Harga PostgreSQL DigitalOcean

Salah satu aspek pertama yang perlu dipertimbangkan sebelum mengadopsi layanan baru adalah biayanya. Untungnya, saat membandingkan ScaleGrid vs. DigitalOcean PostgreSQL, harga bukanlah pertimbangan utama karena keduanya menawarkan paket yang sangat terjangkau dengan harga yang sama persis. Mari kita lihat berbagai konfigurasinya:

Seperti yang Anda lihat dari bagan di atas, ScaleGrid PostgreSQL dan DigitalOcean PostgreSQL menawarkan standalone (1 node data-bearing), primary-standby (2 node data-bearing) dan primer -standby-standby (3 data-bearing node) konfigurasi.

Harga Database Terkelola DigitalOcean sama dengan harga DBaaS ScaleGrid di semua paket PostgreSQL, serta paket MySQL dan Redis, hanya dengan $15/GB untuk paket mandiri mereka. ScaleGrid memang menawarkan beberapa konfigurasi lanjutan, seperti node siaga untuk paket Nano-nya, konfigurasi mandiri untuk paket X2XLarge 64GB, dan paket X4XLarge dengan 96GB untuk penerapan skala yang lebih besar.

Sementara ScaleGrid dan DigitalOcean membebankan jumlah yang sama dengan RAM, ScaleGrid menawarkan, rata-rata, penyimpanan lebih dari 30% dengan harga yang sama. Selain itu, ScaleGrid mendukung hosting DigitalOcean untuk database MongoDB®, dan merupakan satu-satunya DBaaS yang mendukung penerapan cloud database ini.

Fitur PostgreSQL DigitalOcean

Jadi, sekarang setelah kami menguraikan kinerja dan harga, apakah ada pertimbangan utama lainnya saat memutuskan antara ScaleGrid dan DigitalOcean? Mari kita lihat beberapa fitur utama untuk menyelesaikan perbandingan ini:

ScaleGrid PostgreSQL DigitalOcean PostgreSQL
Versi PostgreSQL yang Didukung 9,6x, 10.x, 11.x, 12.x 10.x, 11.x
Akses Pengguna Super PostgreSQL Ya Tidak
Ekstensi PostgreSQL Tak Terbatas Ya Tidak
Strategi Replikasi Sinkron &asinkron Asinkron
Replikasi Multi-Wilayah Ya Hanya untuk replika baca
Pengelolaan &Penyetelan Konfigurasi PostgreSQL Ya Tidak
Ketersediaan Tinggi Ya Ya
Pencadangan Berkelanjutan Segera hadir Ya

Demi singkatnya, ini adalah daftar ringkasan. Untuk melihat perbandingan fitur lengkap, lihat halaman ScaleGrid vs. DigitalOcean PostgreSQL kami.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Atand() Bekerja di PostgreSQL

  2. Bagaimana cara menanyakan array jsonb dengan operator IN

  3. PostgreSQL:INSERT Serbaguna

  4. Bagaimana UPDATE dan PILIH secara bersamaan

  5. Hibernate + PostgreSQL + Jenis Alamat Jaringan (inet, cdir)