avatar RicalDocs

Privacy & Security

  • MAIN PAGE
  • CATEGORIES
  • TAGS
  • ARCHIVES
  • BULLETIN
Main page Application Load Balancer (ALB) pada AWS
Article

Application Load Balancer (ALB) pada AWS

Panduan tentang implementasi Application Load Balancer di AWS.

Published Sep 21, 2025
By Risnanda Pascal
3 min read
Application Load Balancer (ALB) pada AWS
Application Load Balancer (ALB) pada AWS

Pendahuluan

Application Load Balancer (ALB) merupakan layanan penyeimbang beban tingkat aplikasi yang disediakan oleh Amazon Web Services (AWS). Layanan ini beroperasi pada lapisan ketujuh model OSI dan dirancang untuk mendistribusikan lalu lintas aplikasi web secara dinamis across multiple target, seperti instance Amazon EC2, kontainer, dan alamat IP.

Konfigurasi Instance EC2

Pembuatan Instance Ganda

Proses dimulai dengan membuat dua instance EC2 secara simultan melalui AWS Management Console. Konfigurasi ini memastikan ketersediaan tinggi dan mendukung arsitektur fault-tolerant.

Antarmuka Pembuatan instance EC2 Antarmuka pembuatan instance EC2 pada AWS Management Console

Pengaturan Jaringan dan Key Pair

Pada tahap konfigurasi jaringan, penting untuk memastikan instance terletak dalam Virtual Private Cloud (VPC) yang sesuai dengan pengaturan keamanan yang diperlukan. Pemilihan key pair yang tepat diperlukan untuk mengamankan akses SSH.

Pengaturan Jaringan dan Key Pair Konfigurasi pengaturan jaringan dan pemilihan key pair

Konfigurasi Data Pengguna

User data digunakan untuk melakukan otomatisasi konfigurasi instance saat proses boot. Skrip berikut menginstal dan mengonfigurasi server web Apache:

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

apt-get update -y
apt-get upgrade -y

apt-get install -y apache2

systemctl enable apache2
systemctl start apache2

echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html

systemctl restart apache2

Penamaan dan Pengelompokan Instance

Pemberian nama yang deskriptif pada setiap instance memudahkan identifikasi dan manajemen dalam lingkungan dengan banyak sumber daya.

Modifikasi Penamaan Instance Proses pemberian nama pada instance EC2

Konfigurasi Security Group

Security Group harus dikonfigurasi untuk mengizinkan lalu lintas HTTP pada port 80 guna memastikan akses web yang tepat.

Aturan Masuk Security Group Konfigurasi aturan masuk untuk lalu lintas HTTP

Implementasi Application Load Balancer

Inisiasi Load Balancer

ALB dibuat melalui konsol AWS dengan memilih layanan Load Balancer.

Antarmuka konsol Load Balancer Antarmuka konsol Load Balancer

Seleksi Tipe Load Balancer

Application Load Balancer dipilih karena kemampuannya menangani lalu lintas HTTP/HTTPS dan mendukung fitur advanced routing.

Pemilihan Application Load Balancer Antarmuka pemilihan jenis load balancer pada AWS

Penamaan dan Zona Ketersediaan

ALB memerlukan penamaan yang unik dan harus diletakkan pada minimal dua Availability Zone (AZ) berbeda untuk memastikan redundansi dan ketersediaan tinggi.

Penamaan ALB Proses penamaan ALB

Pemilihan AZ Seleksi Availability Zone

Konfigurasi Security Group untuk ALB

Security Group khusus dibuat untuk ALB guna mengontrol lalu lintas yang diizinkan mengakses load balancer.

Pembuatan Security Group Baru Pembuatan Security Group khusus untuk Application Load Balancer

Pembuatan Target Group

Target Group berfungsi sebagai kelompok tujuan yang menerima lalu lintas dari ALB. Konfigurasi meliputi penentuan protokol, port, dan pemeriksaan kesehatan.

_Antarmuka konfigurasi Listeners and routing_ Antarmuka konfigurasi Listeners and routing

_Antarmuka konfigurasi Target Group_ Antarmuka konfigurasi Target Group

Registrasi Target

Instance EC2 yang telah dibuat didaftarkan sebagai target dalam Target Group.

Pendaftaran Target Proses registrasi instance EC2 sebagai target dalam Target Group

Create target group Proses registrasi instance EC2 sebagai target dalam Target Group

Penyelesaian Konfigurasi ALB

Setelah Target Group berhasil dibuat, ALB dikonfigurasi untuk mengarahkan lalu lintas ke target group tersebut.

Penghubungan ALB dengan Target Group Penyelesaian konfigurasi dengan menghubungkan ALB ke Target Group

Validasi dan Pengujian

DNS Endpoint ALB

Setelah berhasil dibuat, ALB menyediakan endpoint DNS yang digunakan untuk mengakses aplikasi. Endpoint ini akan secara otomatis mendistribusikan lalu lintas ke instance yang sehat.

Endpoint DNS ALB Endpoint DNS yang dihasilkan untuk mengakses Application Load Balancer

Pengujian Load Balancing

Akses berulang ke endpoint DNS akan menunjukkan respons dari instance, membuktikan bahwa lalu lintas didistribusikan secara acak (round-robin).

Respons dari Berbagai Instance Hasil akses yang menunjukkan respons dari hostname instance

Uji Ketersediaan Tinggi

Untuk menguji kemampuan failover, salah satu instance dihentikan. ALB secara otomatis mendeteksi perubahan status kesehatan dan mengalihkan lalu lintas ke instance yang masih berjalan.

Penghentian Salah Satu Instance Proses penghentian (stop) salah satu instance EC2

Monitoring Status Kesehatan

Target Group secara kontinu memantau status kesehatan target. instance yang dihentikan akan menunjukkan status tidak digunakan (Unused), sementara instance lain tetap melayani lalu lintas.

Status Kesehatan Target Tampilan status kesehatan target dalam Target Group

Pemulihan dan Kesimpulan

Setelah instance yang dihentikan diaktifkan kembali, ALB secara otomatis akan mendeteksi pemulihan status kesehatan dan kembali memasukkan instance tersebut ke dalam rotasi layanan. Mekanisme ini menunjukkan kemampuan ALB dalam menjaga ketersediaan layanan secara otomatis tanpa intervensi manual.

Cloud Computing, AWS
cloud computing
This content is licensed under CC BY 4.0 by the author.
Share
External links
  • RicalNet

Contents

Further reading

Sep 21, 2025

Amazon S3

Panduan langkah demi langkah untuk memulai menggunakan Amazon Simple Storage Service (S3).

Sep 20, 2025

Security Group dalam Cloud Computing

Pelajari cara mengonfigurasi Security Group di AWS EC2 sebagai firewall virtual untuk mengontrol lalu lintas masuk dan keluar instance.

Sep 20, 2025

Mengonfigurasi dan Menggunakan Fitur Hibernate pada AWS EC2

Panduan konfigurasi dan penggunaan fitur Hibernate pada Amazon EC2.

Amazon S3

-

RicalNet © Some rights reserved.

This site was last edited on September 21, 2025

Source code

Popular tags

linux cloud computing docker privacy self-hosted android cisco packet tracer cryptography tools telecommunications

An updated version of this content is available.