Created
November 17, 2023
Created by
D
DaEun KimTags
AWS
Property
ELB (Elastic Load Balancer)
- ์ฌ๋ฌ ๋์ ์๋์ผ๋ก ํธ๋ํฝ ๋ถ์ฐ
- ๊ณ ๊ฐ์ฉ์ฑ ์ ๊ณต
- ๋ณด์ ๊ธฐ๋ฅ ํตํฉ (๋ก๋ ๋ฐธ๋ฐ์์ SG ์ ์ฉ โ ๋ก๋๋ฐธ๋ฐ์ SG ํตํด ๋ด๋ถ ๋ฆฌ์์ค ๋ณด์ ์ ์ง ๊ฐ๋ฅ)
- https://docs.aws.amazon.com/en_en/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html
ALB (Application Load Balancer)
- application layer (HTTP, HTTPS) ์์ ์๋ํ๋ค.
- HTTP ํค๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ํธ๋ํฝ์ ๋ถ์ฐํ๋ค. (๋ถ์ฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ผ์ด๋ ๋ก๋น ์ฌ์ฉ. ์๊ณ ๋ฆฌ์ฆ์ target group ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ.)
- SSL ์ธ์ฆ์๋ฅผ ํ์ฌํ์ฌ ์ปดํจํ ๋ฆฌ์์ค ๋์ ์ ์์ฒญ์ ๋ณตํธํ / ์๋ต์ ์ํธํ๋ฅผ ์ํํ ์ ์๋ค.
NLB (Network Load Balancer)
- transport layer ์์ ์๋ํ๋ค.
- HTTP ํค๋๋ฅผ ํด์ํ์ง ๋ชปํ๊ณ ํด๋ผ์ด์ธํธ ์๋ ์ ๋ณด๋ฅผ ํด์ฑํ ๊ฒฐ๊ณผ๋ก ํธ๋ํฝ์ ๋ถ์ฐํ๋ค. โ ๋์ผํ ํด๋ผ์ด์ธํธ์์ ์จ ์์ฒญ์ด๋ผ๊ณ ํด๋ ํด๋ผ์ด์ธํธ์์ ์ด๋ฆฐ TCP socket ์ ํฌํธ๋ฒํธ๊ฐ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋งค๋ฒ ์์ฒญ์ด ๋ค๋ฅธ target ์ผ๋ก ๊ฐ ์ ์๋ค.
- ํด๋ผ์ด์ธํธ IP
- ํด๋ผ์ด์ธํธ์์ ์ด๋ฆฐ TCP socket ํฌํธ๋ฒํธ
- ๋ก๋๋ฐธ๋ฐ์ IP
- ๋ก๋๋ฐธ๋ฐ์์์ ์ด๋ฆฐ TCP socket ํฌํธ๋ฒํธ
- TCP ํจํท์ sequence number
- ์ง์ฐ์๊ฐ์ด ALB ์ ๋นํด ์งง๋ค.
- internal ์๋น์ค๋ฅผ ํด๋ผ์ด์ธํธ๋ก ํ๋ฉด์ ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ ํ์ํ๋ฉด NLB ์ผ๋ก ๋ถ์ฐ์ฒ๋ฆฌ..
- ํ๊ฒ์ ํฌ์ค์ฒดํฌ๋ฅผ ํฌํธ๋ฒํธ๊ฐ ์ด๋ ค ์๋์ง ํ์ธ ํ๋ ๋ฐฉ์์ผ๋ก๋ง ๊ฐ๋ฅ.
Gateway LB
- network layer ์์ ์๋
- ํจํท ์บก์ณ & ๋ถ์์ ์ฃผ๋ก ์ฌ์ฉ
Auto Scaling
auth-scaling ์ ํ์ํ ๊ฒ
- launch template (ํธ๋ํฝ์ด ๋์ด๋์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์๋ก ๋ง๋ค์ด์ผ ํ ๋ ํ ํ๋ฆฟ์ ๊ฐ์ง๊ณ ๋ฆฌ์์ค ์์ฑ.)