[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