Tiga replika proxy di belakang satu gateway penerjemah tetap dapat menampilkan satu jalan keluar publik. Alamat kontainer privat tidak menentukan identitas yang terlihat di tujuan.

client → published service → proxy replica → egress/NAT → destination

Ikuti gambar dalam dua bagian. Layanan yang dipublikasikan memilih bagaimana klien mencapai replika. Rute keluar dan NAT memilih alamat sumber koneksi lanjutan replika tersebut.

Mesh perutean Docker Swarm menerima lalu lintas pada port layanan yang dipublikasikan dan mengirimkannya ke tugas aktif. Itu mendukung distribusi masuk dan perubahan penempatan tugas; itu tidak menetapkan jalan keluar publik yang berbeda untuk setiap replika.

Jika jalan keluar berbeda diperlukan, rancang rute dan alamat sebenarnya, seperti host yang dirutekan terpisah atau gateway keluar yang ditetapkan, lalu hitung identitas keluar yang teramati.

Mengganti replika juga mengganti aliran aktifnya

Terowongan CONNECT yang sudah terbentuk milik satu proses proxy. Tugas lain tidak dapat membuat ulang status TCP dan TLS tujuan secara transparan saat menggantikan proses itu. Rencanakan penyambungan ulang dan kuras koneksi berumur panjang untuk pemeliharaan.

Bawa juga autentikasi klien dan kebijakan tujuan ke seluruh replika. Pemeriksaan port yang berhasil oleh penyeimbang beban lebih sempit daripada klien yang diizinkan menegosiasikan protokol proxy yang diperlukan. Kapasitas, identitas keluar, dan kelangsungan koneksi adalah persyaratan terpisah yang harus dievaluasi.

Artikel terkait