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:
- Deploy layanan di setiap region. Setiap instance layanan regional harus dikonfigurasi pada load balancer regional yang mendukung akses oleh backend.
- Buat lampiran layanan untuk memublikasikan setiap instance regional dari layanan.
Konfigurasi konsumen:
- Buat backend Private Service Connect untuk mengakses layanan yang dipublikasikan. Backend
harus didasarkan pada
load balancer yang mendukung failover lintas region
dan mencakup konfigurasi berikut:
- NEG Private Service Connect di setiap region yang mengarah ke lampiran layanan region tersebut
- Layanan backend global yang berisi backend NEG

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.
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:
- Produsen dan konsumen layanan harus mengonfigurasi resource dalam deployment multi-region.
- Setiap instance layanan yang dipublikasikan harus dipublikasikan dengan load balancer yang mendukung failover lintas region.
- Layanan backend yang Anda gunakan sebagai sumber kondisi harus memiliki skema load balancing
INTERNAL
atauINTERNAL_MANAGED
. - Instance layanan yang dipublikasikan harus memiliki salah satu jenis backend berikut:
- Instance layanan yang dipublikasikan harus diakses oleh backend Private Service Connect yang didasarkan pada load balancer yang mendukung health check Private Service Connect.
- Semua resource kesehatan Private Service Connect bersifat regional dan harus berada di region yang sama dengan layanan yang Anda pantau.
- Resource sumber kesehatan harus merujuk tepat ke satu layanan backend.
- Resource health check gabungan harus mereferensikan 1 hingga 10 sumber kesehatan.
- Aturan penerusan dapat menjadi tujuan health check hanya untuk satu health check komposit.
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
- Untuk mengonfigurasi kondisi Private Service Connect, lihat Mengonfigurasi kondisi Private Service Connect untuk failover lintas region otomatis.