๐ŸŠ ELB - NLB : Network Load Balancer (v2)

Belugaยท2024๋…„ 4์›” 25์ผ

AWS ์ž„์‹œ

๋ชฉ๋ก ๋ณด๊ธฐ
19/35
post-thumbnail

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 ํ”„๋กœํ† ์ฝœ
profile
๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€