Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Mengkonfigurasi Elastic Load Balancing menggunakan toolkit AWS untuk Visual Studio

Mode fokus
Mengkonfigurasi Elastic Load Balancing menggunakan toolkit AWS untuk Visual Studio - AWS Elastic Beanstalk

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

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

Elastic Load Balancing adalah layanan web Amazon yang membantu Anda meningkatkan ketersediaan dan skalabilitas aplikasi Anda. Layanan ini memudahkan Anda untuk mendistribusikan beban aplikasi antara dua atau lebih EC2 instance Amazon. Elastic Load Balancing memungkinkan ketersediaan melalui redundansi dan mendukung pertumbuhan lalu lintas untuk aplikasi Anda.

Elastic Load Balancing memungkinkan Anda secara otomatis mendistribusikan dan menyeimbangkan lalu lintas aplikasi masuk di antara semua instans yang Anda jalankan. Layanan ini juga memudahkan untuk menambahkan instans baru ketika Anda perlu meningkatkan kapasitas aplikasi Anda.

Elastic Beanstalk secara otomatis menyediakan Elastic Load Balancing saat Anda men-deploy aplikasi. Anda dapat mengedit konfigurasi instans Amazon lingkungan EC2 Elastic Beanstalk dengan tab Load Balancer di dalam tab lingkungan aplikasi Anda di Toolkit AWS for Visual Studio.

Panel konfigurasi Elastic Beanstalk Elastic Load Balancing

Bagian berikut menjelaskan parameter Elastic Load Balancing yang dapat Anda konfigurasi untuk aplikasi Anda.

Port

Load balancer yang disediakan untuk menangani permintaan aplikasi Elastic Beanstalk Anda mengirimkan permintaan ke instans Amazon yang menjalankan aplikasi Anda. EC2 Penyeimbang beban yang disediakan dapat mendengarkan permintaan pada port HTTP dan HTTPS serta merutekan permintaan ke EC2 instans Amazon di aplikasi Anda. AWS Elastic Beanstalk Secara default, penyeimbang beban menangani permintaan di port HTTP. Setidaknya salah satu port (HTTP atau HTTPS) harus diaktifkan.

Konfigurasi Elastic Beanstalk Elastic Load Balancing - port
penting

Pastikan bahwa port yang Anda tentukan tidak terkunci; jika tidak, pengguna tidak akan dapat terhubung ke aplikasi Elastic Beanstalk Anda.

Mengontrol port HTTP

Untuk mematikan port HTTP, pilih OFF untuk Port Listener HTTP. Untuk mengaktifkan port HTTP, Anda pilih port HTTP (misalnya, 80) dari daftar.

catatan

Untuk mengakses lingkungan Anda menggunakan port selain port default 80, seperti port 8080, tambahkan listener ke penyeimbang beban yang ada dan konfigurasikan listener baru untuk mendengarkan di port tersebut.

Misalnya, menggunakan penyeimbang beban AWS CLI untuk Klasik, ketik perintah berikut, ganti LOAD_BALANCER_NAME dengan nama penyeimbang beban Anda untuk Elastic Beanstalk.

aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"

Misalnya, menggunakan AWS CLI untuk Application Load Balancers, ketik perintah berikut, ganti LOAD_BALANCER_ARN dengan ARN penyeimbang beban Anda untuk Elastic Beanstalk.

aws elbv2 create-listener --load-balancer-arn LOAD_BALANCER_ARN --protocol HTTP --port 8080

Jika Anda ingin Elastic Beanstalk memantau lingkungan Anda, jangan hapus listener di port 80.

Mengontrol port HTTPS

Elastic Load Balancing mendukung protokol HTTPS/TLS untuk mengaktifkan enkripsi lalu lintas untuk koneksi klien ke penyeimbang beban. Koneksi dari penyeimbang beban ke EC2 instance menggunakan enkripsi plaintext. Secara default, port HTTPS dimatikan.

Untuk mengaktifkan port HTTPS
  1. Buat sertifikat baru menggunakan AWS Certificate Manager (ACM) atau unggah sertifikat dan kunci ke AWS Identity and Access Management (IAM). Untuk informasi selengkapnya tentang permintaan sertifikat ACM, lihat Meminta Sertifikat di AWS Certificate Manager Panduan Pengguna. Untuk informasi tentang mengimpor sertifikat pihak ke tiga ke ACM, lihat Mengimpor Sertifikat di Panduan Pengguna AWS Certificate Manager . Jika ACM tidak tersedia di wilayah Anda, gunakan AWS Identity and Access Management (IAM) untuk mengunggah sertifikat pihak ketiga. Layanan ACM dan IAM menyimpan sertifikat dan menyediakan Amazon Resource Name (ARN) untuk sertifikat SSL. Untuk informasi selengkapnya tentang pembuatan dan pengunggahan sertifikat ke IAM, lihat Bekerja dengan Sertifikat Server di Panduan Pengguna IAM.

  2. Tentukan port HTTPS dengan memilih port untuk Port Listener HTTPS.

    Konfigurasi Elastic Beanstalk Elastic Load Balancing - SSL
  3. Untuk ID Sertifikat SSL, masukkan Amazon Resources Name (ARN) dari sertifikat SSL Anda. Misalnya, arn:aws:iam::123456789012:server-certificate/abc/certs/build atau arn:aws:acm:us-east-2:123456789012:certificate/12345678-12ab-34cd-56ef-12345678. Gunakan sertifikat SSL yang Anda buat atau unggah di langkah 1.

Untuk mematikan port HTTPS, pilih OFF untuk HTTPS Listener Port.

Pemeriksaan kondisi

Definisi pemeriksaan kondisi mencakup URL untuk di-kueri untuk instans kondisi. Secara default, Elastic Beanstalk menggunakan TCP:80 untuk kontainer bukan warisan dan HTTP:80 untuk kontainer warisan. Anda dapat mengganti URL default untuk mencocokkan sumber daya yang ada di aplikasi Anda (misalnya, /myapp/default.aspx) dengan memasukkannya ke kotak URL Pemeriksaan Kondisi Aplikasi. Jika Anda mengganti URL default, maka Elastic Beanstalk menggunakan HTTP untuk meng-kueri sumber daya. Untuk memeriksa apakah Anda menggunakan tipe kontainer warisan, lihat Mengapa beberapa versi platform ditandai sebagai legasi?

Anda dapat mengontrol pengaturan untuk pemeriksaan kesehatan menggunakan bagian Pemeriksaan Kesehatan EC2 Instans pada panel Load Balancing.

Konfigurasi Elastic Beanstalk Elastic Load Balancing - pemeriksaan kondisi

Definisi pemeriksaan kondisi mencakup URL untuk di-kueri untuk instans kondisi. Ganti URL default untuk mencocokkan sumber daya yang ada di aplikasi Anda (misalnya, /myapp/index.jsp) dengan memasukkannya ke kotak URL Pemeriksaan Kondisi Aplikasi.

Daftar berikut menjelaskan parameter pemeriksaan kondisi yang dapat Anda atur untuk aplikasi Anda.

  • Untuk Interval Pemeriksaan Kesehatan (detik), masukkan jumlah detik Elastic Load Balancing menunggu di antara pemeriksaan kesehatan untuk instans Amazon aplikasi Anda. EC2

  • Untuk Timeout Pemeriksaan Kondisi (detik), tentukan jumlah detik tunggu Elastic Load Balancing untuk sebuah respons sebelum menganggap instans tidak responsif.

  • Untuk Ambang Batas Jumlah Pemeriksaan Sehat dan Ambang Batas Jumlah Pemeriksaan Tidak Sehat, tentukan jumlah probe URL yang berhasil atau tidak berhasil berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans. Sebagai contoh, menentukan 5 untuk Ambang Batas Jumlah Pemeriksaan Tidak Sehat berarti URL harus mengembalikan pesan kesalahan atau timeout lima kali berturut-turut sebelum Elastic Load Balancing menganggap pemeriksaan kondisi gagal.

Sesi

Secara default, penyeimbang beban merutekan setiap permintaan secara independen ke instans server dengan beban terkecil. Sebagai perbandingan, sesi lekat mengikat sesi pengguna ke instans server tertentu, sehingga semua permintaan yang datang dari pengguna selama sesi dikirim ke server instans yang sama.

Elastic Beanstalk menggunakan cookie HTTP yang dihasilkan penyeimbang beban saat sesi lekat diaktifkan untuk aplikasi. Penyeimbang beban menggunakan cookie yang dihasilkan penyeimbang beban khusus untuk melacak instans aplikasi untuk setiap permintaan. Ketika penyeimbang beban menerima permintaan, pertama-tama penyeimbang beban memeriksa apakah cookie ini ada di permintaan. Jika ada, permintaan tersebut dikirim ke instans aplikasi yang ditentukan di cookie. Jika tidak ada cookie, penyeimbang beban memilih instans aplikasi berdasarkan algoritme penyeimbangan beban yang ada. Cookie dimasukkan ke dalam respons untuk mengikat permintaan berikutnya dari pengguna yang sama ke instans aplikasi. Konfigurasi kebijakan mendefinisikan kedaluwarsa cookie, yang menetapkan durasi validitas untuk setiap cookie.

Anda dapat menggunakan bagian Sesi di tab Penyeimbang Beban untuk menentukan apakah penyeimbang beban untuk aplikasi Anda memungkinkan kelengketan sesi.

Konfigurasi Elastic Beanstalk Elastic Load Balancing - sesi

Untuk informasi selengkapnya di Elastic Load Balancing, lanjutkan ke Panduan Developer Elastic Load Balancing.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.