Teknologi Umum v2.0
Aldi William

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 ?

Aldi William

Itu cara bagi traficnya gmn ?

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

Ahmad Tohir

btw biasanya kalo spin up replicated app di 1 VM udah mentok, enak horizontal apa vertical scaling nya ?

Ahmad Tohir
Reinaldy

both

siip2

bentar makan dulu

Rahmat Fathoni
dicha?

klo load balancernya mati gimana

pernah kejadian, nginx (load balancer) nya lemot, minta restart wkwk

TheManInTheMiddle

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

Reinaldy
dicha?

klo load balancernya mati gimana

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

Muhammad Nasrul

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

misal 1 datacenter singapur, 1 datacenter australia

Bagi rata ke masing2 dns

Aldi William
Reinaldy

nggak

Oke berarti jawabannya sudah terjawab