All Products
Search
Document Center

Edge Security Acceleration:Mulai

Last Updated:Jun 18, 2026

Load balancer mendistribusikan lalu lintas ke beberapa origin pool untuk mencapai ketersediaan tinggi. Buat load balancer, konfigurasikan traffic steering, dan atur pemeriksaan kesehatan untuk situs web Anda.

Kasus penggunaan

  • Websites: Mempercepat situs web yang menyajikan campuran small files dan dynamic API requests. Contohnya termasuk blog pribadi, komunitas konten buatan pengguna (UGC) skala kecil, dan situs e-commerce independen skala kecil.

  • API interfaces: Mempercepat layanan berbasis API yang purely dynamic yang biasanya tidak memerlukan caching. Contohnya termasuk autentikasi akun, penempatan pesanan dan pembayaran, unggahan log, serta sinkronisasi data real-time.

  • Images and videos: Mempercepat layanan yang mengirimkan file purely static. Contohnya termasuk unduhan gambar skala besar, aliran video on-demand, dan installer game.

Prosedur

  1. Buat load balancer: Mengarahkan lalu lintas ke beberapa origin untuk ketersediaan tinggi.

  2. Konfigurasikan load balancer: Buat rekaman DNS untuk situs web Anda agar lalu lintas diarahkan melalui load balancer.

Buat load balancer

Load balancer menggunakan kebijakan traffic steering untuk mendistribusikan permintaan ke origin pool.

Langkah 1: Definisikan load balancer dan pool

Kelompokkan server Anda ke dalam origin pool untuk performa dan ketersediaan tinggi.

  1. Di Konsol ESA, pilih Websites. Di kolom Website, klik website target.

  2. Di panel navigasi sebelah kiri, pilih Traffic > Load Balancing.

  3. Di halaman Load Balancing, klik Create.

  4. Di halaman Create Load Balancer, masukkan informasi origin lalu klik Next.

    • Domain Name: Nama domain untuk load balancer baru. Masukkan awalan domain kustom. Domain ini dapat berfungsi sebagai origin untuk domain ESA atau aplikasi yang diproksi TCP/UDP.

      Penting

      Setelah Anda memasukkan nama domain, ESA secara otomatis membuat rekaman DNS yang mengarah ke load balancer ini. Pastikan awalan domain ini unik dan tidak bentrok dengan rekaman DNS lain untuk situs web tersebut, termasuk domain load balancer yang sudah ada, domain proxy TCP/UDP, domain yang dipercepat ESA, atau domain edge function.

    • Origin Pool: Klik Add untuk memilih origin pool yang sudah ada atau buat yang baru. Jika Anda menambahkan beberapa pool, sesuaikan urutannya. ESA mengarahkan permintaan origin berdasarkan nomor Priority; angka lebih kecil menunjukkan prioritas lebih tinggi.

      Load balancer dapat berisi hingga 20 origin pool.
    • Fallback Pool: Pilih fallback pool. Saat semua pool lain tidak tersedia, permintaan akan diarahkan ke pool ini. Origin pada fallback pool selalu dianggap sehat dan melewati pemeriksaan kesehatan.

      image

Langkah 2: Pilih kebijakan traffic steering

Kebijakan traffic steering menentukan cara distribusi lalu lintas di antara origin pool: failover atau weighted. Contoh ini menggunakan steering failover, yang mengarahkan lalu lintas berdasarkan prioritas pool. Kebijakan traffic steering.

  1. Pilih Traffic Steering Policy.

    image

    Jenis kebijakan

    Kasus penggunaan

    Deskripsi

    Failover steering: based on the failover order.

    Skenario keandalan tinggi yang memerlukan konsistensi data.

    Semua permintaan dialihkan ke pool dengan prioritas tertinggi. Jika pool tersebut menjadi tidak sehat atau dinonaktifkan, lalu lintas dialihkan ke pool berikutnya sesuai urutan prioritas.

    Weighted Steering

    Skenario konkurensi tinggi yang memerlukan distribusi beban proporsional.

    Tetapkan bobot (1–100) untuk setiap origin pool guna menentukan persentase permintaan yang diterima. ESA mengarahkan persentase permintaan pengguna secara proporsional ke setiap origin pool berdasarkan bobotnya.

    Jika Anda menetapkan bobot origin pool ke 0, tidak ada permintaan yang diarahkan ke pool tersebut.

    Geo steering: based on the originating geographic region or country/region.

    Steering lalu lintas internasional atau regional.

    Arahkan permintaan ke origin pool berbeda berdasarkan wilayah pengguna. Biasanya, origin dalam satu pool berada di negara atau wilayah yang sama. Pemetaan wilayah global untuk load balancing.

    Pengaturan wilayah secondary menggantikan pengaturan wilayah primary.

  2. Sesuaikan Pool Priority: Prioritas pool menentukan urutan failover. ESA mengarahkan permintaan origin berdasarkan nomor Priority; angka lebih kecil menunjukkan prioritas lebih tinggi.

  3. Secara opsional, konfigurasikan Advanced Settings, lalu klik Next.

    • Session Persistence: Saat diaktifkan, pilih mode By Client IP, By Cookie, atau Based on HTTP Header. Semua permintaan dari klien yang sama diarahkan ke origin yang sama, sehingga mempertahankan status sesi seperti status login dan keranjang belanja. Saat Anda memilih mode Based on HTTP Header, masukkan nama header HTTP yang digunakan untuk afinitas sesi. Panjang nama header maksimal 128 karakter.

    • Retry Policy Upon Origin Failure: Pilih kebijakan retry saat permintaan origin gagal.

      • Within the same pool: Kebijakan default. Saat permintaan origin gagal, permintaan diulang ke server origin lain dalam origin pool yang sama.

      • In another pool: Saat permintaan origin gagal, permintaan diulang ke server origin sehat di origin pool dengan prioritas tertinggi berikutnya.

      • Origin server retry: Saat permintaan origin gagal, permintaan diulang ke server origin yang sama.

Langkah 3: Konfigurasikan aturan pemeriksaan kesehatan

Pemeriksaan kesehatan melakukan probing terhadap origin Anda menggunakan ICMP Ping, HTTP, HTTPS, TCP, atau UDP ICMP. Jika probing gagal, ESA mengeluarkan origin yang tidak sehat dari rotasi.

  1. Di halaman Configure Probe, pilih Protocol.

  2. Konfigurasikan parameter sesuai kebutuhan bisnis Anda.

    image

    ICMP ping

    Menguji apakah server origin dapat dijangkau.

    Parameter

    Deskripsi

    Advanced Settings

    Probe Interval (seconds)

    Default: 60 detik. Rentang: 10 hingga 3600 detik.

    Timeout (seconds)

    Default: 5 detik. Rentang: 1 hingga 10 detik.

    Health Judgment

    Unhealthy threshold

    Jumlah kegagalan berturut-turut yang diperlukan untuk menandai server origin sebagai tidak sehat. Default: 1. Rentang: 1 hingga 5.

    Healthy threshold

    Jumlah keberhasilan berturut-turut yang diperlukan untuk menandai server origin sebagai sehat. Default: 1. Rentang: 1 hingga 5.

    HTTP/HTTPS

    Untuk aplikasi web. Mengevaluasi kode status respons HTTP/HTTPS.

    • Monitor Host header (Prioritas tertinggi): Header Host yang ditentukan dalam konfigurasi pemeriksaan kesehatan digunakan, jika tersedia.

    • Host server origin (Prioritas kedua): Jika tidak ada header Host yang dikonfigurasi dalam monitor, header Host dari server origin digunakan.

    • Domain load balancer (Fallback): Jika keduanya tidak tersedia, nama domain load balancer digunakan.

    Parameter

    Deskripsi

    Probe URL Path

    Jalur yang akan diperiksa. Contohnya, /health/test.txt. Default: /.

    Port

    Port default adalah 80 untuk HTTP dan 443 untuk HTTPS. Rentang: 1 hingga 65535.

    Advanced Settings

    Probe Interval (seconds)

    Default: 60 detik. Rentang: 10 hingga 3600 detik.

    Request Method

    Mendukung metode GET dan HEAD. Default: HEAD.

    Timeout (seconds)

    Waktu maksimum untuk menyelesaikan probing. Melebihi timeout ini dihitung sebagai kegagalan. Default: 5 detik. Rentang: 1 hingga 10 detik.

    Follow 301/302 Redirects

    Apakah probing mengikuti redirect 301/302. Dinonaktifkan secara default. Jika diaktifkan, mengikuti hingga 3 redirect.

    Custom Request Header

    Tambahkan hingga 10 header permintaan kustom. Header User-Agent tidak dapat diatur.

    Health Judgment

    Expected Status Code

    Default: 2xx. Kode yang cocok menandai origin sebagai sehat. Tentukan beberapa kode atau gunakan 'x' sebagai wildcard (100–9999). Contoh: 2xx, 200, 33xx, 222x, 8888.

    Unhealthy threshold

    Jumlah kegagalan berturut-turut yang diperlukan untuk menandai server origin sebagai tidak sehat. Default: 1. Rentang: 1 hingga 5.

    Healthy threshold

    Jumlah keberhasilan berturut-turut yang diperlukan untuk menandai server origin sebagai sehat. Default: 1. Rentang: 1 hingga 5.

    TCP

    Untuk aplikasi berbasis TCP. Kesehatan ditentukan berdasarkan hasil koneksi TCP.

    Parameter

    Deskripsi

    Port

    Port yang digunakan untuk permintaan probing TCP.

    Advanced Settings

    Probe Interval (seconds)

    Default: 60 detik. Rentang: 10 hingga 3600 detik.

    Timeout (seconds)

    Default: 5 detik. Rentang: 1 hingga 10 detik.

    Unhealthy threshold

    Jumlah kegagalan berturut-turut yang diperlukan untuk menandai server origin sebagai tidak sehat. Default: 1. Rentang: 1 hingga 5.

    Healthy threshold

    Jumlah keberhasilan berturut-turut yang diperlukan untuk menandai server origin sebagai sehat. Default: 1. Rentang: 1 hingga 5.

    UDP ICMP

    Untuk aplikasi berbasis UDP. Probing memeriksa apakah port mengembalikan pesan ICMP Port Unreachable (yang menunjukkan bahwa port tujuan tidak dapat dijangkau) dalam periode timeout. Tidak ada respons berarti sehat; menerima pesan ini berarti tidak sehat.

    Parameter

    Deskripsi

    Port

    Port yang digunakan untuk permintaan probing UDP.

    Advanced Settings

    Probe Interval (seconds)

    Default: 60 detik. Rentang: 10 hingga 3600 detik.

    Timeout (seconds)

    Default: 5 detik. Rentang: 1 hingga 10 detik.

    Unhealthy threshold

    Jumlah kegagalan berturut-turut yang diperlukan untuk menandai server origin sebagai tidak sehat. Default: 1. Rentang: 1 hingga 5.

    Healthy threshold

    Jumlah keberhasilan berturut-turut yang diperlukan untuk menandai server origin sebagai sehat. Default: 1. Rentang: 1 hingga 5.

    Catatan

    Jika Anda tidak ingin node ESA mengirimkan permintaan pemeriksaan kesehatan apa pun ke server origin, Anda dapat memilih None untuk jenis protokol pemeriksaan kesehatan (tidak melakukan pemeriksaan kesehatan dan tidak disarankan). Tanpa pemeriksaan kesehatan, ESA tidak dapat mendeteksi atau menghapus origin yang tidak sehat, yang dapat meningkatkan kegagalan permintaan.

  3. Klik Next.

Langkah 4: Buat aturan kustom

Buat aturan kustom untuk mengarahkan lalu lintas tertentu secara berbeda. Aturan mencocokkan permintaan berdasarkan kriteria seperti IP klien atau header HTTP, lalu menerapkan pengaturan load balancing khusus.

  1. Masukkan Rule Name.

  2. Konfigurasikan Rule Content: If requests match.... Konfigurasi aturan kustom. Komposisi ekspresi aturan.

    image

  3. Untuk Then execute..., pilih Respond with Specified Content atau Override. Setelah menyelesaikan konfigurasi, klik OK.

    image

  4. Klik Next.

Langkah 5: Tinjau konfigurasi

Bagian Review menampilkan konfigurasi Anda. Verifikasi pengaturan lalu klik OK.

Konfigurasikan load balancer

Setelah membuat load balancer, tambahkan rekaman DNS untuk mengarahkan lalu lintas melaluinya.

  1. Di Konsol ESA, pilih Websites. Di kolom Website, klik website target.

  2. Di panel navigasi sebelah kiri, pilih DNS > Records.

  3. Di halaman Records, klik Add Record. Untuk Record Value, pilih Load Balancing. Untuk Load Balancer, pilih load balancer yang telah Anda buat.

  4. Klik Next, pilih skenario yang akan dipercepat, lalu klik OK.