TUGAS 7 PPL - Komponen Desain Sistem
Komponen Design System
Load balancing adalah proses mendistribusikan lalu lintas jaringan secara merata ke berbagai server. Ini membantu mencegah satu server tertentu menjadi terlalu terbebani, yang dapat menyebabkan penurunan kinerja atau bahkan kegagalan server.
Manfaat Load Balancing:
- Pendistribusian Traffic dengan Load Balancing, beban tiap server dapat dibuat merata. Sehingga dengan cara ini setiap server tidak akan mendapatkan beban berlebih.
- Mengurangi Downtime dan meningkatkan performaTraffic yang terdistribusi dengan baik, membuat website tetap bisa diakses dengan baik, walau terjadi lonjakan traffic.
- Meningkatkan FleksibilitasAnda dapat melakukan pemeliharaan server, tanpa perlu khawatir website tidak bisa diakses. Server load balancing akan mendeteksi server yang menjadi tujuannya.
Metode dalam Load Balancing:
1. Round Robin
Layer 4 Load Balancer
Layer 4 Load Balancer beroperasi sebagai pengarah lalu lintas untuk lalu lintas internet pada lapisan transport. Ini secara cerdas mendistribusikan permintaan berdasarkan alamat IP dan nomor port. Mirip dengan seorang polisi lalu lintas di persimpangan yang sibuk, load balancer ini memastikan aliran lalu lintas yang lancar dengan meratakan permintaan masuk ke server-server yang berbeda. Tujuannya utama adalah untuk menyeimbangkan beban di antara server-server, mencegah satu server tertentu dari kelebihan beban. Dengan mengelola lalu lintas secara efisien, load balancer Layer 4 membantu meningkatkan kinerja dan menjamin pengalaman pengguna yang dapat diandalkan.
Layer 4 Load Balancer sangat efektif untuk protokol seperti TCP dan UDP. Mereka sangat baik dalam menangani volume lalu lintas tinggi dan memastikan bahwa permintaan diarahkan ke server yang paling sesuai berdasarkan informasi tingkat jaringan. Dengan kemampuan load balancing yang efisien, load balancer Layer 4 sangat penting dalam mengoptimalkan pengiriman aplikasi dan memastikan skalabilitas untuk situs web dan aplikasi.
Layer 7 Load Balancer
Layer 7 Load Balancer berfungsi sebagai manajer lalu lintas yang cerdas, beroperasi pada lapisan aplikasi dari tumpukan jaringan. Ia melampaui alamat IP utama dan nomor port dan mempertimbangkan informasi khusus aplikasi seperti protokol HTTP/HTTPS, path URL, cookies, dan konten permintaan. Seperti seorang concierge hotel yang berpengetahuan luas, ia mengarahkan permintaan masuk ke server-server yang paling sesuai berdasarkan detail-level aplikasi ini, mengoptimalkan kinerja dan memastikan load balancing yang efisien.
Dengan memahami kompleksitas lapisan aplikasi, sebuah Layer 7 Load Balancer menawarkan fitur-fitur canggih seperti routing berbasis konten, terminasi SSL/TLS, dan rewriting permintaan/respons. Ini sangat penting dalam meningkatkan keamanan, meningkatkan kinerja, dan memberikan pengalaman pengguna yang mulus. Dengan kemampuannya untuk membuat keputusan cerdas berdasarkan kriteria khusus aplikasi, Layer 7 Load Balancer memastikan bahwa setiap permintaan diarahkan ke server yang paling sesuai, menjadikannya komponen penting untuk pengiriman aplikasi yang dapat diskalakan dan dapat diandalkan.
Global server Load Balancer
Application Load Balancer
Application Load Balancer (ALB) adalah jenis load balancer yang beroperasi pada tingkat aplikasi di dalam stack jaringan. Ini adalah layanan manajemen lalu lintas yang cerdas yang memungkinkan Anda untuk mendistribusikan lalu lintas aplikasi ke berbagai target, seperti instance EC2, container, dan IP di dalam VPC AWS Anda.
ALB mendukung fitur-fitur tingkat aplikasi seperti routing berbasis konten, pengalihan lalu lintas berdasarkan jalur URL, deteksi dan pencegahan serangan DDoS, dan bahkan dapat berintegrasi dengan layanan AWS lainnya seperti AWS WAF (Web Application Firewall) dan AWS Lambda.
Dengan ALB, Anda dapat mengoptimalkan kinerja aplikasi Anda dengan mendistribusikan lalu lintas dengan cerdas, meningkatkan ketahanan aplikasi dengan mendeteksi dan mencegah serangan, serta meningkatkan pengalaman pengguna dengan memastikan aplikasi tetap tersedia dan responsif.
referensi
https://kuliahppl.blogspot.com/2024/05/komponen-desain-sistem.html
https://medium.com/@a.kanojiya2003/load-balancers-layer-4-vs-layer-7-10403de51e44
https://avinetworks.com/glossary/global-server-load-balancing-2/
Komentar
Posting Komentar