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

Amazon RDS untuk Alternatif PostgreSQL - ClusterControl untuk PostgreSQL

Amazon RDS for PostgreSQL adalah layanan terkelola untuk PostgreSQL yang tersedia sebagai bagian dari Amazon Web Services. Muncul dengan beberapa fungsi manajemen yang dimaksudkan untuk mengurangi beban kerja mengelola database. Mari kita lihat fungsionalitas ini dan lihat perbandingannya dengan opsi yang tersedia di ClusterControl.

Penerapan PostgreSQL

RDS PostgreSQL

PostgreSQL RDS mendukung berbagai versi PostgreSQL, mulai dari 9.5.2 hingga 12.2:

Untuk Aurora 9,6 hingga 11,6:

Anda dapat memilih apakah cluster harus sangat tersedia atau tidak saat penerapan waktu.

ClusterControl

ClusterControl mendukung PostgreSQL di versi 9.6, 10, 11 dan 12:

Anda dapat menerapkan master dan beberapa slave menggunakan replikasi streaming.

ClusterControl mendukung replikasi asinkron dan semi-sinkron. Anda dapat menerapkan sisa tumpukan ketersediaan tinggi (yaitu penyeimbang beban) kapan saja.

Manajemen Pencadangan PostgreSQL

RDS PostgreSQL

Amazon RDS mendukung snapshot sebagai cara mengambil cadangan. Anda dapat mengandalkan pencadangan otomatis atau mengambil pencadangan secara manual kapan saja.

Pemulihan dilakukan sebagai cluster terpisah. Pemulihan point-in-time dimungkinkan dengan perincian hingga satu detik. Cadangan juga dapat dienkripsi.

ClusterControl

ClusterControl mendukung beberapa metode pencadangan untuk PostgreSQL.

Dimungkinkan untuk menyimpan cadangan secara lokal atau mengunggahnya ke awan. Pemulihan point-in-time didukung untuk sebagian besar metode pencadangan.

Saat memulihkan, dimungkinkan untuk melakukannya di cluster yang ada, buat cluster baru atau mengembalikannya pada host mandiri. Dimungkinkan untuk menjadwalkan pekerjaan verifikasi cadangan. Cadangan dapat dienkripsi.

Pemantauan Database PostgreSQL

RDS PostgreSQL

RDS hadir dengan fitur yang memberikan visibilitas ke dalam operasi database Anda.

Menggunakan Performance Insights, Anda dapat memeriksa status node di CloudWatch:

ClusterControl

ClusterControl memberikan wawasan tentang operasi database menggunakan bagian Ikhtisar:

Dimungkinkan juga untuk mengaktifkan pemantauan berbasis agen untuk dasbor yang lebih detail:

Skalabilitas PostgreSQL

RDS PostgreSQL

Dengan beberapa klik, Anda dapat menskalakan klaster RDS dengan menambahkan replika ke RDS atau pembaca ke Aurora:

ClusterControl

ClusterControl menyediakan cara mudah untuk meningkatkan skala cluster PostgreSQL Anda dengan menambahkan replika baru:

Ketersediaan Tinggi (HA) PostgreSQL

RDS PostgreSQL

Kluster Aurora dapat memanfaatkan penyeimbang beban yang dipasang di depannya. Cluster RDS reguler tidak memiliki fitur ini.

Dalam klaster Aurora dimungkinkan untuk mempromosikan pembaca menjadi master. Untuk kluster RDS, Anda dapat melakukan failover ke replika baca tetapi kemudian replika tersebut akan menjadi simpul baru, tanpa replika lainnya. Anda harus menerapkan replika baru setelah failover selesai.

Ada kemungkinan untuk men-deploy cluster yang sangat tersedia untuk RDS dan Aurora. Node master yang gagal ditangani secara otomatis, dengan mempromosikan salah satu replika yang tersedia.

ClusterControl

ClusterControl dapat digunakan untuk men-deploy tumpukan ketersediaan tinggi penuh yang terdiri dari cluster database master - slave, load balancer (HAProxy), dan keepalive untuk menyediakan VIP di seluruh load balancer.

Dimungkinkan untuk mempromosikan budak. Jika master tidak tersedia, salah satu budak akan dipromosikan sebagai master baru dan budak yang tersisa akan dikeluarkan dari master baru.

Manajemen Konfigurasi PostgreSQL

RDS PostgreSQL

Di PostgreSQL RDS, manajemen konfigurasi dapat dilakukan menggunakan grup parameter. Anda dapat membuat grup khusus dengan konfigurasi khusus Anda dan kemudian menetapkannya ke instance baru atau yang sudah ada.

Ini memungkinkan Anda berbagi konfigurasi yang sama di beberapa instance atau di seluruh cluster. Ada grup parameter terpisah untuk Aurora dan RDS. Beberapa pengaturan konfigurasi tidak dapat dikonfigurasi, terutama yang terkait dengan pencadangan dan replikasi.

ClusterControl

ClusterControl menyediakan cara untuk mengelola konfigurasi node PostgreSQL. Anda dapat mengubah parameter yang diberikan pada beberapa atau semua node:

Dimungkinkan juga untuk membuat perubahan konfigurasi dengan langsung memodifikasi file konfigurasi :

Di ClusterControl Anda memiliki kontrol penuh atas konfigurasi.

Kesimpulan

Ini adalah fitur utama yang dapat dibandingkan antara ClusterControl dan Amazon RDS untuk PostgreSQL.

Ada juga fitur lain yang disediakan ClusterControl yang tidak tersedia di RDS:Query Monitoring, User Management, &Operational Reports untuk beberapa nama.

Jika Anda tertarik untuk mencobanya, Anda dapat mengunduh ClusterControl secara gratis dan melihat sendiri bagaimana ClusterControl dapat membantu Anda mengelola cluster PostgreSQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lewati beberapa set atau larik nilai ke suatu fungsi

  2. Cara Menyebarkan Teamcity dengan PostgreSQL untuk Ketersediaan Tinggi

  3. Konversi array PostgreSQL ke array PHP

  4. Bagaimana saya bisa Memasukkan objek JSON ke Postgres menggunakan Java ReadyStatement?

  5. Cara Memantau PostgreSQL Berjalan Di Dalam Wadah Docker:Bagian Satu