Saat ini, dalam proyek kami, kami menggunakan server khusus untuk database PostgreSQL kami.
Secara teori, kita bisa menjalankan apa saja di beberapa platform cloud. Namun, konfigurasi PostgreSQL sangat terkait dengan konfigurasi perangkat keras. Apa yang kami cari adalah solusi cloud dengan dukungan PostgreSQL asli.
Berikut adalah daftar fitur yang diinginkan:
- penyesuaian konfigurasi database otomatis tergantung pada sumber daya yang dipilih
- pengaturan replikasi di luar kotak
Jadi apa saja pilihan dan pilihan terbaik untuk layanan seperti itu?
postgresql
cloud
Vlad Minaev
sumber
sumber
postgresql
tag dengan 14 upvotes. Dari jawaban, tampaknya Heroku adalah satu-satunya pilihan yang populer dengan AWS + Postgre Plus Cloud menjadi yang kedua.Jawaban:
Heroku memiliki fitur yang Anda butuhkan:
https://postgres.heroku.com/
sumber
Pertama, secara umum, jika Anda memiliki server khusus, saya pikir Anda biasanya lebih baik menggunakannya. Melalui bisnis yang menyediakan hosting untuk ERP yang didukung PostgreSQL, saya relatif mengetahui apa masalahnya. Bagi kami, replikasi lebih atau kurang diatur di luar kotak tetapi penyetelan db bermasalah. Saya berharap hosting 2ndQuadrant (yang saya pikir adalah dedicated server jika saya mengerti dengan benar) dapat mengatur dan hal-hal untuk Anda, tetapi saya tidak yakin berapa biayanya.
Di Efficito, kami mengatur replikasi secara default karena kami menggunakannya untuk mengambil backup dasar (pg_basebackup mengharuskan replikasi diaktifkan dan pengarsipan terus menerus dikonfigurasi). Ini dikatakan, itu bagian yang mudah.
Konfigurasi otomatis untuk penyempurnaan kinerja dan sumber daya adalah masalah besar. Ini tergantung, jujur, tidak hanya pada sumber daya yang tersedia tetapi pada profil permintaan. Hal-hal seperti ukuran cache yang efektif dapat diubah, tetapi bagaimana dengan shared_buffers? Meningkatkan ini dapat berdampak negatif pada kinerja database dalam beberapa kasus.
Salah satu masalah besar dengan cloud hosting adalah bahwa jauh lebih sulit untuk menjamin kinerja yang diperlukan daripada dengan perangkat keras khusus. Jika perangkat keras khusus merupakan opsi, ikuti saja (dan jika Anda memerlukan hosting / manajemen, hubungi 2ndQuadrant). Jika Anda benar-benar membutuhkan hosting awan, pertimbangkan opsi oleh orang lain.
sumber
Heroku memiliki antarmuka yang sangat sederhana dan cepat untuk membuat database PostgreSQL, tetapi Anda mungkin menemukan bahwa opsi terbatas. AFAIK Anda mendapatkan akun pengguna tunggal, dan karena sistem dibagikan ada batasan pada apa yang dapat Anda atur. Sebagian besar Anda bisa memilih pengalokasian memori, dan ini adalah yang mereka tetapkan. Anda terbatas pada ekstensi yang dapat Anda gunakan, dan mereka saat ini tidak mendukung pembungkus data asing misalnya.
Namun, membuat basis data dan basis data pengikut sangat sederhana, dan meningkatkan antar paket itu sederhana.
sumber
Anda mungkin ingin melihat cloud-database EnterpriseDB - mereka menawarkan pengaturan AWS dan HP Cloud yang sudah terpasang yang mencakup dukungan.
Rackspace knowledgebase memiliki langkah-langkah untuk menginstal postgresql, meskipun mereka hanya menyediakan dukungan database untuk mysql, SQL server dan Oracle.
The dokumentasi OpenStack juga mencakup langkah-langkah untuk menginstal postgresql.
EDIT: 2013-11-16
Amazon RDS sekarang akan menjadi pilihan terbaik di sini - mereka sekarang menawarkan contoh postgresql dalam penawaran RDS mereka. Ini membuat postgresql sejalan dengan fitur yang ditawarkan oleh pengaturan mysql RDS termasuk 88 ECU dengan opsi 244 GB yang tidak tersedia untuk oracle atau pengaturan server RDS mysql. AWS RDS untuk PostgreSQL
sumber
Anda dapat meneliti "ashnik" ( EnterpriseDB - The Postgres Database Company ) - Ashnik memungkinkan perusahaan mengadopsi solusi perangkat lunak sumber terbuka dengan percaya diri
Untuk informasi, Anda dapat melihat tautan ini: Enterprisedb Ashnik
sumber