AWS

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

NENGIN 2024. 11. 7. 00:37

ALB๋ž€?

โ— Application Load Balancer์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(7๊ณ„์ธต)์—์„œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

โ— HTTP์™€ HTTPS ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, URL ๊ฒฝ๋กœ๋‚˜ ํ˜ธ์ŠคํŠธ ํ—ค๋”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ— ํŠนํžˆ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์  ์ฝ˜ํ…์ธ ์™€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ํ™˜๊ฒฝ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

 

 

1. ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑํ•˜๊ธฐ

์ด์ „ NLB ๋ณด์•ˆ๊ทธ๋ฃน๊ณผ ๋‹ค๋ฅด๊ฒŒ TCP ํฌํŠธ๋ฒˆํ˜ธ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค, ์—ฐ์Šต์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ip 0.0.0.0/0์œผ๋กœ ์ง€์ •ํ–ˆ๋‹ค
์ƒ์„ฑ ์™„๋ฃŒ

 

2. ๋Œ€์ƒ ๊ทธ๋ฃน ์ƒ์„ฑํ•˜๊ธฐ

HTTP ํ”„๋กœํ† ์ฝœ๋กœ ์„ค์ •ํ•œ๋‹ค
์ธ์Šคํ„ด์Šค 2๊ฐœ ์„ ํƒ ํ›„ <"์•„๋ž˜ ๋ณด๋ฅ˜ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ํฌํ•จ"> ์„ ํƒ
๋Œ€์ƒ์ด ์ถ”๊ฐ€๋œ ํ›„ ๋Œ€์ƒ๊ทธ๋ฃน ์ƒ์„ฑํ•˜๊ธฐ
๋Œ€์ƒ ๊ทธ๋ฃน ์ƒ์„ฑ ์™„๋ฃŒ

 

 

3. ALB ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์ƒ์„ฑํ•˜๊ธฐ

ALB๋ฅผ ์„ ํƒํ•˜๊ธฐ~
http ํ”„๋กœํ† ์ฝœ๋กœ ์ง€์ •ํ•˜๊ณ  ๋Œ€์ƒ๊ทธ๋ฃน์„ ์ง€์ •ํ•˜๊ธฐ
์ƒ์„ฑ ์™„๋ฃŒ
1~5๋ถ„ ๋’ค ํ™œ์„ฑํ™” ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ธฐ
dns๊ฐ’์œผ๋กœ ์ ‘์† ์„ฑ๊ณต

 

 

4. minjin.shop์˜ DNS ๋ ˆ์ฝ”๋“œ ๋“ฑ๋กํ•˜๊ธฐ

๊ธฐ์กด์˜ A, CNAME ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ƒ์„ฑํ•˜๊ธฐ

C:\Users\asdf>nslookup
๊ธฐ๋ณธ ์„œ๋ฒ„:  bns1.hananet.net
Address:  210.220.163.82

> set type=a
> www.minjin.shop
์„œ๋ฒ„:    bns1.hananet.net
Address:  210.220.163.82

๊ถŒํ•œ ์—†๋Š” ์‘๋‹ต:
์ด๋ฆ„:    www.minjin.shop
Addresses:  43.202.255.183
          3.39.165.55

 

 

 

5. ๋“ฑ๋ก๋œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•˜์—ฌ ์ธ์ฆ์„œ ์š”์ฒญํ•˜๊ธฐ

NLB์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•œ ์ธ์ฆ์„œ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

์ธ์ฆ์„œ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ NLB ๊ธ€์„ ์ฐธ๊ณ ํ•˜๊ธฐ

minjin.shop A ๋ ˆ์ฝ”๋“œ๋„ ์ƒ์„ฑํ•˜๊ธฐ / ์ธ์ฆ์„œ์—์„œ *.minjin.shop๊ณผ minjin.shop์„ ๋“ฑ๋กํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—
์ด ๋ ˆ์ฝ”๋“œ

 

 

6. ์ƒ์„ฑํ•œ ALB ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ํ•˜๊ธฐ

๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ < ์„ ํƒ
๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ ์™„๋ฃŒ
https://www.minjin.shop ์ ‘์† ์„ฑ๊ณต

 

 

 

7. 80(http)→443(https) ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ์„ค์ •ํ•˜๊ธฐ

http://www.~๋กœ ์ ‘๊ทผํ•˜๋ฉด https://www.minjin.shop์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ์„ค์ •

http 80 ๋ฆฌ์Šค๋„ˆ ํŽธ์ง‘ ์„ ํƒ
<"URL๋กœ ๋ฆฌ๋””๋ ‰์…˜"> ์„ ํƒ / ์ „์ฒด URL ์ž…๋ ฅ
์ˆ˜์ •์™„๋ฃŒ

http://๋กœ ์ ‘๊ทผํ•˜๋ฉด https://๋กœ ๋ฆฌ๋””๋ ‰์…˜ ๋˜๋Š” ํ…Œ์ŠคํŠธ ์„ฑ๊ณต!