[AWS] Global Accelerator
Global Accelerator ๋น ๋ฅด๊ณ ์์ ์ ์ธ ๊ธ๋ก๋ฒ ์์คํ
๊ตฌ์ถ์ ์ํ ๋คํธ์ํฌ ์ธํ๋ผ ์๋น์ค๋ค.
๋ฆฌ์ ๊ฐ์ ๋ถํฌ๋ ์๋ฒ๋ค์ ๋น ๋ฅด๊ฒ ๋ผ์ฐํ
ํด์ฃผ๋ ์ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์์ธ, ๋ฏธ๊ตญ, ํ๋์ค์ ์๋ฒ๊ฐ ์๋ค๊ณ ํ๋ฉด. ์ด 3๊ฐ์ง ์ฃ์ง๋ฅผ ๋ฌถ์ด์ ๊ด๋ฆฌํ๊ณ , ๊ทธ๋๊ทธ๋ ๋น ๋ฅธ ์ฃ์ง ์๋ฒ๋ก ์ฐ๊ฒฐ๋๋๋ก ํด์ฃผ๋ ์ญํ ์ด๋ผ ํ ์ ์๊ฒ ๋ค.
vs Route53
๋จ์ ๊ธ๋ก๋ฒ ๋ผ์ฐํ ์์ฒด๋ Route53์ ์ง๋ฆฌ์ ๋ผ์ฐํ ์ผ๋ก๋ ๋ฌ์ฑํ ์ ์๋ค. ๋น์ฉ์ ์ผ๋ก๋ ์ ๋ ดํ๊ณ , ์ค์ ๋ก ๊ฐ์ฅ ๋จ์ํ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ด๋ค.
ํ์ง๋ง Route53์ ๊ฒฝ์ฐ DNS ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ DNS ์บ์ ๋๋ฌธ์ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๋น ๋ฅธ ๋์ฒ๊ฐ ์ด๋ ต๊ณ , ์ฅ์ ๋ฐ์์์ ๋น ๋ฅด๊ฒ ๋์ํ๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค.
๋ฐ๋ฉด Global Accelerator๋ Route53๋ณด๋ค๋ ์ฅ์ ๋์, ๊ฐ์ค์น ์ค์ ์ ํตํ ์ ์ด ๋ฑ์ด ์์ฌ์ด ํธ์ด๋ค.
๋ค๋ง Global Accelerator๋ก ์ฌ์ฉํ ์ ์๋ ์๋ฒ์๋ ์ ์ฝ์ด ์กด์ฌํ๋ค.
ํ์ฌ ์์ ์์๋ ELB(Network, Application), EC2, Elastic IP ์ ๋์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ Route53๊ณผ Accelerator๋ ์๋ฒ ์ ํ ๊ธฐ์ค๋ ์ข ๋ค๋ฅด๋ค.
Route53์ ์ค์ ๋ก ๊ฐ์ฅ ๋น ๋ฅธ, ๋ฎ์ ์ง์ฐ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์๋ฒ๋ฅผ ์ ํํ๋ค.
๋ฐ๋ฉด Accelerator๋ ์ค์ ์๋๋ณด๋ค๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด, AWS ์ฃ์ง๋ฅผ ์ ํํ๋ค. ๊ทธ๋์ Accelerator์ ๋ฆฌ์ ์ ํ์ ์ต์ ์ ์๋๋ฅผ ๋ณด์ฅํ์ง ์์ ์ ์๋ค.
์ ๋ฆฌํ์๋ฉด, ๋น์ฉํจ์จ์ฑ์ด ๊ฐ์ฅ ์ค์ํ๋ค๋ฉด Route53, ์ฅ์ ์ ๋ฐ๋ฅธ ๋น ๋ฅธ ํ๋ณต์ด ๊ฐ์ฅ ์ค์ํ๋ค๋ฉด Global Accelerator๊ฐ ์ ์ ํ ์ ํ์ผ ์ ์๋ค.
๋ด๊ฐ ๋ณผ๋ ์ฌ๋งํ๋ฉด Route53์ผ๋ก ์ถฉ๋ถํ๊ธด ํ๋ค.
๋น์ฉ
๋น์ฐํ ๊ณต์ง๊ฐ ์๋๋ค.
https://aws.amazon.com/ko/global-accelerator/pricing/
์ผ๋จ Accelator ํ๋๋น ํ๋ฌ ๊ณ ์ ๋น 18๋ฌ๋ฌ๊ฐ ๋๊ฐ๋ค. ์ฌ์ฉ๋๊ณผ ๋ฌด๊ดํ๋ค.
๊ทธ๋ฆฌ๊ณ ํธ๋ํฝ ๋น์ฉ์ ํธ๋ํฝ๋๋ก ๋ ๋ฐ๋๋ค. ์ด๊ฑด ์ฃ์ง๋ง๋ค ๋ค๋ฅด๋ค.
์์ค๊ฐ ์ฐ๋ฆฌ ์๋ฒ๊ณ . ๋์์ด ์๋ฒ์ ์ฐ๋ฅด๋ ํด๋ผ์ด์ธํธ๋ค.
์ ๋ง ์ฃ์ง ๋ถ์ฐ์ ์ํด์ ๊ฐ์ ์ฃ์ง๋ผ๋ฆฌ ์ด์ด์ง๋ค๊ณ ํ๋ฉด ๊ธฐ๊ฐ๋น 0.015๋ฌ๋ฌ ์ ๋๊ฐ ๋๊ฐ๋ค.
๊ทธ๋๋ 1ํ
๋ผ๋น 1-2๋ฌ๋ฌ ์ ๋ ๋๊ฐ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฑด ๊ฑฐ์ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ๋ํ ์๊ธ์ด๋ค. ์ฌ์ฉ์๊ฐ ์ธ์ ๋๋ ์ธ๋ฐ์ด๋ ํธ๋ํฝ์ ๋น์ฉ์์ ์ ์ธ๋๋ค๊ณ ๋ด๋ ๋๋ค.
์๋ฅผ ๋ค์ด, ์์์ ํํ์ ํด๋ผ์ด์ธํธ๋ค์ด ๋ฏธ๊ตญ+์บ๋๋ค ๋ฆฌ์ ์๋ฒ์ ์์ฒญ์ ํด์ 5ํ ๋ผ์ด์น ์ธ๋ฐ์ด๋(์์ฒญ)์ ๋์ง๊ณ 10ํ ๋ผ์ด์น ์์๋ฐ์ด๋(์๋ต)์ ๋ฐ๋๋ค๋ฉด, 10ํ ๋ผ์ด์น๋ง ๊ณ์ฐํด์ 10000 x 0.035 = 35๋ฌ๋ฌ ์ ๋์ ํธ๋ํฝ ์๊ธ์ด ๋ถ๊ณผ๋๋ ๊ฒ์ด๋ค.
์ฌ์ฉํด๋ณด๊ธฐ: ์ก์ ๋ฌ๋ ์ดํฐ ๋ง๋ค๊ธฐ
์ง์ accelerator๋ฅผ ๋ง๋ค์ด์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ํ์ด๋ณด๊ฒ ๋ค.
์ผ๋จ ์ก์
๋ฌ๋ ์ดํฐ๋ฅผ ๋ง๋ ๋ค.
ํน๋ณํ ์ด์ ๊ฐ ์์ผ๋ฉด ํ์
์ ์คํ ๋ค๋๋ก ํ๋ฉด ๋๋ค.
์ค์ ํด๋ผ์ด์ธํธ์ ์ง๋ฆฌ์ ์์น, ๊ฐ์ค์น, ํฌ์ค์ฒดํฌ ์ํ๋ฅผ ๊ณ ๋ คํด์ ์ด๋์ ๋ผ์ฐํ
ํ ์ง๋ฅผ ์์์ ์ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ์ก์ ๋ฌ๋ ์ดํฐ๊ฐ ์ด๋ค ํฌํธ๋ก ์ ์์ ํ์ฉํ ์ง๋ฅผ ์ ์ํ๋ค.
์ด ๊ฒฝ์ฐ์๋ ๋จ์ํ๊ฒ 80ํฌํธ๋ก๋ง ๋ฐ๊ฒ ํด๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ ๋ฆฌ์ ๋จ์๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๊ฒ์ด "์๋ํฌ์ธํธ ๊ทธ๋ฃน"์ด๋ค.
์ฌ๊ธฐ์๋ ๋ฒ์ง๋์์ ์์ธ ๋ฆฌ์ ์ ์๋ํฌ์ธํธ ๊ทธ๋ฃน์ ํ๋์ฉ ๋ฐฐ์นํ๋ค.
๊ฐ๊ฐ์ ์๋ํฌ์ธํธ ๊ทธ๋ฃน์ ํน์ ๋ฆฌ์ ์ ๊ณ ์ ํด๋ฌ์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ํธ๋ํฝ ๋ค์ด์ผ์ ํธ๋ํฝ์ ๋๊ธฐ๋ ๋น์จ์ ์กฐ์ ํ๋ค. ์ด๊ฑธ ๊ธฐ๋ฐ์ผ๋ก ํ๋์ ๋ฆฌ์ ์์ ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๊ต์ฒด๋ฅผ ์ํํด๋ณด๊ณ ์ถ๋ค๋ฉด, 100, 0 => 0, 100 ๊ฐ์ ์์ผ๋ก ํธ๋ํฝ ๋ค์ด์ผ์ ๋จ๊ณ์ ์ผ๋ก ์กฐ์ ํ ์ ์๋ค.
์๋ํฌ์ธํธ ๊ทธ๋ฃน์ด ๋ง๋ค์ด์ก๋ค๋ฉด, ๊ฐ๊ฐ์ ์๋ํฌ์ธํธ ๊ทธ๋ฃน์๋ N๊ฐ ์ด์์ ์๋ํฌ์ธํธ ์๋ฒ๋ฅผ ๋ฑ๋กํ ์ ์๋ค.
์ด๊ฑด ์ผ๋จ ์ก์
๋ฌ๋ ์ดํฐ๋ฅผ ๋ง๋ ๋ค์์ ๋จ๊ณ์ ์ผ๋ก ๋ง๋ค์ด๋ณด๊ฒ ๋ค.
์, ๋ง๋ค๋ฉด ์ด๋ฐ ์์ผ๋ก ๋ฆฌ์์ค๊ฐ ๋ํ๋ ๊ฒ์ด๋ค.
ํ๋ก๋น์ ๋์๋ ๋ช๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์๋ค.
๋ก๋๋ฐธ๋ฐ์์ฒ๋ผ "DNS ์ด๋ฆ"์ผ๋ก API๋ฅผ ์ฐ๋ฅผ ์ ์๋ค. ์ ๊ธฐ์ ์ฐ๋ฅด๋ฉด ์์์ ๋ผ์ฐํ
์ ํด์ฃผ๋ ๊ฒ์ด๋ค.
ํ์ฌ ์์ ์์๋ ์ค์ ๋ก ์๋ํฌ์ธํธ๊ฐ ๋ฑ๋ก๋๊ฒ ์์ผ๋ ์ฐ๋ฌ๋ ์ค๋ฅ๋ง ๋ ๊ฒ์ด๋ค.
์ฌ์ฉํด๋ณด๊ธฐ: ์๋ํฌ์ธํธ ๋ฑ๋ก
์, ๊ทธ๋ผ ์๋ํฌ์ธํธ๋ฅผ ๋ฑ๋กํด์ ์ค์ ์๋ฒ์ ๋ํด ๋์ํ๊ฒ ํด๋ณด์.
์ฐธ๊ณ ๋ก ์๋ํฌ์ธํธ์ ์ฌ์ฉํ ์ ์๋ ์์คํ
์ EC2, Application Loadbalancer, Network Loadbalancer๋ก ํ์ ๋๋ค.
์ฌ๊ธฐ์๋ ๋ฒ์ง๋์์ ์์ธ์ EC2๋ก ์น์๋ฒ๋ฅผ ํ๋์ฉ ๋์ฐ๊ณ , ๊ฐ๊ฐ์ ๋ผ์ฐํ ๋๊ฒ๋ ๊ตฌ์ฑํด๋ณด๊ฒ ๋ค.

์ด๋ ๊ฒ ํ๋์ฉ ๋ง๋ จํด๋๊ณ

์๋ํฌ์ธํธ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
์ ๊ฐ์ค์น๋ ๋ผ์ฐํ
ํ๋จ ๊ทผ๊ฑฐ ์ค ํ๋๋ก ์ฌ์ฉ๋๋ค.
์ฐธ๊ณ ๋ก, EC2๋ฅผ ๋ฑ๋กํ ๊ฒฝ์ฐ์๋ ์ํ ์ฒดํฌ ์ ์ํ์ ๋ช๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์๋ค.
๋ฑ๋ก์ด ์ ๋๋ค๋ฉด, ์ก์
๋ฌ์์ดํฐ ์๋ํฌ์ธํธ๋ก ์ฐ๋ ์ ๋ ์ด๋ฐ ์์ผ๋ก ์ ํฌ์๋ฉ์ด ๋ ๊ฒ์ด๋ค.
์ด ๊ฒฝ์ฐ์๋ ์์ธ์์ ์ฐ๋ฅธ๊ฑฐ๋ผ ๋น์ฐํ ์์ธ๋ก ๋ผ์ฐํ
๋๋ค.
ํ์ง๋ง ํด๋ผ์ด์ธํธ ์์น๋ฅผ ์ค์ ๋ฏธ๊ตญ ์๋ฒ๋ก ์กฐ์ ํด์ ์ฐ๋ฌ๋ณด๋ฉด
๊ทธ ๋๋ ๋ ๋ฒ์ง๋์ ์๋ฒ๋ก ์ ๋ผ์ฐํ
์ด ๋๋ค.
ํ๋์ค๋ ๋ฏธ๊ตญ์ด๊ณ
์ธ๋ ๋ญ๋ฐ์ด๋ ๋ ์์ธ์ด๋ค.
๋ง์ฝ ์ด ์ํ์์ ๋ฏธ๊ตญ ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํด์ ์ํ๊ฐ ๋น์ ์์ด ๋๋ค๋ฉด

๋ฏธ๊ตญ ์์น์์ ์ ์ํ๋๋ผ๋ ์ฒ์์๋ ์ ๊น ๋ป๋ค๊ฐ, ๋์ค์๋ ๊ทธ ๋ค์ ํ๋ณด์ธ ์์ธ๋ก ๋ผ์ฐํ
๋ ๊ฒ์ด๋ค.
์ด๊ฒ global accelerator์ failover๋ค.
์ฐธ์กฐ
https://aws.amazon.com/ko/global-accelerator/
https://www.lgcns.com/blog/cns-tech/aws-ambassador/41203/
https://docs.aws.amazon.com/ko_kr/global-accelerator/latest/dg/introduction-components.html
https://www.linkedin.com/pulse/route-53-global-accelerator-compared-aws-multi-region-pi%C3%B1ero-estrada-nsgrc
https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html