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 aplikasi masuk di beberapa target, seperti instans EC2, wadah, dan IP addresses, dalam satu atau lebih Zona Ketersediaan. Ini memantau kesehatan target terdaftarnya, dan mengarahkan lalu lintas hanya ke target yang sehat. Elastic Load Balancing menskalakan kapasitas penyeimbang beban Anda secara otomatis sebagai respons terhadap perubahan lalu lintas 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 Balancer, 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 menggunakan Load Balancer, 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.

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

  • AWSSDKs— Menyediakan API khusus bahasa dan mengurus banyak rincian koneksi, seperti menghitung tanda tangan, menangani permintaan ulang, dan menangani kesalahan. Untuk informasi lebih lanjut, lihat AWS SDKs

  • Query API— Menyediakan tindakan API tingkat rendah yang Anda hubungi menggunakan permintaan HTTPS. 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 menangani kesalahan. Untuk informasi lebih lanjut, 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 mengkonfigurasi load balancer Anda untuk mengarahkan lalu lintas ke instans EC2 Anda. Untuk informasi lebih lanjut, lihatPanduan Pengguna Amazon EC2 untuk Instans LinuxatauPanduan Pengguna Amazon EC2 untuk Instans Windows.

  • Amazon EC2 Auto Scaling— Memastikan bahwa Anda menjalankan jumlah instans yang Anda inginkan, bahkan jika sebuah instans gagal. Amazon EC2 Auto Scaling juga memungkinkan Anda untuk secara otomatis meningkatkan 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 lebih lanjut, lihat Panduan Pengguna Amazon EC2 Auto Scaling.

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

  • Amazon CloudWatch— Memungkinkan Anda untuk memantau load balancer dan mengambil tindakan sesuai kebutuhan. Untuk informasi selengkapnya, lihatAmazon CloudWatch Panduan Pengguna.

  • Amazon ECS-Memungkinkan Anda untuk menjalankan, menghentikan, dan mengelola kontainer Docker pada klaster instans EC2. 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 load balancers dalam satu Wilayah atau lebihAWS. Untuk informasi selengkapnya, lihat AWS Global AcceleratorPanduan Pengembang.

  • Route 53— Menyediakan cara yang andal dan hemat biaya untuk mengarahkan pengunjung ke situs web dengan menerjemahkan nama domain ke IP addresses numerik yang digunakan komputer untuk terhubung satu sama lain. Sebagai contoh, ia akan menterjemahkanwww.example.comke IP address numerik192.0.2.1.AWSmenetapkan URL ke sumber daya Anda, seperti load balancers. Namun, Anda mungkin ingin sebuah 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 WAFAnda dapat menggunakanAWS WAFdengan Application Load Balancer Anda untuk mengizinkan atau memblokir permintaan berdasarkan aturan dalam daftar kontrol akses web (web ACL). Untuk informasi selengkapnya, lihat AWS WAFPanduan Pengembang.

Harga

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