๐ŸŒ "๋‚ด ์„œ๋น„์Šค๊ฐ€ ๋А๋ฆฌ๋‹ค๊ณ ์š”?" CDN / CloudFront๋กœ ์†๋„ UP!

์„ํ˜„ยท2025๋…„ 3์›” 19์ผ
0

Insight

๋ชฉ๋ก ๋ณด๊ธฐ
30/43
post-thumbnail

์ง€๊ธˆ๊นŒ์ง€ CloudFront์— ๋Œ€ํ•ด์„œ๋Š” ์ž์ฃผ ์ด์•ผ๊ธฐํ–ˆ์ง€๋งŒ, ์ •์ž‘ CDN(Content Delivery Network) ๊ทธ ์ž์ฒด์— ๋Œ€ํ•ด์„œ๋Š” ์ œ๋Œ€๋กœ ํฌ์ŠคํŒ…ํ•œ ์ ์ด ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ์ด CDN์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ๐Ÿ˜‰

๐ŸŒ CDN(Content Delivery Network)์ด๋ž€?

CDN์€ ์‰ฝ๊ฒŒ ๋งํ•ด ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. "์•„๋‹ˆ, ์™œ ๊ตณ์ด ์ „ ์„ธ๊ณ„ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜์ง€?" ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ํ•œ๊ตญ์—์„œ ์šด์˜ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ๋ฏธ๊ตญ์ด๋‚˜ ์œ ๋Ÿฝ์—์„œ๋„ ์‚ฌ์šฉ๋œ๋‹ค๋ฉด, ๋ฏธ๊ตญ์ด๋‚˜ ์œ ๋Ÿฝ์— ์žˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ•œ๊ตญ ์„œ๋ฒ„๋กœ ์ง์ ‘ ์ ‘์†ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋™ํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ณ  ์‘๋‹ต ์†๋„๊ฐ€ ๋А๋ ค์ง€๊ฒ ์ฃ ? ๐Ÿ˜ฉ

์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ๊ธฐ์ˆ ์ด ๋ฐ”๋กœ CDN์ž…๋‹ˆ๋‹ค!

๐Ÿ“Œ CDN์˜ ์ž‘๋™ ๋ฐฉ์‹: Push vs Pull

CDN์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š”๋ฐ, ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์žˆ์–ด์š”.

1๏ธโƒฃ Push ๋ฐฉ์‹

์ด ๋ฐฉ์‹์€ ์›๋ณธ ์„œ๋ฒ„๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ CDN ์„œ๋ฒ„๋กœ ๋ฏธ๋ฆฌ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์ด์—์š”. ๋งˆ์น˜ ํƒ๋ฐฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐ์†ก์ง€ ๊ทผ์ฒ˜ ์ฐฝ๊ณ ์— ๋ณด๋‚ด๋†“๊ณ  ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐฉ์‹๊ณผ ๋น„์Šทํ•˜์ฃ . ๐Ÿ›๏ธ

  • ์žฅ์ : ์ฝ˜ํ…์ธ ๋ฅผ ์ฆ‰์‹œ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์–ด ๋น ๋ฅธ ์‘๋‹ต ์†๋„
  • ๋‹จ์ : ์ฝ˜ํ…์ธ ๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋ฉด ๋งค๋ฒˆ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€๊ณผ ๋น„์šฉ์ด ๋ฐœ์ƒ

2๏ธโƒฃ Pull ๋ฐฉ์‹

๋ฐ˜๋Œ€๋กœ, Pull ๋ฐฉ์‹์€ CDN ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ ์›๋ณธ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ์‹์ด์—์š”. ๋งˆ์น˜ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์„ ๋•Œ ์ฐฝ๊ณ ์—์„œ ์ƒํ’ˆ์„ ๊ฐ€์ ธ์˜ค๋Š” ๋А๋‚Œ์ž…๋‹ˆ๋‹ค. ๐Ÿ“ฆ

  • ์žฅ์ : ์›๋ณธ ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๋‚ผ ํ•„์š”๊ฐ€ ์—†์–ด ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„ํŽธ
  • ๋‹จ์ : ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ ๋•Œ๋Š” ์›๋ณธ ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๋А๋ผ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Œ

์ฃผ๋กœ Pull ๋ฐฉ์‹์„ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉฐ, CloudFront ๋˜ํ•œ ์ด ๋ฐฉ์‹์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

โ˜๏ธ CloudFront์™€ CDN

CloudFront๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ CDN ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„ ๊ณณ๊ณณ์— ์žˆ๋Š” AWS์˜ Edge Location์„ ์ด์šฉํ•ด์„œ ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•ด์ค˜์š”.

๐Ÿ“ Edge Location์ด๋ž€?

Edge Location์€ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋กœ, ์ฝ˜ํ…์ธ ๋ฅผ ์บ์‹ฑํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์ฝ˜ํ…์ธ ๋ฅผ ์š”์ฒญํ•˜๋ฉด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด Edge Location์—์„œ ๋ฐ”๋กœ ์‘๋‹ต์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ๊ตญ์—์„œ ์šด์˜๋˜๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฏธ๊ตญ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•˜๋ฉด, ๋ฏธ๊ตญ์— ์žˆ๋Š” CloudFront Edge ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋กœ๋”ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๊ธ€๋กœ๋ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ท ์ผํ•œ ์„œ๋น„์Šค ํ’ˆ์งˆ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์–ด์š”.

โš ๏ธ CDN ์‚ฌ์šฉ ์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ 

CDN์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ํฌ์ธํŠธ๋ฅผ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

  • ๋น„์šฉ ๊ด€๋ฆฌ: CDN์€ ํŽธ๋ฆฌํ•˜์ง€๋งŒ ๋น„์šฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ค‘์š”ํ•œ ์ฝ˜ํ…์ธ  ์œ„์ฃผ๋กœ ์บ์‹ฑํ•˜๊ณ  ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ๋ฅผ ํ•ญ์ƒ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ฝ˜ํ…์ธ  ๋งŒ๋ฃŒ ์‹œ๊ฐ„(TTL): ์ฝ˜ํ…์ธ ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š”์ง€์— ๋”ฐ๋ผ ๋งŒ๋ฃŒ ์‹œ๊ฐ„์„ ์ ์ ˆํžˆ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ ์งง์€ TTL์„, ์ž์ฃผ ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ์ฝ˜ํ…์ธ ๋Š” ๊ธด TTL์„ ์„ค์ •ํ•ด๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • CDN ์žฅ์•  ๋Œ€๋น„: CDN ์„œ๋น„์Šค ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์›๋ณธ ์„œ๋ฒ„๋กœ ์ง์ ‘ ์š”์ฒญ์„ ๋ณด๋‚ด๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ์บ์‹œ ๋ฌดํšจํ™”(Invalidation): ์ฝ˜ํ…์ธ ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ CDN ์„œ๋ฒ„์—์„œ ์ตœ์‹  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ์บ์‹œ๋ฅผ ๋ฌดํšจํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งˆ๋ จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. CloudFront์˜ Invalidation ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋ฉด ๊ฐ„ํŽธํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์š”.

๐Ÿ”– CDN์„ ์ž˜ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์  ์‚ฌ๋ก€

  • Netflix: ๋„ทํ”Œ๋ฆญ์Šค๋Š” ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์„œ๋น„์Šค์ธ ๋งŒํผ CDN์„ ํ†ตํ•ด ์›ํ™œํ•œ ์ŠคํŠธ๋ฆฌ๋ฐ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ์ธ(LINE): ๋ผ์ธ์€ ๊ธ€๋กœ๋ฒŒ ๋ฉ”์‹ ์ €๋กœ์„œ, CDN์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Morningmate (ํ˜‘์—…ํˆด): ๋ชจ๋‹๋ฉ”์ดํŠธ๋Š” ๊ธ€๋กœ๋ฒŒ ํ˜‘์—…ํˆด๋กœ์„œ ์ œ๊ฐ€ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ํ˜‘์—…ํˆด์ž…๋‹ˆ๋‹ค. CDN์„ ํ™œ์šฉํ•˜์—ฌ ์ „์„ธ๊ณ„ ์–ด๋””์„œ๋“  ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿšฉ ๋งˆ๋ฌด๋ฆฌ

CDN์„ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด CDN ๋„์ž…์€ ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค! ์ด ๊ธ€์„ ํ†ตํ•ด CDN์— ๋Œ€ํ•ด ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ , ์—ฌ๋Ÿฌ๋ถ„์˜ ์„œ๋น„์Šค๋„ ๊ธ€๋กœ๋ฒŒํ•˜๊ฒŒ ํ‚ค์›Œ๋ณด๋Š” ๊ฑด ์–ด๋–จ๊นŒ์š”? ๐ŸŒโœจ

0๊ฐœ์˜ ๋Œ“๊ธ€