AWS

AWS : NLB๋ฅผ ์ด์šฉํ•œ LoadBalancer

NENGIN 2024. 11. 5. 23:09

NLB๋ž€?

- Network Load Balancer์˜ ์•ฝ์ž๋กœ, AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ณ ์„ฑ๋Šฅ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

- NLB๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์—ฌ๋Ÿฌ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋กœ ๋ถ„์‚ฐํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

 

1. L/B ์ ‘๊ทผ์ œ์–ด๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ

๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ < ์„ ํƒ
22, 80, 443 ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์ถ”๊ฐ€, anywhere ipv4
์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์€ default ์ƒํƒœ ๊ทธ๋Œ€๋กœ
์ƒ์„ฑ ์™„๋ฃŒ

 

 

2. ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ > ๋Œ€์ƒ ๊ทธ๋ฃน ์ƒ์„ฑ

E2C > ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ > ๋Œ€์ƒ๊ทธ๋ฃน
ํ”„๋กœํ† ์ฝœ ํฌํŠธ๋ฅผ TCP:80์œผ๋กœ ํ•ด์•ผ๋งŒ NLB ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ์ƒ์„ฑํ• ๋•Œ ๋Œ€์ƒ ๊ทธ๋ฃน๊ณผ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•ด์ง
1๋‹จ๊ณ„ : ๊ทธ๋ฃน์ด๋ฆ„, ํ”„๋กœํ† ์ฝœ, vpc ์ œ์™ธํ•˜๊ณ  default ์ƒํƒœ ์„ ํƒ > ๋‹ค์Œ
2๋‹จ๊ณ„ : 2๊ฐœ ์ธ์Šคํ„ด์Šค ์„ ํƒ
์ƒ์„ฑ ์™„๋ฃŒ

2-1 ๋Œ€์ƒ ๋“ฑ๋กํ•˜๊ธฐ

๋Œ€์ƒ ๋ถ€๋ถ„๊นŒ์ง€ ๋‚ด๋ฆฐ ํ›„ <"๋Œ€์ƒ ๋“ฑ๋ก"> ์„ ํƒ
2๊ฐœ ์ธ์Šคํ„ด์Šค ๋‹ค์‹œ ์„ ํƒ ํ›„ <"์•„๋ž˜์— ๋ณด๋ฅ˜ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ํฌํ•จ"> ์„ ํƒ
๋“ฑ๋กํ•˜๊ธฐ
๋“ฑ๋ก๋œ ์ƒํƒœ, ์ƒํƒœ๋Š” unused

 

 

3. ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์ƒ์„ฑ

๋‹น์—ฐํžˆ NLB ์„ ํƒํ•˜๊ธฐ
๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ์ƒ์„ฑ ์™„๋ฃŒ!!
tcp:80(http)๋กœ ์ ‘์† ์„ฑ๊ณต

 

 

4. https(443) ์ ‘์† ํ…Œ์ŠคํŠธ

4-1 CNAME ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ํ•˜๊ธฐ

์ƒ์„ฑํ•œ NLB ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ dns ๊ฐ’์„ ๋ณต์‚ฌํ•ด์„œ CNAME ๋ ˆ์ฝ”๋“œ ๊ฐ’์— ๋ถ™์—ฌ๋„ฃ๊ธฐ

 

4-2 ์ธ์ฆ์„œ ์š”์ฒญํ•˜๊ธฐ

~~.minjin.shop์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ๋„๋ฉ”์ธ์„ ํฌํ•จํ•˜๋Š” ์ด๋ฆ„๊ณผ ๋ฃจํŠธ ๋„๋ฉ”์ธ์„ ๋„ฃ๊ธฐ / ๋‚˜๋จธ์ง€๋Š” ๊ธฐ๋ณธ๊ฐ’
๋„๋ฉ”์ธ CNAME์ด๋ฆ„๊ณผ ๊ฐ’์„ ๋ณต์‚ฌํ•ด์„œ CNAME ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑํ•˜๊ธฐ
CNAME ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ ์™„๋ฃŒ
์ธ์ฆ์„œ๊ฐ€ ๋ฐœ๊ธ‰๋จ!!

 

4-3 443 ๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ํ•˜๊ธฐ

์ƒ์„ฑํ•œ NLB ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์—์„œ ๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ < ์„ ํƒ
TLS 443 ์„ ํƒ / ACM์—์„œ *.minjin.shop์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•˜๊ธฐ
๋ฆฌ์Šค๋„ˆ ์ƒ์„ฑ ์™„๋ฃŒ

 

4-4 ์ ‘์† ํ…Œ์ŠคํŠธ (http://www.minjin.shop๊ณผ https://www.minjin.shop)

ํ…Œ์ŠคํŠธ ์„ฑ๊ณต