Alibaba Cloud Service Mesh:Skenario pemulihan bencana untuk beberapa kluster ACK dalam VPC yang sama
更新时间:Nov 11, 2025
Dokumen ini ditujukan untuk pengguna yang menggunakan Service Mesh (ASM) untuk mengelola beberapa kluster, di mana beban kerja suatu layanan dapat diterapkan di seluruh kluster tersebut. Secara default, trafik ke layanan tersebut diseimbangkan secara merata di antara kluster-kluster tersebut. Untuk menjaga agar trafik tetap berada dalam kluster lokal, Anda dapat menggunakan fitur retensi trafik lokal kluster. Topik ini menggunakan aplikasi Bookinfo sebagai contoh untuk menunjukkan cara mengaktifkan fitur retensi trafik lokal kluster ASM dalam skenario multi-kluster.
Buat instance ASM versi 1.15.3.101 atau yang lebih baru. Topik ini menggunakan mesh1 sebagai contoh. Untuk informasi lebih lanjut, lihat Buat instance ASM.
Anda dapat mengubah nama grup keamanan kedua kluster agar lebih mudah diidentifikasi, sehingga menyederhanakan konfigurasi selanjutnya. Dalam contoh ini, Security Group Name diatur menjadi m1c1-sg dan m1c2-sg.
Perluas untuk melihat cara mengubah nama grup keamanan kluster
Masuk ke Konsol ECS. Di panel navigasi sebelah kiri, pilih Network & Security > Security Groups.
Di bilah menu atas, pilih wilayah tempat instans ECS target berada.
Di halaman Security Groups, arahkan kursor ke nama grup keamanan target, klik ikon , masukkan nama baru, lalu klik OK.
Tambahkan aturan grup keamanan
Tambahkan aturan grup keamanan untuk mengizinkan kedua kluster saling mengakses. Di halaman konfigurasi grup keamanan m1c1-sg, tambahkan aturan untuk mengizinkan akses dari m1c2-sg. Demikian pula, di halaman konfigurasi grup keamanan m1c2-sg, tambahkan aturan untuk mengizinkan akses dari m1c1-sg. Untuk informasi lebih lanjut, lihat Tambahkan aturan grup keamanan.
Gambar 1. Contoh konfigurasi grup keamanan m1c1-sg
Langkah 2: Tambahkan kluster ke instance ASM dan terapkan gerbang masuk
Setelah Anda menambahkan kedua kluster ke instance ASM, keduanya dapat saling mengakses. Oleh karena itu, Anda hanya perlu menerapkan gerbang masuk untuk salah satu kluster saja.
Terapkan gerbang masuk untuk kluster m1c1. Untuk informasi lebih lanjut, lihat Buat gerbang masuk.
Langkah 3: Terapkan aplikasi Bookinfo di masing-masing dari dua kluster tersebut
Topik ini menggunakan penerapan aplikasi Bookinfo di dua kluster terpisah sebagai contoh untuk menunjukkan fitur retensi trafik lokal kluster ASM. Satu-satunya perbedaan antara layanan di kedua kluster adalah versi komponen Reviews. Kluster m1c1 menggunakan v1, sedangkan kluster m1c2 menggunakan v2. Semua komponen lainnya sama.
Jika peringkat bintang muncul secara bergantian di bagian ulasan buku, berarti aplikasi Bookinfo berhasil diterapkan.
Prosedur
Prosedur berikut menunjukkan cara mengaktifkan retensi trafik lokal kluster di tingkat layanan untuk menjaga agar trafik layanan Reviews tetap berada dalam kluster lokalnya. Untuk informasi tentang cara mengaktifkan fitur ini di tingkat global atau namespace, lihat Operasi terkait.
Masuk ke Konsol ASM. Di panel navigasi sebelah kiri, pilih Service Mesh > Mesh Management.
Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi sebelah kiri, pilih ASM Instance > Base Information.
Di halaman Basic Information, di bagian Configuration Information, klik Edit di sebelah kanan Cluster-local Traffic Retention.
Di kotak dialog Configure Cluster-local Traffic Retention Service, aktifkan sakelar Enable Cluster-local Traffic Retention, pilih Apply To Some Services, lalu klik Select Service.
Di kotak dialog Add Service, pilih Service. Atur Namespace menjadi default. Di bagian Select Service, pilih reviews, klik ikon , lalu klik OK.
Setelah konfigurasi selesai, klik OK di kotak dialog Configure Cluster-local Traffic Retention Service.
Di bagian Configuration Information, Configured muncul di sebelah kanan Cluster-local Traffic Retention. Hal ini menunjukkan bahwa fitur Cluster-local Traffic Retention telah diaktifkan.
Verifikasi bahwa fitur retensi trafik lokal kluster berfungsi.
Di browser, akses http://{INGRESS_GATEWAY_IP}/productpage1 dan segarkan halaman.
Bagian ulasan buku tidak pernah menampilkan peringkat.
Di browser, akses http://{INGRESS_GATEWAY_IP}/productpage2 dan segarkan halaman.
Bagian ulasan buku selalu menampilkan peringkat bintang hitam putih.
Hasil ini menunjukkan bahwa fitur retensi trafik lokal kluster berfungsi.
Analisis hasil
Diagram berikut menunjukkan alur trafik di mesh layanan sebelum dan sesudah fitur retensi trafik lokal kluster diaktifkan.
Jenis
Deskripsi
Retensi trafik lokal kluster dinonaktifkan
Dalam aplikasi Bookinfo, komponen Productpage memanggil layanan Reviews untuk informasi ulasan buku. Mengakses http://{INGRESS_GATEWAY_IP}/productpage1 di browser akan mengarahkan Anda ke Productpage di kluster m1c1. Mengakses http://{INGRESS_GATEWAY_IP}/productpage2 akan mengarahkan Anda ke Productpage di kluster m1c2.
Beban kerja untuk layanan Reviews ada di kedua kluster m1c1 dan m1c2. Secara default, bahkan ketika mengakses Productpage di kluster tertentu seperti m1c1, permintaan ke layanan Reviews diseimbangkan secara merata di antara kedua kluster. Anda akan melihat peringkat bintang muncul secara bergantian di bagian ulasan buku pada halaman Productpage.
Retensi trafik lokal kluster diaktifkan
Ketika Anda mengakses kluster tertentu, seperti Productpage di kluster m1c1, permintaan ke layanan Reviews tidak lagi diseimbangkan di antara kedua kluster. Bagian ulasan buku pada halaman Productpage tidak pernah menampilkan peringkat. Peringkat bintang bergantian tidak muncul lagi.
Penting
Setelah fitur retensi trafik diaktifkan, jika Reviews-v1 di kluster m1c1 offline karena kegagalan, Productpage tidak dapat menyediakan layanan dengan mengakses Reviews-v2 di kluster m1c2.
Catatan
Jika Anda mengaktifkan retensi trafik lokal kluster untuk suatu layanan, beban kerja dari layanan lain hanya dapat mengakses titik akhir layanan tersebut dalam kluster yang sama. Bahkan jika titik akhir di kluster lokal tidak tersedia, trafik tidak akan dialihkan ke titik akhir layanan di kluster lain.
Jika Anda ingin menerapkan retensi trafik lokal kluster sekaligus degradasi trafik untuk suatu layanan, lihat Konfigurasikan jalur lalu lintas dan degradasi trafik berdasarkan aturan trafik. Anda dapat menggunakan aturan trafik untuk membuat jalur lalu lintas dan menerapkan degradasi trafik untuk layanan di kluster yang berbeda.
Operasi terkait
Aktifkan retensi trafik lokal kluster secara global
Di halaman Basic Information, di bagian Configuration Information, klik Edit di sebelah kanan Cluster-local Traffic Retention.
Di kotak dialog Configure Cluster-local Traffic Retention Service, aktifkan sakelar Enable Cluster-local Traffic Retention, pilih Apply To All Services, lalu klik OK.
Setelah Anda mengaktifkan fitur ini, trafik untuk semua layanan akan dipertahankan dalam kluster lokal masing-masing.
Aktifkan retensi trafik lokal kluster berdasarkan namespace
Di halaman Basic Information, di bagian Configuration Information, klik Edit di sebelah kanan Cluster-local Traffic Retention.
Di kotak dialog Configure Cluster-local Traffic Retention Service, aktifkan sakelar Enable Cluster-local Traffic Retention, pilih Apply To Some Services, lalu klik Select Service.
Di kotak dialog Add Service, pilih Namespace. Di bagian Select Service, pilih namespace target, klik ikon , lalu klik OK.
Di kotak dialog Configure Cluster-local Traffic Retention Service, klik OK.
Setelah Anda mengaktifkan fitur ini, trafik ke layanan dalam namespace target akan dipertahankan dalam kluster lokal.