Om saya mau praktek load balancer
Pake nginx ya
Itu cara bagi traficnya gmn ?
Misal ada 2 Vm
2 VM itu aplikasinya sama gk sih ?
Source code sama atau beda
Misal toko online
Atau 1 VM di buat masing2 domain bisnis ?
mahal amat kek gini
ini tergantung pake rule load balancing apa.
apakah round robin, weighted round robin, random, least connection, closest physical location, dll
kalo pake nginx menurut gw sih ga seru ya wkwkwkwkw
dan tergantung tujuan load balancing ini mau ngapain. emang mau serve server closest to user's location kayak teknum, atau simply emang mau handle larger load doang
load balancing itu kalo simpelnya ya dari nginx/caddy/traefik/any api gateway kita nge state backend urls (atau target urls)
misal kalo caddy
yourdomain.com { reverse_proxy { upstream vm1:8000 vm2:8000 vm3:800 lb_policy round_robin } }
tapi kalo kayak gini pasti muncul pertanyaan "nginx nya bakal jadi single point of failure dong?"
nah kalo ga ada pertanyaan itu, gw bisa makan dengan damai
btw biasanya kalo spin up replicated app di 1 VM udah mentok, enak horizontal apa vertical scaling nya ?
both
siip2
klo load balancernya mati gimana
sialan
bentar makan dulu
pernah kejadian, nginx (load balancer) nya lemot, minta restart wkwk
Kalau di nginx bisa detect user datang dari web / mobile? bisa ubah routing gitu ga ya? jadi web pakai build 1, mobile pakai build 2
Oow ini settingannya tq om penjelasannya
kalo load balancer mati, kita bisa restart aja. atau..
spawn load balancer lagi di VM terpisah, dan nge-load balance load balancernya di level DNS
jadi punya 2 VM (atau mungkin lebih) di region yang sama (atau mungkin beda). yang penting punya public IPv4 dan public IPv6 yang beda
nanti kalo di DNS settings bakal ketemu A record dan AAAA record. untuk setiap keys, value dari kedua record ini bisa lebih dari satu
misal
A teknologiumum.com 103.80.20.1
A teknologiumum.com 103.28.132.63
terus muncul pertanyaan lagi biasanya, "loh kalo bisa di load balance dari level DNS, udah nggak butuh load balancer kayak nginx dan semacamnya dong?"
atau pertanyaan lain, "kalo ada 2 VM atau lebih gitu, cara biar settings nya konsisten terus gimana?"
monggo yang kira2 kebayang jawabannya
ngomongin server on premise harus standby 2 ip public dari isp yg berbeda, kejadian dikantor isp A mati enggak bisa diaccess jadinya haha
setelah itu baru kepiran pakai dns made easy, dia nyediain buat secondary ip
tapi ini bener bener works kalo emang beda physical region
misal 1 datacenter singapur, 1 datacenter australia
Apa load balance dari dns ini bisa settings seperti round robin ?
Bagi rata ke masing2 dns
nggak
Oke berarti jawabannya sudah terjawab
a few reads: