Grup server Hyperscale (Citus)

BERLAKU UNTUK: Azure Database for PostgreSQL - Hyperscale (Citus)

Node

Azure Database for PostgreSQL - Opsi penyebaran Hyperscale (Citus) memungkinkan server PostgreSQL (disebut node) untuk berkoordinasi satu sama lain dalam "grup server". Node grup server secara kolektif menyimpan lebih banyak data dan menggunakan lebih banyak inti CPU daripada yang dimungkinkan pada satu server. Arsitektur juga memungkinkan database untuk menskalakan dengan menambahkan lebih banyak simpul ke grup server.

Untuk mempelajari selengkapnya tentang jenis node Hyperscale (Citus), lihat node dan tabel.

Status node

Hyperscale (Citus) menampilkan status node dalam grup server di halaman gambaran umum di portal Microsoft Azure. Setiap node dapat memiliki salah satu nilai status ini:

  • Provisi: Provisi node awal, baik sebagai bagian dari provisi grup servernya, atau saat node pekerja ditambahkan.
  • Tersedia: Node dalam keadaan sehat.
  • Perlu perhatian: Masalah terdeteksi pada node. Node sedang mencoba untuk menyembuhkan diri sendiri. Jika penyembuhan diri gagal, masalah akan dimasukkan ke dalam antrean untuk diselidiki oleh teknisi kami.
  • Menghilangkan: Penghapusan grup server dimulai.
  • Dinonaktifkan: Langganan Azure grup server berubah menjadi Status dinonaktifkan. Untuk informasi selengkapnya tentang status langganan, lihat halaman ini.

Tingkatan

Tingkat dasar di Azure Database for PostgreSQL - Hyperscale (Citus) adalah cara sederhana untuk membuat grup server kecil yang bisa Anda skalakan nanti. Saat grup server di tingkat standar memiliki node koordinator dan setidaknya dua node pekerja, tingkat dasar menjalankan semuanya dalam satu node database.

Selain menggunakan lebih sedikit node, tingkat dasar memiliki semua fitur tingkat standar. Seperti tingkat standar, tingkat dasar mendukung ketersediaan tinggi, replika baca, dan penyimpanan tabel kolom, di antara fitur-fitur lainnya.

Memilih tingkat dasar vs standar

Tingkat dasar bisa menjadi opsi penyebaran yang ekonomis dan nyaman untuk pengembangan awal, pengujian, dan integrasi berkelanjutan. Tingkat dasar menggunakan node database tunggal dan menyajikan API SQL yang sama dengan tingkat standar. Anda dapat menguji aplikasi dengan tingkat dasar lalu naik ke tingkat standar dengan percaya diri karena antarmukanya tetap sama.

Tingkat dasar juga sesuai untuk beban kerja yang lebih kecil di produksi. Ada ruang untuk menskalakan secara vertikal dari dalam tingkat dasar dengan meningkatkan jumlah vCores server.

Saat skala yang lebih besar diperlukan segera, gunakan tingkat standar. Grup server terkecil yang diizinkan memiliki satu node koordinator dan dua node pekerja. Anda bisa memilih untuk menggunakan lebih banyak node berdasarkan kasus penggunaan Anda, seperti yang dijelaskan dalam cara penggunaan ukuran awal kami.

Ringkasan tingkat

Tingkat dasar

  • 2 hingga 8 vCores, memori 8 hingga 32 gigabyte.
  • Terdiri dari satu node database, yang dapat diskalakan secara vertikal.
  • Mendukung sharding pada satu node dan dapat dengan mudah ditingkatkan ke tingkat standar.
  • Opsi penyebaran ekonomis untuk pengembangan awal, pengujian.

Tingkat standar

  • 8 hingga 1000+ vCore, hingga 8+ memori TiB
  • Kluster Postgres Terdistribusi, yang terdiri dari node koordinator khusus dan setidaknya dua node pekerja.
  • Mendukung Sharding pada beberapa node pekerja. Kluster dapat diskalakan secara horizontal dengan menambahkan node pekerja baru, dan diskalakan secara vertikal dengan meningkatkan vCores node.
  • Terbaik untuk performa dan skala.

Langkah berikutnya