Tentang health Private Service Connect untuk failover lintas region otomatis

Kesehatan Private Service Connect memungkinkan produsen layanan menentukan status kesehatan yang mendukung failover otomatis lintas region untuk konsumen layanan yang menggunakan backend Private Service Connect. Status kondisi ini didasarkan pada kondisi gabungan backend produsen layanan (VM atau endpoint jaringan), sehingga memberikan sinyal failover yang lebih akurat kepada konsumen daripada deteksi pencilan, yang menyimpulkan kondisi dari kegagalan respons.

Untuk mengaktifkan failover lintas region, produsen dan konsumen layanan harus menggunakan deployment multi-region. Saat Anda mengonfigurasi health Private Service Connect, status health setiap layanan yang dipublikasikan secara regional akan otomatis diteruskan ke load balancer konsumen. Jika instance layanan di satu region menjadi tidak responsif, load balancer konsumen akan berhenti merutekan traffic ke layanan tersebut dan merutekan traffic ke instance layanan yang responsif di region alternatif.

Persyaratan deployment

Untuk menggunakan health check Private Service Connect untuk failover otomatis, produsen layanan dan konsumen layanan harus mengonfigurasi resource mereka untuk deployment multi-region, seperti yang dijelaskan di bagian ini. Untuk mengetahui informasi selengkapnya tentang persyaratan untuk jenis load balancer dan backend, lihat Spesifikasi.

Konfigurasi produsen:

Konfigurasi konsumen:

Contoh ini menunjukkan Load Balancer Aplikasi eksternal global konsumen yang terhubung ke layanan yang dipublikasikan di beberapa region. Mengakses layanan multi-region dengan load balancer global atau lintas regional yang didukung memungkinkan konsumen layanan memanfaatkan pemeriksaan kondisi Private Service Connect untuk failover lintas region otomatis (klik untuk memperbesar).

Komponen kondisi Private Service Connect

Kesehatan Private Service Connect menggunakan komponen berikut untuk mendukung failover otomatis lintas region.

Beberapa sumber kesehatan, masing-masing dengan kebijakan agregasi kesehatan,
  digabungkan dalam health check gabungan, yang memperbarui Tujuan Kesehatan.

Diagram ini menunjukkan komponen utama kesehatan Private Service Connect. Kebijakan agregasi kesehatan menentukan kondisi agar sumber informasi kesehatan dianggap sehat. Status kesehatan untuk setiap sumber kesehatan digabungkan menjadi satu status oleh health check gabungan, dan hasilnya dikirimkan ke tujuan kesehatan.

Kebijakan agregasi kesehatan

Kebijakan agregasi kesehatan adalah resource yang Anda buat untuk menentukan kondisi yang harus dipenuhi oleh layanan backend agar dianggap responsif. Kebijakan menggabungkan status responsif backend layanan backend (VM dalam grup instance atau endpoint jaringan dalam NEG), sebagaimana ditentukan oleh health check reguler.

Layanan backend dianggap responsif jika dua kondisi yang dapat dikonfigurasi terpenuhi:

  • Persentase endpoint yang responsif: Persentase minimum backend yang harus responsif. Defaultnya adalah 60%.

  • Jumlah minimum endpoint yang responsif: Jumlah minimum backend yang harus responsif. Nilai default adalah 1.

Misalnya, Anda dapat membuat kebijakan yang menentukan bahwa layanan backend harus memiliki setidaknya 75% backend yang responsif dan setidaknya tiga backend yang responsif. Jika jumlah backend yang responsif berada di bawah salah satu dari nilai minimum tersebut, layanan backend dianggap tidak responsif.

Sumber informasi kesehatan

Sumber kesehatan adalah resource yang membuat kesehatan satu layanan backend tersedia untuk diagregasi sebagai bagian dari health check gabungan. Saat membuat sumber data kesehatan, Anda menentukan hal berikut:

  • Layanan backend yang akan dipantau
  • Kebijakan agregasi kesehatan yang menentukan kesehatan layanan backend

Sumber kesehatan menggunakan kondisi yang ditentukan dalam kebijakan agregasi kesehatan untuk menentukan status kesehatan layanan backend terkait.

Health check gabungan

Health check gabungan adalah resource yang menggabungkan status kesehatan satu atau beberapa sumber kesehatan untuk menghasilkan satu status kesehatan gabungan untuk layanan yang dipublikasikan secara regional. Layanan yang dipublikasikan dianggap responsif jika setiap sumber kesehatan terkait responsif. Jika salah satu sumber kesehatan tidak responsif, layanan dianggap tidak responsif.

Tujuan kesehatan

Tujuan health check menerima status responsif gabungan akhir dari health check gabungan. Untuk layanan yang dipublikasikan, tujuan health check adalah aturan penerusan load balancer produsen. Status kesehatan secara otomatis diteruskan ke load balancer konsumen yang terhubung ke aturan penerusan ini.

Spesifikasi

Kondisi Private Service Connect memiliki spesifikasi berikut.

  • Perilaku:

    • Kondisi setiap backend dalam layanan backend ditentukan oleh health check standar.
    • Kebijakan agregasi kondisi layanan yang dapat dikonfigurasi menentukan kondisi layanan backend secara keseluruhan berdasarkan kondisi masing-masing backend-nya.
    • Health check komposit menggabungkan status responsif dari satu atau beberapa layanan backend yang dikonfigurasi sebagai sumber responsif, sehingga membuat status responsif komposit.
    • Status respons gabungan diberikan ke tujuan health, yang harus berupa aturan penerusan layanan yang dipublikasikan.
    • Status kesehatan gabungan otomatis diteruskan ke load balancer konsumen yang terhubung, yang status tidak sehatnya memicu failover lintas region otomatis.
  • Konfigurasi:

Batasan

Kesehatan Private Service Connect memiliki batasan berikut:

  • Status kesehatan gabungan yang dihasilkan oleh health check Private Service Connect hanya dapat dilihat oleh load balancer konsumen dan tidak dapat dilihat di log.
  • Semua resource health Private Service Connect, termasuk layanan backend dan aturan penerusan yang direferensikannya, harus ada dalam project yang sama.
  • Anda tidak dapat menggunakan status responsivitas gabungan satu layanan sebagai sumber responsivitas untuk layanan lain.
  • Tidak ada mode untuk menguji konfigurasi pemeriksaan kondisi yang tidak memengaruhi konsumen yang terhubung. Health check komposit yang dikonfigurasi dapat langsung memicu failover.
  • Health Private Service Connect hanya mendukung backend Private Service Connect yang mengakses layanan yang dipublikasikan.

Harga

Tidak ada biaya tambahan untuk menggunakan health Private Service Connect. Namun, Anda dikenai biaya untuk resource dan traffic jaringan di jaringan VPC Anda.

Untuk mengetahui informasi selengkapnya, lihat harga VPC.

Langkah berikutnya