View a markdown version of this page

Application Load Balancer tanpa lengket - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Application Load Balancer tanpa lengket

Bila Anda menggunakan Application Load Balancer tanpa bentuk lengket, secara default, load balancer menggunakan metode round robin untuk menentukan EC2 instance yang harus mengarahkan lalu lintas.

Template: Gunakan CloudFormation template basic.yml (termasuk dalam contoh kode file.zip) untuk mencoba fungsi ini.

catatan

Semua CloudFormation template yang disertakan dengan panduan ini menyebarkan VPC kustom, tabel rute, rute, gateway internet, Application Load Balancer, grup target, pendengar, dan instance, untuk mengilustrasikan strategi EC2 lengket penyeimbang beban tertentu.

Kasus penggunaan umum

Gunakan Application Load Balancer tanpa lengket dalam skenario berikut:

  • Anda memiliki daftar target untuk mengarahkan lalu lintas ke, tetapi target tidak mempertahankan status sesi.

  • Anda menggunakan server web yang tidak mempertahankan status sesi.

  • Anda menggunakan server aplikasi yang tidak mempertahankan status sesi.

Langkah-langkah

Catatan
  • Gateway NAT dikenakan biaya kecil.

  • Beberapa EC2 instans menggunakan jam tingkat gratis Anda lebih cepat daripada satu EC2 instans.

  1. Terapkan CloudFormation template basic.yml di lingkungan lab.

  2. Tunggu sampai status kesehatan kelompok sasaran Anda berubah dari awal menjadi sehat.

  3. Arahkan ke URL Application Load Balancer di browser web, menggunakan HTTP (TCP/80).

    Misalnya: http://alb-123456789.us-east-1.elb.amazonaws.com/

    Halaman web menampilkan Instance 1 - TG1 atau Instance 2 - TG1.

  4. Refresh halaman beberapa kali.

Hasil yang diharapkan

Instance yang memuat halaman web (Instance 1 atau Instance 2) harus berubah setiap saat, seperti yang tercermin dalam teks halaman. Logika penyeimbang beban mengelola target terakhir di beberapa node internal, yang dapat menyebabkan penundaan sinkronisasi, jadi ada kemungkinan Anda akan diarahkan ke target yang sama.

Cara kerjanya

  • Dalam contoh ini, dua EC2 instance ditugaskan ke satu grup target. EC2Instance memiliki server web Apache (httpd) diinstal, dan teks index.html halaman pada setiap EC2 instance di-hardcode untuk mengidentifikasi instance itu.

  • Application Load Balancer menjalankan logika round robin internal untuk menentukan EC2 instance mana yang harus menerima lalu lintas.

  • Setiap kali Anda memuat ulang halaman web, Application Load Balancer menjalankan logika routingnya, dan halaman menampilkan Instance 1 TG1 - atau Instance 2 -. TG1