Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Azure Cosmos DB for PostgreSQL tidak lagi didukung untuk proyek baru. Jangan gunakan layanan ini untuk proyek baru. Sebagai gantinya, gunakan salah satu dari dua layanan ini:
Gunakan Azure Cosmos DB for NoSQL untuk solusi database terdistribusi yang dirancang untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah.
Gunakan fitur Elastic Clusters dari Azure Database For PostgreSQL untuk PostgreSQL yang dipecah menggunakan ekstensi Citus sumber terbuka.
Bagian berikut menjelaskan kapasitas dan batas fungsional di layanan Azure Cosmos DB for PostgreSQL.
Penamaan
Nama kluster
Kluster harus memiliki nama yang 40 karakter atau lebih pendek.
Jaringan
Koneksi maksimum
Setiap koneksi PostgreSQL (bahkan yang diam) menggunakan setidaknya 10 MB memori, jadi penting untuk membatasi koneksi simultan. Berikut adalah batasan yang dipilih untuk menjaga simpul tetap sehat:
- Koneksi maksimum per node
- 300 untuk 0-3 vCores
- 500 untuk 4-15 vCores
- 1000 untuk 16+ vCores
- Koneksi maksimum per simpul dengan komputasi yang dapat meledak
- 20 untuk 1 vCore burstable
- 40 untuk 2 vCore dapat ditingkatkan
Batas koneksi di atas adalah untuk koneksi pengguna (max_connections minus superuser_reserved_connections). Kami menyediakan koneksi tambahan untuk administrasi dan pemulihan.
Batas berlaku untuk node pekerja dan node koordinator. Upaya untuk menyambungkan di luar batas ini mengakibatkan kesalahan.
Pengumpulan koneksi
Anda dapat menskalakan koneksi lebih jauh menggunakan pengumpulan koneksi. Azure Cosmos DB for PostgreSQL menawarkan pengumpul koneksi pgBouncer terkelola yang dikonfigurasi hingga 2.000 koneksi klien simultan.
Storage
Penskalaan penyimpanan
Penyimpanan pada simpul koordinator dan pekerja dapat ditingkatkan skalanya (ditambah) tetapi tidak dapat diturunkan skalanya (dikurangi).
Ukuran penyimpanan
Penyimpanan hingga 32 TiB didukung pada node koordinator dan pekerja dalam konfigurasi multi-node. Penyimpanan hingga 2 TiB didukung untuk konfigurasi simpul tunggal. Lihat opsi penyimpanan yang tersedia dan perhitungan IOPS untuk berbagai ukuran node dan kluster.
Kunci yang dikelola pelanggan untuk enkripsi penyimpanan
Enkripsi data dengan kunci yang dikelola pelanggan (CMK) untuk kluster Azure Cosmos DB for PostgreSQL memiliki batasan berikut.
- Enkripsi CMK hanya dapat diaktifkan selama pembuatan kluster Azure Cosmos DB for PostgreSQL baru.
- Enkripsi CMK dapat diaktifkan atau dinonaktifkan pada kluster yang dipulihkan
- Enkripsi CMK dapat diaktifkan atau dinonaktifkan pada replika baca kluster
- Enkripsi CMK tidak didukung dengan akses privat (Private Link).
Komputasi
Batas vCore langganan
Azure memberlakukan kuota vCore per langganan per wilayah. Ada tiga kuota yang dapat disesuaikan secara independen: vCores untuk simpul koordinator, vCore untuk simpul pekerja, dan vCore untuk komputasi yang dapat meledak. Kuota default harus lebih dari cukup untuk bereksperimen dengan Azure Cosmos DB for PostgreSQL dan menjalankan produksi ukuran kecil hingga menengah. Jika Anda memerlukan lebih banyak vCore untuk wilayah di langganan Anda, lihat cara menyesuaikan kuota komputasi.
Komputasi yang dapat meledak
Di kluster Azure Cosmos DB for PostgreSQL dengan komputasi yang dapat ditingkatkan diaktifkan, fitur berikut saat ini tidak didukung:
- Jaringan yang dipercepat
- Penembolokan lokal
- Peningkatan versi PostgreSQL dan Citus
- Dukungan PostgreSQL 11
- Replika baca
- Ketersediaan tinggi
- Cadangan dengan redundansi geografis
- Ekstensi azure_storage
Autentikasi
Autentikasi Microsoft Entra ID
Jika Microsoft Entra ID diaktifkan pada kluster Azure Cosmos DB for PostgreSQL, berikut ini tidak didukung saat ini:
- PostgreSQL 11, 12, dan 13
- Grup Microsoft Entra
Keamanan
Hashing MD5 dinonaktifkan di Azure Cosmos DB for PostgreSQL dan berdampak pada area berikut:
- Kata sandi Postgres asli di-hash menggunakan metode SCRAM-SHA-256 saja.
- pgcrypto ekstensi: MD5 tidak tersedia sebagai metode hashing.
- ekstensi uuid-ossp: MD5 tidak tersedia sebagai metode pencacahan.
- Fungsi Postgres bawaan. Misalnya, SELECT md5('your_string');
- Fungsi kustom seperti fungsi kustom di PL/pgSQL yang menggunakan hashing MD5.
Pembuatan database
portal Azure menyediakan kredensial untuk menyambungkan ke tepat satu database per kluster. Membuat database lain saat ini tidak diizinkan, dan perintah CREATE DATABASE gagal dengan kesalahan.
Secara default database ini disebut citus. Azure Cosmos DB for PostgreSQL hanya mendukung nama database kustom pada waktu provisi kluster.
Pencadangan dan pemulihan
Pencadangan dan pemulihan geo-redundan
- Pencadangan geo-redundan hanya dapat diaktifkan selama pembuatan kluster.
- Anda dapat mengaktifkan pencadangan geo-redundan saat Anda melakukan pemulihan kluster.
- Pencadangan geo-redundan tidak dapat dinonaktifkan setelah kluster dibuat.
- Pencadangan geo-redundan tidak dapat diaktifkan pada kluster simpul tunggal dengan komputasi yang dapat meledak.
- Kunci yang dikelola pelanggan (CMK) tidak didukung untuk kluster dengan cadangan geo-redundansi yang diaktifkan.
- Kluster Azure Cosmos DB untuk PostgreSQL yang memiliki cadangan geo-redundan diaktifkan tidak dapat memiliki replika baca kluster di wilayah tempat cadangan geo-redundan disimpan.
Langkah berikutnya
- Pelajari cara membuat kluster di portal.
- Pelajari cara mengaktifkan pengumpulan koneksi.