Bagikan melalui


Praktik terbaik untuk ketersediaan tinggi (HA) dan replikasi lintas wilayah di Azure DocumentDB

Memastikan ketersediaan tinggi dan mengaktifkan replikasi lintas wilayah sangat penting untuk aplikasi penting misi menggunakan Azure DocumentDB. Dokumen ini menguraikan praktik terbaik untuk mengonfigurasi dan mengelola ketersediaan tinggi (HA) dan replikasi lintas wilayah. Ikuti panduan dalam dokumen ini untuk mencapai performa, ketahanan, dan kemampuan pemulihan bencana yang optimal di Azure DocumentDB.

Praktik terbaik ketersediaan tinggi (HA)

Menggunakan HA untuk kluster produksi

Mengaktifkan ketersediaan tinggi (HA) sangat penting untuk kluster produksi dan kluster apa pun yang sensitif terhadap waktu henti. Dalam lingkungan produksi, kegagalan node yang tidak terduga dapat menyebabkan gangguan yang signifikan. HA memastikan bahwa kluster Anda tetap tersedia dan beroperasi tanpa kehilangan data bahkan ketika salah satu pecahan fisik (node) menjadi tidak tersedia.

Gunakan HA untuk mencapai 99,99% SLA

Azure DocumentDB menawarkan SLA ketersediaan bulanan 99,99% untuk kluster dengan ketersediaan tinggi diaktifkan. Untuk memenuhi SLA ini, pastikan HA diaktifkan untuk semua beban kerja penting yang membutuhkan waktu aktif terus-menerus.

Aktifkan HA untuk failover otomatis

Kluster dengan ketersediaan tinggi secara otomatis memulihkan diri dari kegagalan fisik pada shard tanpa intervensi manual. Ketika kegagalan node terjadi, sistem mempromosikan shard fisik siaga untuk menggantikan simpul utama yang gagal. Proses failover otomatis mempertahankan string koneksi yang sama, sehingga proses failover mulus dan transparan untuk aplikasi. Fitur ini sangat penting untuk aplikasi yang memerlukan waktu aktif berkelanjutan dan akses data yang konsisten.

Menonaktifkan HA untuk kluster non-produksi

Untuk kluster non-produksi atau kluster yang tidak sensitif terhadap waktu henti, ketersediaan tinggi dapat dinonaktifkan untuk mengurangi biaya. Lingkungan ini dapat mentolerir waktu henti sesekali tanpa memengaruhi operasi bisnis. Pertimbangkan biaya dan risiko trade-off dengan hati-hati sebelum menonaktifkan High Availability pada kluster apa pun.

Menggunakan ketersediaan tinggi dengan zona ketersediaan

Di wilayah tempat zona ketersediaan didukung, mengaktifkan KETERSEDIAAN TINGGI memastikan bahwa setiap pasangan shard fisik siaga primer disediakan di zona ketersediaan yang berbeda. Redundansi zona memberikan ketahanan ekstra dengan melindungi kluster Anda dari kegagalan tingkat pusat data dalam suatu wilayah.

Praktik terbaik replikasi lintas wilayah

Menggunakan replikasi lintas wilayah untuk pemulihan bencana

Gunakan replikasi lintas wilayah saat salinan data kluster perlu disimpan di wilayah Azure lain untuk tujuan pemulihan bencana (DR). Replikasi lintas wilayah memastikan bahwa data Anda tersedia bahkan jika terjadi pemadaman regional. Azure DocumentDB mendukung konfigurasi replikasi pasif aktif untuk memfasilitasi pemulihan bencana lintas wilayah. Replikasi aktif-pasif mempertahankan satu kluster sebagai kluster utama dalam mode baca-tulis dan menjadikan kluster replika baca-saja di wilayah Azure lain.

Jika ada pemadaman regional yang jarang terjadi, kluster replika dapat dipromosikan untuk menjadi kluster baca-tulis baru dengan gangguan minimal. Kemampuan ini memastikan bahwa data Anda tetap aman dan dapat diakses meskipun seluruh wilayah mengalami pemadaman.

Mengonfigurasi replikasi dengan dampak minimal pada performa

Saat mengonfigurasi replikasi lintas wilayah, pertimbangkan latensi jaringan dan tulis dampak latensi pada aplikasi Anda. Pilih wilayah untuk kluster baca-tulis dan replika utama yang secara geografis dekat dengan pengguna Anda dan pastikan bahwa aplikasi Anda dioptimalkan untuk konsistensi akhir.

Membaca penskalakan

Gunakan replikasi lintas wilayah untuk membongkar operasi baca besar-besaran dari kluster utama ke kluster replika. Membongkar operasi baca ke kluster replika mencegah kelebihan beban kluster utama dan memastikan bahwa sistem dapat menangani volume baca tinggi secara efisien.

Gabungan strategi HA dan DR

Gabungkan ketersediaan tinggi (HA) untuk ketersediaan dalam wilayah dengan replikasi lintas wilayah untuk pemulihan bencana (DR) dan skalabilitas baca global. Kombinasi keduanya menyediakan 99,995% SLA. Pendekatan ini memberikan keseimbangan terbaik antara ketahanan lokal dan redundansi global, memastikan ketersediaan berkelanjutan dan performa optimal untuk aplikasi Anda.

Ringkasan praktik terbaik

Scenario Recommendation
Kluster produksi Aktifkan ketersediaan tinggi
Kluster yang membutuhkan 99,99% SLA Aktifkan ketersediaan tinggi
Kluster yang membutuhkan 99,995% SLA Mengaktifkan ketersediaan tinggi dan membuat kluster replika
Kluster non-produksi Nonaktifkan kemampuan tinggi untuk mengurangi biaya
Persyaratan failover otomatis Aktifkan ketersediaan tinggi
Pemulihan bencana lintas wilayah (DR) Membuat kluster replika
Membaca skalabilitas di beberapa wilayah Membuat kluster replika

Dengan mengikuti praktik terbaik ini, Anda dapat memastikan bahwa kluster Azure DocumentDB Anda tetap sangat tersedia dan tangguh terhadap kegagalan dan pemadaman regional.