๐ ELB - NLB : Network Load Balancer (v2)

Network Load Balancer (v2)
- NLB๋ L4 ๋ก๋ ๋ฐธ๋ฐ์์ด๋ฏ๋ก TCP์ UDP ํธ๋ํฝ์ ๋ค๋ฃฐ ์ ์๋ค.
- HTTP๋ฅผ ๋ค๋ฃจ๋ L7๋ณด๋ค ํ์ ๊ณ์ธต์ด๋ค.
- NLB๋ ์ฑ๋ฅ์ด ๋งค์ฐ ๋๋ค. ์ด๋น ์ ๋ฐฑ๋ง ๊ฑด์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค.
- ALB๋ณด๋ค ์ง์ฐ ์๊ฐ์ด ์งง๋ค. ALB๋ 400๋ฐ๋ฆฌ์ด์ง๋ง NLB๋ 100๋ฐ๋ฆฌ์ด์ด๋ค.
- NLB์ ๋ ๋ค๋ฅธ ํน์ฑ์ ๊ฐ์ฉ ์์ญ๋ณ๋ก ํ๋์ ๊ณ ์ IP๋ฅผ ๊ฐ๋๋ค.
- ํ๋ ฅ์ IP์ฃผ์๋ฅผ ๊ฐ AZ์ ํ ๋นํ ์ ์๋ค. ์ฌ๋ฌ๊ฐ์ ๊ณ ์ IP๋ฅผ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ ๋
ธ์ถํ ๋ ์ ์ฉํ๋ค.
- 1~3๊ฐ์ IP๋ก๋ง ์ก์ธ์ค ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ NLB๋ฅผ ์ต์
์ผ๋ก ๊ณ ๋ คํด์ผ ํ๋ค.
- NLB๋ AWS ํ๋ฆฌํฐ์ด์ ํฌํจ๋์ง ์์
NLB์ ์๋ ๋ฐฉ์
- ALB์ ์๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๋ค.
- ๋์ ๊ทธ๋ฃน์ ์์ฑํ๋ฉด NLB๊ฐ ๋์ ๊ทธ๋ฃน์ ๋ฆฌ๋ค์ด๋ ํธ ํ๋ค.
- ๋ฐฑ์๋, ํ๋ก ํธ์๋ ๋ชจ๋ TCP ํธ๋ํฝ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฐฑ์๋์์๋ HTTP๋ฅผ ํ๋ก ํธ์๋์์๋ TCP๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
NLB์ ๋์ ๊ทธ๋ฃน (Target Group)
- EC2 Instances : NLB๊ฐ TCP ๋๋ UDP ํธ๋ํฝ์ EC2 ์ธ์คํด์ค๋ก ๋ฆฌ๋ค์ด๋ ํธ ํ ์ ์๋ค.
- IP Address : IP ์ฃผ์๋ ๋ฐ๋์ ํ๋์ฝ๋ฉ๋์ด์ผ ํ๊ณ ์ฌ์ค(Private) IP์ฌ์ผ ํ๋ค.
- ALB : ALB ์์ NLB๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค. NLB๋ก ๊ณ ์ IP ์ฃผ์๋ฅผ ์ป์ ์ ์๊ณ ALB๋ก HTTP ์ ํ์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ๊ท์น์ ๋ง๋ค ์ ์๋ค.
NLB ๋์๊ทธ๋ฃน์ด ์ํํ๋ ์ํ ํ์ธ(Health Chekc) ์ง์ ํ๋กํ ์ฝ
- TCP ํ๋กํ ์ฝ
- HTTP ํ๋กํ ์ฝ
- HTTPS ํ๋กํ ์ฝ