Apa itu Elastic Load Balancing? - Elastic Load Balancing

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

Apa itu Elastic Load Balancing?

Elastic Load Balancing secara otomatis mendistribusikan lalu lintas masuk Anda ke beberapa target, seperti EC2 instans, kontainer, dan alamat IP, dalam satu atau beberapa Availability Zone. Ini memantau kesehatan target terdaftarnya, dan mengarahkan lalu lintas hanya ke target yang sehat. Elastic Load Balancing menskalakan kapasitas load balancer Anda secara otomatis sebagai respons terhadap perubahan lalu lintas yang masuk.

Manfaat load balancer

Load balancer mendistribusikan beban kerja ke beberapa sumber daya komputasi, seperti server virtual. Menggunakan load balancer meningkatkan ketersediaan dan toleransi kesalahan aplikasi Anda.

Anda dapat menambahkan dan menghapus sumber daya komputasi dari load balancer saat kebutuhan Anda berubah, tanpa mengganggu seluruh aliran permintaan ke aplikasi Anda.

Anda dapat mengkonfigurasi pemeriksaan kesehatan, yang memantau kesehatan sumber daya komputasi, sehingga load balancer mengirimkan permintaan hanya untuk yang sehat. Anda juga dapat offload pekerjaan enkripsi dan dekripsi ke load balancer Anda sehingga sumber daya komputasi Anda dapat fokus pada pekerjaan utamanya.

Fitur Elastic Load Balancing

Elastic Load Balancing mendukung load balancer berikut: Application Load Balancer, Network Load Balancer, Gateway Load Balancers, dan Classic Load Balancer. Anda dapat memilih jenis load balancer yang paling sesuai dengan kebutuhan Anda. Untuk informasi lebih lanjut, lihatPerbandingan Produk.

Untuk informasi selengkapnya tentang penggunaan setiap penyeimbang beban, lihat dokumentasi berikut:

Mengakses Elastic Load Balancing

Anda dapat membuat, mengakses, dan mengelola load balancers Anda menggunakan salah satu antarmuka berikut:

  • AWS Management Console— Menyediakan antarmuka web yang dapat Anda gunakan untuk mengakses Elastic Load Balancing.

  • AWS Command Line Interface (AWS CLI) — Menyediakan perintah untuk serangkaian AWS layanan yang luas, termasuk Elastic Load Balancing. AWS CLI Ini didukung di Windows, macOS, dan Linux. Untuk informasi selengkapnya, lihat AWS Command Line Interface.

  • AWS SDKs— Menyediakan khusus bahasa APIs dan mengurus banyak detail koneksi, seperti menghitung tanda tangan, menangani percobaan ulang permintaan, dan penanganan kesalahan. Untuk informasi lebih lanjut, lihat AWS SDKs.

  • Kueri API — Menyediakan API tindakan tingkat rendah yang Anda panggil menggunakan HTTPS permintaan. Menggunakan Query API adalah cara paling langsung untuk mengakses Elastic Load Balancing. Namun, Query API mengharuskan aplikasi Anda menangani detail tingkat rendah seperti membuat hash untuk menandatangani permintaan, dan penanganan kesalahan. Untuk informasi selengkapnya, lihat berikut ini:

Elastic Load Balancing bekerja dengan layanan berikut untuk meningkatkan ketersediaan dan skalabilitas aplikasi Anda.

  • Amazon EC2 — Server virtual yang menjalankan aplikasi Anda di cloud. Anda dapat mengonfigurasi penyeimbang beban untuk merutekan lalu lintas ke EC2 instans Anda. Untuk informasi selengkapnya, lihat Panduan EC2 Pengguna Amazon.

  • Amazon EC2 Auto Scaling — Memastikan bahwa Anda menjalankan jumlah instans yang diinginkan, meskipun instans gagal. Amazon EC2 Auto Scaling juga memungkinkan Anda untuk secara otomatis menambah atau mengurangi jumlah instans saat permintaan pada instans Anda berubah. Jika Anda mengaktifkan Auto Scaling dengan Elastic Load Balancing, instans yang diluncurkan oleh Auto Scaling secara otomatis terdaftar dengan load balancer. Demikian pula, pendaftaran instans yang dihentikan oleh grup Auto Scaling Anda secara otomatis dibatalkan pendaftarannya dari load balancer. Untuk informasi selengkapnya, lihat Panduan Pengguna Amazon EC2 Auto Scaling.

  • AWS Certificate Manager— Saat Anda membuat HTTPS pendengar, Anda dapat menentukan sertifikat yang disediakan olehACM. Load balancer menggunakan sertifikat untuk mengakhiri koneksi dan mendekripsi permintaan dari klien.

  • Amazon CloudWatch - Memungkinkan Anda memantau penyeimbang beban dan mengambil tindakan sesuai kebutuhan. Untuk informasi selengkapnya, lihat Panduan CloudWatch Pengguna Amazon.

  • Amazon ECS — Memungkinkan Anda menjalankan, menghentikan, dan mengelola kontainer Docker pada sekelompok EC2 instance. Anda dapat mengkonfigurasi load balancer Anda untuk mengarahkan lalu lintas ke wadah Anda. Untuk informasi lebih lanjut, lihat Panduan Pengembang layanan Amazon Elastic Container.

  • AWS Global Accelerator— Meningkatkan ketersediaan dan kinerja aplikasi Anda. Gunakan akselerator untuk mendistribusikan lalu lintas di beberapa penyeimbang beban di satu atau beberapa Wilayah. AWS Untuk informasi selengkapnya, lihat AWS Global Accelerator Panduan Pengembang.

  • Route 53 — Menyediakan cara yang andal dan hemat biaya untuk mengarahkan pengunjung ke situs web dengan menerjemahkan nama domain ke alamat IP numerik yang digunakan komputer untuk terhubung satu sama lain. Misalnya, itu akan diterjemahkan www.example.com ke alamat 192.0.2.1 IP numerik. AWS ditugaskan URLs ke sumber daya Anda, seperti penyeimbang beban. Namun, Anda mungkin menginginkan URL yang mudah diingat pengguna. Misalnya, Anda dapat memetakan nama domain Anda ke sebuah load balancer. Untuk informasi lebih lanjut, lihat Panduan Pengembang Amazon Route 53.

  • AWS WAF— Anda dapat menggunakan AWS WAF Application Load Balancer Anda untuk mengizinkan atau memblokir permintaan berdasarkan aturan dalam daftar kontrol akses web (webACL). Lihat informasi selengkapnya di Panduan Developer AWS WAF.

Harga

Dengan penyeimbang beban, Anda hanya membayar apa yang Anda gunakan. Untuk informasi lebih lanjut, lihat Harga Elastic Load Balancing?