Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Apakah menetapkan bobot 0 mempengaruhi ketersediaan atau kinerja titik akhir


Apakah menetapkan bobot 0 mempengaruhi ketersediaan atau kinerja titik akhir


Menetapkan bobot 0 pada titik akhir dalam sistem perutean lalu lintas seperti AWS Global Accelerator atau Amazon Route 53 secara efektif berarti bahwa titik akhir tidak akan menerima lalu lintas dalam kondisi normal. Ini berdampak pada ketersediaan dan kinerja titik akhir dengan cara terperinci berikut:

- Distribusi dan ketersediaan lalu lintas:
Ketika bobot titik akhir diatur ke 0, sistem perutean tidak termasuk dari kumpulan titik akhir tempat lalu lintas didistribusikan secara normal. Ini berarti titik akhir tidak secara aktif melayani permintaan klien, secara efektif membuatnya tidak tersedia untuk perutean lalu lintas reguler. Namun, titik akhir tidak dianggap sepenuhnya offline atau tidak sehat; Ini hanya deprioritisasi untuk perutean lalu lintas [2] [6].

- Perilaku Failover:
Jika semua titik akhir dengan bobot lebih besar dari 0 dalam kelompok titik akhir menjadi tidak sehat, sistem akan berupaya gagal ke titik akhir dengan berat 0. Misalnya, AWS Global Accelerator mencoba menemukan titik akhir yang sehat dengan bobot lebih besar dari nol dalam kelompok titik akhir lainnya terlebih dahulu. Jika tidak ada yang ditemukan, maka itu akan merutekan lalu lintas ke titik akhir yang sehat dengan berat 0 atau ke titik akhir acak di grup titik akhir terdekat dengan klien. Mekanisme failover ini memastikan ketersediaan bahkan jika titik akhir dengan bobot nol tidak tersedia, tetapi itu berarti titik akhir dengan berat 0 dapat melayani lalu lintas selama skenario failover [1] [6].

- Dampak pada Kinerja:
Karena titik akhir dengan berat 0 tidak menerima lalu lintas di bawah perutean normal, mereka tidak berkontribusi pada penyeimbangan beban atau kinerja dalam kondisi khas. Selama failover, titik akhir ini mungkin mengalami lonjakan lalu lintas mendadak, yang dapat memengaruhi kinerja mereka jika mereka tidak siap untuk menangani beban. Juga, koneksi aktif yang ditetapkan ke titik akhir dengan berat 0 Lanjutkan sampai diatur ulang, yang berarti beberapa lalu lintas tetap ada bahkan jika beratnya diubah menjadi 0 [1].

- Gunakan kasus untuk berat 0:
Mengatur bobot titik akhir ke 0 berguna untuk skenario seperti:
- Secara bertahap menguras lalu lintas dari titik akhir sebelum pemeliharaan atau penonaktifan.
- Lingkungan pengujian atau pementasan di mana Anda ingin berhenti sementara mengirim lalu lintas tanpa menonaktifkan titik akhir sepenuhnya.
- Titik akhir cadangan failover yang hanya boleh menerima lalu lintas ketika titik akhir primer tidak sehat [2] [4] [6].

- Pemeriksaan kesehatan dan berat badan 0:
Titik akhir dengan berat 0 masih berpartisipasi dalam pemeriksaan kesehatan. Jika semua titik akhir tertimbang bukan nol tidak sehat, sistem mempertimbangkan kesehatan titik akhir nol-berat untuk menentukan perutean failover. Ini berarti bahwa berat ujung 0 harus sehat untuk digunakan dalam situasi failover [6].

Singkatnya, menetapkan bobot 0 tidak menghilangkan titik akhir dari pemantauan ketersediaan tetapi tidak termasuk dalam menerima lalu lintas dalam kondisi normal, memengaruhi kontribusi kinerja aktifnya. Namun, tetap tersedia untuk failover, memastikan bahwa ketersediaan dipertahankan pada tingkat sistem, meskipun dengan implikasi kinerja potensial selama peristiwa failover [1] [2] [6].

Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/deverdingerguide/routing-policy-weighted.html
[7] https://oacu.oir.nih.gov/system/files/media/file/2022-04/b13_endpoints_guidelines.pdf
[8] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoring