All Products
Search
Document Center

Enterprise Distributed Application Service:Rutekan traffic ke kelompok instans berdasarkan path URL

Last Updated:Mar 12, 2026

Ketika sebuah aplikasi pada kluster Elastic Compute Service (ECS) memiliki beberapa kelompok instans yang menjalankan versi atau layanan berbeda, Anda dapat menggunakan kebijakan penerusan berbasis URL untuk mengarahkan permintaan dari path tertentu ke kelompok instans yang sesuai. Tanpa kebijakan penerusan, instance Server Load Balancer (SLB) mendistribusikan traffic secara acak ke seluruh kelompok. Dengan kebijakan tersebut, setiap permintaan akan mencapai kelompok yang sesuai dengan path URL-nya.

Dalam topik ini, Anda akan mempelajari cara:

  • Mengonfigurasi kelompok vServer untuk kelompok instans aplikasi Anda.

  • Membuat kebijakan penerusan berbasis URL untuk mengarahkan traffic berdasarkan path.

  • Memverifikasi bahwa setiap path mencapai kelompok instans yang tepat.

Cara kerja penerusan berbasis URL

Setelah Anda mengaitkan instance SLB dengan aplikasi yang dideploy pada kluster ECS, perilaku distribusi traffic bergantung pada apakah kebijakan penerusan telah dikonfigurasi:

KonfigurasiPerilaku Lalu Lintas
Tidak ada kebijakan penerusanTraffic didistribusikan secara acak ke seluruh kelompok instans
Kebijakan penerusan dikonfigurasiInstance SLB mengarahkan setiap permintaan ke kelompok instans yang sesuai dengan path URL

Contoh: isolasi layanan bertraffic tinggi

Sistem pemesanan mengekspos o.domain.com/orders/queryitem untuk kueri produk. Selama penjualan kilat, titik akhir ini menerima traffic jauh lebih banyak dibanding layanan lainnya.

Untuk menangani lonjakan tersebut, deploy layanan kueri produk ke kelompok instans penjualan kilat khusus dan simpan layanan lain di kelompok default. Kemudian, buat kebijakan penerusan yang mengarahkan /orders/queryitem ke kelompok penjualan kilat. Semua permintaan lainnya akan dialihkan ke kelompok default.

Architecture diagram: SLB routes traffic to different instance groups based on URL paths

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Konfigurasi kelompok vServer dan kebijakan penerusan

Ulangi langkah-langkah berikut untuk setiap kelompok instans. Setiap kelompok instans memerlukan kelompok vServer yang berbeda.

Penting

Kelompok vServer hanya dapat dikaitkan dengan satu aplikasi atau kelompok aplikasi.

  1. Login ke Konsol EDAS.

  2. Di panel navigasi sebelah kiri, pilih Application Management > Applications.

  3. Pada halaman Applications, pilih wilayah dan ruang mikroservis target. Dari daftar drop-down Cluster Type, pilih ECS Clusters. Lalu, klik nama aplikasi.

  4. Pada tab Basic Information, klik tab Instance Information.

  5. Temukan kelompok instans target. Di pojok kanan atas kelompok tersebut, klik Group Settings, lalu pilih Public-facing SLB Instance Information.

  6. Pada kotak dialog Group Settings, konfigurasikan kelompok vServer dan kebijakan penerusan:

    Opsi A: Gunakan kelompok vServer yang sudah ada

    1. Pilih Existing VServer Group, lalu pilih kelompok vServer dari daftar.

    2. Konfigurasikan kebijakan penerusan:

      • Untuk menggunakan kembali kebijakan penerusan yang sudah ada, pilih Modify the forwarding policy of the current VServer group, lalu pilih kebijakan tersebut.

      • Untuk membuat kebijakan penerusan baru, pilih Add Forwarding Policy, lalu masukkan nama domain dan aturan path pada bidang Forwarding Policy.

    Opsi B: Buat kelompok vServer baru

    1. Pilih Create VServer Group, lalu masukkan nama pada bidang VServer Group Name.

    2. Pilih Add Forwarding Policy, lalu masukkan nama domain dan aturan path pada bidang Forwarding Policy.

  7. Klik Next.

  8. Pada langkah SLB Change Order, klik Confirm.

  9. Ulangi langkah 5 hingga 8 untuk setiap kelompok instans yang tersisa.

Verifikasi hasil

Setelah Anda mengonfigurasi kebijakan penerusan untuk semua kelompok instans, uji apakah traffic mencapai kelompok yang benar:

  1. Ambil Alamat IP publik atau domain instance SLB dari Konsol EDAS.

  2. Kirim permintaan ke path yang dicakup oleh kebijakan penerusan. Misalnya, jika /orders/queryitem diarahkan ke kelompok penjualan kilat, tanggapan harus berasal dari instans dalam kelompok penjualan kilat.

       curl http://<SLB-public-IP>/orders/queryitem
  3. Kirim permintaan ke path yang tidak dicakup oleh kebijakan penerusan apa pun; tanggapan harus berasal dari instans dalam kelompok default.

       curl http://<SLB-public-IP>/other-path
  4. Ulangi pengujian untuk setiap kebijakan penerusan guna memastikan semua aturan berfungsi sebagaimana mestinya.