Tinjauan Ketersediaan Tinggi
NQRust-Identity dapat di_deploy_ dalam beberapa arsitektur ketersediaan tinggi, memungkinkan administrator sistem untuk memilih tipe deployment yang paling sesuai dengan kebutuhan mereka. Kecepatan dalam deployment, biaya, dan garansi toleransi kerusakan adalah pertimbangan penting saat menentukan arsitektur yang benar untuk deployment Anda.
Arsitektur
Dokumen ini menjelaskan dua arsitektur ketersediaan tinggi di mana NQRust-Identity dapat di_deploy_: Single-cluster deployments dan Multi-cluster deployments.
Single-cluster deployments
Deploy NQRust-Identity dalam satu kluster, secara opsional di beberapa zona ketersediaan atau pusat data dengan latensi jaringan dan konfigurasi database yang diperlukan.
-
Tanpa dependensi eksternal
-
Deployment dalam satu kluster Kubernetes atau sekelompok mesin virtual dengan jaringan transparan
-
Toleransi kegagalan zona ketersediaan atau kegagalan pusat data, jika di_deploy_ ke beberapa zona ketersediaan atau pusat data
-
Kluster Kubernetes merupakan titik kegagalan tunggal:
- Kegagalan control-plane dapat mempengaruhi semua pod NQRust-Identity
Multi-cluster deployments
Hubungkan dua kluster NQRust-Identity yang di_deploy_ misalnya di dua kluster Kubernetes berbeda di dua zona ketersediaan atau pusat data dengan latensi jaringan dan konfigurasi database yang diperlukan.
-
Toleransi kegagalan zona ketersediaan
-
Toleransi kegagalan kluster Kubernetes
-
Jembatan dua jaringan yang tidak menawarkan jaringan transparan
-
Kompatibilitas regulasi ketika deployment yang terpisah diperlukan
-
Kompleksitas:
- Membutuhkan load balancer eksternal
- Membutuhkan kluster Infinispan terpisah di setiap lokasi
-
Biaya:
- Membutuhkan load balancer tambahan
- Membutuhkan komputasi tambahan untuk kluster Infinispan eksternal
- Dua control-planes Kubernetes harus diprovisikan
-
Tidak didukung dengan tiga atau lebih zona ketersediaan