πŸ“‚ AWS

[AWS] ELB(Elastic Load Balancing)

dhyuck 2021. 5. 31. 21:15
λ°˜μ‘ν˜•

ELBλž€ AWSμ—μ„œ μ œκ³΅ν•˜λŠ” λ‘œλ“œλ°ΈλŸ°μ‹±(μ„œλ²„ λΆ€ν•˜λΆ„μ‚°) μ„œλΉ„μŠ€

λ‘œλ“œλ°ΈλŸ°μ„œκ°€ ν•„μš”ν•œ 이유 β†’ 지속적인 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄μ„œ
λ‘œλ“œλ°ΈλŸ°μ„œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ κ°€μš©μ„±κ³Ό 내결함성이 높아진닀.

λ‘œλ“œ λ°ΈλŸ°μ„œλŠ” "ν΄λΌμ΄μ–ΈνŠΈ μ—μ„œ μ˜€λŠ” νŠΈλž˜ν”½μ„ ν—ˆμš©"ν•˜κ³ , ν•˜λ‚˜ μ΄μƒμ˜ κ°€μš© μ˜μ—­μ—μ„œ "λ“±λ‘λœ λŒ€μƒμœΌλ‘œ μš”μ²­μ„ λΌμš°νŒ…" ν•˜λ©° "ν΄λΌμ΄μ–ΈνŠΈμ— λŒ€ν•œ 단일 접점 μ—­ν• "을 ν•œλ‹€.

λ‘œλ“œλ°ΈλŸ°μ„œλŠ” "λ“±λ‘λœ λŒ€μƒμ˜ μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜κ³  정상 λŒ€μƒμœΌλ‘œλ§Œ νŠΈλž˜ν”½μ„ λΌμš°νŒ…"ν•œλ‹€.
"비정상 λŒ€μƒμ„ κ°μ§€ν•˜λ©΄, ν•΄λ‹Ή λŒ€μƒμœΌλ‘œ νŠΈλž˜ν”½ λΌμš°νŒ…μ„ 쀑단"ν•œλ‹€. 이후 λŒ€μƒμ΄ "λ‹€μ‹œ μ •μƒμœΌλ‘œ κ°μ§€λ˜λ©΄ νŠΈλž˜ν”½μ„ ν•΄λ‹Ή λŒ€μƒμœΌλ‘œ λ‹€μ‹œ λΌμš°νŒ…" ν•œλ‹€.

"λ¦¬μŠ€λ„ˆ(Listener)λŠ” ν”„λ‘œν† μ½œ 및 포트λ₯Ό μ‚¬μš©ν•˜μ—¬ ν΄λΌμ΄μ–ΈνŠΈμ˜ μ—°κ²° μš”μ²­μ„ ν™•μΈν•˜λŠ” ν”„λ‘œμ„ΈμŠ€"
"λŒ€μƒ κ·Έλ£Ή(Target Group)은 λ¦¬μŠ€λ„ˆ κ·œμΉ™μ— 따라 νŠΈλž˜ν”½μ„ 전달 λ°›λŠ” λŒ€μƒ"

"ꡐ차 μ˜μ—­ λ‘œλ“œλ°ΈλŸ°μ‹±"을 ν™œμ„±ν™”ν•˜λ©΄ λ‘œλ“œλ°ΈλŸ°μ„œλŠ” "ν™œμ„±ν™” 된 λͺ¨λ“  κ°€μš© μ˜μ—­μ— μžˆλŠ” λŒ€μƒμœΌλ‘œ νŠΈλž˜ν”½μ„ λΆ„μ‚°"ν•©λ‹ˆλ‹€.
예λ₯Ό λ“€μ–΄ AZ-A에 EC-2 2λŒ€, AZ-B에 EC-2 8λŒ€κ°€ μžˆμ„ λ•Œ, ꡐ차 μ˜μ—­ λ‘œλ“œλ°ΈλŸ°μ‹±μ΄ ν™œμ„±ν™”λ˜μ–΄ μžˆλ‹€λ©΄ EC-2λ§ˆλ‹€ 10%μ”© λΆ€ν•˜λ₯Ό λΆ„μ‚°ν•˜κ³ , ν™œμ„±ν™”λ˜μ–΄ μžˆμ§€ μ•Šλ‹€λ©΄ AZ-A와 AZ-B에 50%μ”© λΆ€ν•˜λ₯Ό λΆ„μ‚°ν•œλ‹€.
ALB(Application LB)λŠ” ꡐ차 μ˜μ—­ λ°ΈλŸ°μ‹±μ΄ 항상 μ‚¬μš©λ˜κ³ , NLB(Network LB), GLB(Gateway LB)λŠ” 기본적으둜 λΉ„ν™œμ„±ν™” λ˜μ–΄μžˆλ‹€.

λ°˜μ‘ν˜•