Elastic Load Balancing์ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. ์ฝ์์ ์ค๋ช ์ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ ๋ฒ์งธ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ฐฐํฌํ์ญ์์ค.

Elastic Load Balancing์ ๋ค์ด์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ํธ๋ํฝ์ Amazon EC2 ์ธ์คํด์ค, ์ปจํ ์ด๋, IP ์ฃผ์์ ๊ฐ์ ์ฌ๋ฌ ๋์์ ์๋์ผ๋ก ๋ถ์ฐ์ํต๋๋ค. Elastic Load Balancing์ ๋จ์ผ ๊ฐ์ฉ ์์ญ ๋๋ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. Elastic Load Balancing์ด ์ ๊ณตํ๋ ์ธ ๊ฐ์ง ๋ก๋ ๋ฐธ๋ฐ์๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด๊ฒฐํจ์ฑ์ ํ์ํ ๊ณ ๊ฐ์ฉ์ฑ, ์๋ ํ์ฅ/์ถ์, ๊ฐ๋ ฅํ ๋ณด์์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
Application Load Balancer
Application Load Balancer๋ HTTP ๋ฐ HTTPS ํธ๋ํฝ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๊ฐ์ฅ ์ ํฉํ๋ฉฐ, ๋ง์ดํฌ๋ก์๋น์ค์ ์ปจํ ์ด๋ ๋ฑ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ์ ๋ฌ์ ์ํ ๊ณ ๊ธ ์์ฒญ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ณ ์์ฒญ ์์ค(๋ ์ด์ด 7)์์ ์๋ํ๋ Application Load Balancer๋ ์์ฒญ์ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Amazon Virtual Private Cloud(Amazon VPC) ๋ด์ ๋์์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํฉ๋๋ค.
Network Load Balancer
Network Load Balancer๋ ๊ทนํ์ ์ฑ๋ฅ์ด ์๊ตฌ๋๋ TCP ํธ๋ํฝ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. ์ฐ๊ฒฐ ์์ค(๋ ์ด์ด 4)์์ ์๋ํ๋ Network Load Balancer๋ Amazon Virtual Private Cloud(Amazon VPC) ๋ด์ ๋์์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํ๋ฉฐ, ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ฉด์ ๊ทนํ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ ์งํ ์ ์์ต๋๋ค. Network Load Balancer๋ ๊ฐ์์ค๋ฌ์ด ์ผ์์ ํธ๋ํฝ ํจํด ์ฒ๋ฆฌ์๋ ์ต์ ํ๋์ด ์์ต๋๋ค.
Classic Load Balancer
Classic Load Balancer๋ ์ฌ๋ฌ Amazon EC2 ์ธ์คํด์ค์์ ๊ธฐ๋ณธ์ ์ธ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ ๊ณตํ๋ฉฐ, ์์ฒญ ์์ค ๋ฐ ์ฐ๊ฒฐ ์์ค์์ ์๋ํฉ๋๋ค. Classic Load Balancer๋ EC2-Classic ๋คํธ์ํฌ ๋ด์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ์ ๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ
Elastic Load Balancing์ ๋ค์ด์ค๋ ํธ๋ํฝ์ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ์๋ ์ฌ๋ฌ ๋์(Amazon EC2 ์ธ์คํด์ค, ์ปจํ ์ด๋, IP ์ฃผ์)์ ์๋์ผ๋ก ๋ถ์ฐ์ํค๊ณ ์ ์ ์ํ์ธ ๋์๋ง ํธ๋ํฝ์ ์์ ํ๋๋ก ํฉ๋๋ค. Elastic Load Balancing์ ๋ฆฌ์ ์ ๊ฑธ์น ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํด ์๋ก ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ ์๋ ์ ์ ์ํ์ ๋์์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํ ์๋ ์์ต๋๋ค.
๋ณด์
Elastic Load Balancing์ Amazon Virtual Private Cloud(VPC)์ ์ฐ๋๋์ด ํตํฉ ์ธ์ฆ์ ๊ด๋ฆฌ, ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ SSL ๋ณตํธํ๋ฅผ ๋น๋กฏํ ๊ฐ๋ ฅํ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ ๊ฐ์ง๊ฐ ๊ฒฐํฉ๋์ด ์ค์์์ SSL ์ค์ ์ ๊ด๋ฆฌํ๊ณ CPU ์ง์ฝ์ ์ธ ์ํฌ๋ก๋๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์คํ๋ก๋ํ๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
ํ๋ ฅ์ฑ
Elastic Load Balancing์ ๋คํธ์ํฌ ํธ๋ํฝ ํจํด์ ๋น ๋ฅธ ๋ณํ์ ๋์ฒํ ์ ์์ต๋๋ค. ๋ํ Auto Scaling๊ณผ์ ์๋ฒฝํ ํตํฉ์ ํตํด ์๋ ๊ฐ์ ์ ํ์์ฑ ์์ด ๋ค์ํ ์์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ๋ฅผ ์ถฉ์กฑํ๊ธฐ์ ์ถฉ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ๋์ ํ๋ณดํฉ๋๋ค.
์ ์ฐ์ฑ
Elastic Load Balancing์ ํตํด IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ์ ์ ํ๋ฆฌ์ผ์ด์ ๋์์ผ๋ก ๋ผ์ฐํ ํ ์๋ ์์ต๋๋ค. ์ด๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ๋์์ ์ ์ฐํ๊ฒ ๊ฐ์ํํ์ฌ ๋์ผ ์ธ์คํด์ค์์ ๋ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ ์ ์์ต๋๋ค. ๋ํ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ด ๊ฐ๋ณ์ ๋ณด์ ๊ทธ๋ฃน์ ๊ฐ์ถ๊ณ ๋์ผํ ๋คํธ์ํฌ ํฌํธ๋ฅผ ์ฌ์ฉํ ์ ์์ด ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ํต์ ์ด ๋์ฑ ๋จ์ํ๋ฉ๋๋ค.
๊ฐ๋ ฅํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ฌ
Elastic Load Balancing์ ์ฌ์ฉํ๋ฉด CloudWatch ์งํ, ๋ก๊น , ์์ฒญ ์ถ์ ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋์์ ๋ํ ๊ฐ์์ฑ์ ํฅ์์์ผ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๊ฐ๋ณ ์์ฒญ ๋จ์์์ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ฑ๋ฅ ๋ณ๋ชฉ์ ํ์ ํ ์ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ
Elastic Load Balancing์ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ์ฌ AWS์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค ์ ์ฒด์์ ๋ก๋ ๋ฐธ๋ฐ์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ก์จ ํด๋ผ์ฐ๋๋ก์ ์จํ๋ ๋ฏธ์ค ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ด๊ทธ๋ ์ด์ , ๋ฒ์คํธ ๋๋ ์ฅ์ ์กฐ์น๊ฐ ์ฌ์์ง๋๋ค.
Elastic Load Balancing์ ๋์(Amazoon EC2 ์ธ์คํด์ค, ์ปจํ ์ด๋, IP์ฃผ์)๊ณผ ๊ฐ์ฉ ์์ญ์ ํธ๋ํฝ์ ์๋์ผ๋ก ๋ถ์ฐ์ํค๋ ๋์์ ์ ์ ์ํ์ธ ๋์๋ง ํธ๋ํฝ์ ์์ ํ๋๋ก ํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋จ์ผ ๊ฐ์ฉ ์์ญ์ ๋ชจ๋ ๋์์ด ์ ์ ์ํ๊ฐ ์๋ ๊ฒฝ์ฐ, Elastic Load Balancing์ ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ ์๋ ์ ์ ์ํ์ธ ์ธ์คํด์ค๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํฉ๋๋ค. ๋์์ด ์ ์ ์ํ๋ก ๋ณต๊ตฌ๋๋ฉด ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์๋์ผ๋ก ์๋ ๋์์ผ๋ก ์ฌ๊ฐ๋ฉ๋๋ค.
Elastic Load Balancing์ ํฅ์๋ ์ปจํ ์ด๋ ์ง์์ ํตํด ์ด์ ๋์ผํ Amazon EC2 ์ธ์คํด์ค์ ์ฌ๋ฌ ํฌํธ์์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ ์์ ๊ด๋ฆฌํ ์ปจํ ์ด๋ ์ํ์ ์ ๊ณตํ๋ Amazon EC2 Container Service(ECS)์์ ์๋ฒฝํ ํตํฉ๋ ํ์ฉํ ์ ์์ต๋๋ค. ์๋น์ค๋ฅผ ๋ก๋ ๋ฐธ๋ฐ์์ ๋ฑ๋กํ๊ธฐ๋ง ํ๋ฉด ECS๋ Docker ์ปจํ ์ด๋์ ๋ฑ๋ก ๋ฐ ๋ฑ๋ก ์ทจ์๋ฅผ ํฌ๋ช ํ๊ฒ ๊ด๋ฆฌํฉ๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์๋ ํฌํธ๋ฅผ ์๋์ผ๋ก ํ์งํ์ฌ ๋์ ์ผ๋ก ์ค์ค๋ก๋ฅผ ์ฌ๊ตฌ์ฑํฉ๋๋ค.
Elastic Load Balancing์ ๊ณ ๊ฐ์ ์์์ ๋ง์ถฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ฅ/์ถ์ํ ์ ์๋ค๋ ํ์ ์ ์ ๊ณตํฉ๋๋ค. Amazon EC2 ์ธ์คํด์ค ์ค ํ๋์ ์ง์ฐ ์๊ฐ์ด ์ฌ์ ์ ์๋ ์๊ณ์น๋ฅผ ์ด๊ณผํ๋ฉด Amazon EC2 ์ธ์คํด์ค์ Auto Scaling์ ํธ๋ฆฌ๊ฑฐํ๋ ๊ธฐ๋ฅ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ๋ค์ ๊ณ ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๋ฅผ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค.
Elastic Load Balancing์ ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ VPC๋ก ๊ฐ๋ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ง์ ์ ์ ๋ง๋ค๊ฑฐ๋ VPC ๋ด ์ ํ๋ฆฌ์ผ์ด์ ํฐ์ด ๊ฐ์ ์์ฒญ ํธ๋ํฝ์ ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์์ ๋ณด์ ๊ทธ๋ฃน์ ํ ๋นํด ํ์ฉ๋ ์์ค ๋ชฉ๋ก์ ๋ํด ์ด๋ค ํฌํธ๋ฅผ ์ด ๊ฒ์ธ์ง ์ ์ดํ ์ ์์ต๋๋ค. Elastic Load Balancing์ VPC์ ํตํฉ๋๋ฏ๋ก ๊ธฐ์กด์ ๋ชจ๋ ๋คํธ์ํฌ ACL(์ก์ธ์ค ํต์ ๋ชฉ๋ก)๊ณผ ๋ผ์ฐํ ํ ์ด๋ธ์ด ์ถ๊ฐ ๋คํธ์ํฌ ์ ์ด๋ฅผ ๊ณ์ ์ ๊ณตํฉ๋๋ค.
VPC์์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ง๋ค ๋ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ง(๊ธฐ๋ณธ๊ฐ) ๋๋ ๋ด๋ถ์์ ์ฌ์ฉํ ์ง๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ๋ด๋ถ๋ฅผ ์ ํํ๋ฉด ๋ก๋ ๋ฐธ๋ฐ์์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ๋ก๋ ๋ฐธ๋ฐ์์ DNS ๋ ์ฝ๋์์ ๋ก๋ ๋ฐธ๋ฐ์์ ํ๋ผ์ด๋น IP ์ฃผ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Elastic Load Balancing์ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ์ฌ AWS์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค ์ ์ฒด์์ ๋ก๋ ๋ฐธ๋ฐ์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด AWS์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค ๋ชจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ํธ๋ํฝ์ ๋ถ์ฐ์์ผ์ผ ํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ๋์ ๊ทธ๋ฃน์ ๋ฑ๋กํ๊ณ ํด๋น ๋์ ๊ทธ๋ฃน์ ๋ก๋ ๋ฐธ๋ฐ์์ ์ฐ๊ฒฐํ๋ฉด ๋ฉ๋๋ค. ์๋๋ฉด AWS์ ํ๋์ ๋ก๋ ๋ฐธ๋ฐ์์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์ ๋ค๋ฅธ ๋ก๋ ๋ฐธ๋ฐ์, ์ฆ ๋ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ์ฌ AWS์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค ์ ์ฒด์์ DNS ๊ธฐ๋ฐ ๊ฐ์ค์น ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ์ฌ ํ๋๋ VPC์ ์๊ณ ๋ค๋ฅธ ํ๋๋ ์จํ๋ ๋ฏธ์ค ์์น์ ์๋ ๋ณ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฉํ ์๋ ์์ต๋๋ค. VPC ๋์์ ํ๋์ ๋์ ๊ทธ๋ฃน์ ๋ฃ๊ณ ์จํ๋ ๋ฏธ์ค ๋์์ ๋ ๋ค๋ฅธ ๋์ ๊ทธ๋ฃน์ ๋ฃ์ ํ ์ฝํ
์ธ ๊ธฐ๋ฐ ๋ผ์ฐํ
์ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ ๊ฐ ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ผ์ฐํ
ํ ์ ์์ต๋๋ค.
Elastic Load Balancing์ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. ์ฝ์์ ์ค๋ช ์ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ ๋ฒ์งธ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ฐฐํฌํ์ญ์์ค.
Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!
No spam. Unsubscribe anytime.