DevLog ๐Ÿ˜ถ

[Network] CDN - ์บ์‹œ ์„œ๋ฒ„๋กœ ๋น ๋ฅด๊ฒŒ ๋กœ๋“œํ•˜๊ธฐ ๋ณธ๋ฌธ

โœ๏ธ/Network

[Network] CDN - ์บ์‹œ ์„œ๋ฒ„๋กœ ๋น ๋ฅด๊ฒŒ ๋กœ๋“œํ•˜๊ธฐ

dolmeng2 2023. 5. 25. 23:14

๐ŸŒฑ CDS (Content Delivery Service)

๋งŒ์•ฝ, ๋‚ด๊ฐ€ ๋ฐฐํฌํ•œ ์„œ๋ฒ„๊ฐ€ ํ•œ๊ตญ์—๋งŒ ์กด์žฌํ•˜์ง€๋งŒ ์ „์„ธ๊ณ„ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ์•ก์„ธ์Šค๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž.

์ˆ˜๋งŽ์€ ํŒŒ์ผ๊ณผ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ „์„ธ๊ณ„์— ์‘๋‹ตํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ๊ตญ๊ฐ€์˜ ์‚ฌ์šฉ์ž์™€ ๋Œ€ํ•ด์„œ ์ „๋‹ฌํ•ด์•ผ ํ•œ๋‹ค๋ฉด?

ํ•œ๊ตญ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฉ€๋ฆฌ ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๋ฐ›์•„์„œ ํ•œ๊ตญ์—์„œ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋˜ ๋‹ค์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณณ๊ณณ์— ์กด์žฌํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ์ •๋„ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•  ์ˆ˜๋ฐ–์— ์—†๋‹ค.

 

์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๋‹ค์ˆ˜์˜ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ง€์—ญ์— ๋ฐฐ์น˜ํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค!

๊ทธ๋ ‡๋‹ค๋ฉด ์บ์‹œ ์„œ๋ฒ„๋Š” ์–ด๋””์— ๋‘ฌ์•ผ ํ• ๊นŒ?

 

1. ์›น ์„œ๋ฒ„ ์ง์ „์— ๋‘๊ธฐ

์›น ์„œ๋ฒ„ ์ง์ „์— ๋‘๊ฒŒ ๋˜๋ฉด ์„œ๋ฒ„ ์ž์ฒด์˜ ๋ถ€ํ•˜๋Š” ์ค„์–ด๋“ค๊ฒŒ ๋˜์ง€๋งŒ, ์ธํ„ฐ๋„ท์—์„œ ํ๋ฅด๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์—†๋‹ค.

 

2. ํด๋ผ์ด์–ธํŠธ ์ธก์— ๋‘๊ธฐ

1๋ฒˆ์˜ ๊ฒฝ์šฐ์™€ ๋‹ฌ๋ฆฌ, ์ธํ„ฐ๋„ท์— ํ๋ฅด๋Š” ํŠธ๋ ˆํ”ฝ์„ ์–ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ์ปจํ…์ธ ๋ผ๋ฉด ํด๋ผ์ด์–ธํŠธ ์ธก์— ๋‘๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค.

ํ•˜์ง€๋งŒ, ์›น ์„œ๋ฒ„ ์šด์˜์ž๊ฐ€ ์ œ์–ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ •๋ง ์บ์‹œ ์„œ๋ฒ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ๋‹จ์ •ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.

(๋ณดํ†ต ์›น ์„œ๋ฒ„ ์ธก์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์ •๋ณด๋ฅผ ์™„์ „ํžˆ ๋ฏฟ์–ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.)

 

3. ์ธํ„ฐ๋„ท ์ฃผ์œ„์— ๋‘๊ธฐ

ํ”„๋กœ๋ฐ”์ด๋”์™€ ๊ณ„์•ฝํ•˜์—ฌ ์„œ๋ฒ„ ์šด์˜์ž๊ฐ€ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์บ์‹œ ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋ฐ”์ด๋”์— ๋‘๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์ธํ„ฐ๋„ท์—์„œ ํ๋ฅด๋Š” ํŠธ๋ž˜ํ”ฝ๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„œ๋ฒ„ ์šด์˜์ž๊ฐ€ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

ํ•˜์ง€๋งŒ, ์„œ๋ฒ„ ์ธก์—์„œ๋Š” ์ธํ„ฐ๋„ท์˜ ์–ด๋Š ์ธก์—์„œ ์•ก์„ธ์Šคํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— POP (point of presence, ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค ํฌ์ธํŠธ) ์ „๋ถ€์— ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ ๋ผ์„œ ํ˜„์‹ค์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณดํ†ต์€ ์ค‘์š”ํ•œ ํ”„๋กœ๋ฐ”์ด๋” ์œ„์ฃผ๋กœ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ๋‘์–ด ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. 

 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ๋น„์šฉ์ ์œผ๋กœ ๋งŽ์ด ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์›น ์„œ๋ฒ„ ์šด์˜์ž์—๊ฒŒ ๋Œ€์ถœํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์šด์˜์ž๊ฐ€ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ์ด๋ฅผ CDS (Content Delivery Service) - ์ฝ˜ํ…์ธ  ๋ฐฐํฌ ์„œ๋น„์Šค๋ผ๊ณ  ํ•œ๋‹ค.

CDSP (CDS๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์—…์ž)๋Š” ์ค‘์š”ํ•œ ํ”„๋กœ๋ฐ”์ด๋”์™€ ๊ณ„์•ฝํ•˜๊ณ , ๊ทธ๊ณณ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ฉด์„œ, ๋™์‹œ์— ์›น ์„œ๋ฒ„ ์šด์˜์ž์™€๋„ ๊ณ„์•ฝํ•˜์—ฌ ์›น ์„œ๋ฒ„์™€ ์บ์‹œ ์„œ๋ฒ„ ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

= ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ ์‹ค์ œ ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ์บ์‹œ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ!

ex) AWS์˜ CloudFront๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ์ œ๊ณต ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

+ ๋ณดํ†ต์€ 'CDN'์ด๋ผ๋Š” ๋ช…์นญ์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์—์„œ๋„ ๊ทธ๋ ‡๊ฒŒ ๋ถ€๋ฅด๊ฒ ๋‹ค.

 

๐Ÿ’ฌ CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌด์—‡์ด ์ข‹์„๊นŒ?
- ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ๊ฐ„ ๋‹จ์ถ•
- ๋Œ€์—ญํญ ๋น„์šฉ ์ ˆ๊ฐ (์›๋ณธ ์„œ๋ฒ„์˜ ์ œ๊ณต ๋ฐ์ดํ„ฐ ์–‘์„ ์ค„์ด๊ฒŒ ๋˜๋‹ˆ๊นŒ)
- ์ฝ˜ํ…ํŠธ ๊ฐ€์šฉ์„ฑ (๋” ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ)
- ์›น ์‚ฌ์ดํŠธ์˜ ๋ณด์•ˆ ๊ฐ•ํ™” (DDoS ๊ณต๊ฒฉ๋„ ๋ถ„์‚ฐ์‹œํ‚ค๋‹ˆ ์กฐ๊ธˆ ๋” ๊ฐ•ํ•จ)

๐Ÿ’ฌ ๋ณดํ†ต ์–ธ์ œ ์‚ฌ์šฉํ• ๊นŒ?
- ๋น ๋ฅด๊ฒŒ ์ปจํ…์ธ ๋ฅผ ์ „์†กํ•ด์•ผ ํ•  ๋•Œ (๋‰ด์Šค ๊ฐ™์€...?)
- ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ
- ๋™์‹œ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ

 

๊ธฐ๋ณธ์ ์œผ๋กœ CDN์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด (ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์„œ๋ฒ„๋กœ ์˜ค๊ฒŒ ๋˜๋ฉด) ์›๋ณธ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ปจํ…์ธ ๋ฅผ ๊ฐ€์ ธ์™€ ์œ ์ €์—๊ฒŒ ์ „์†กํ•œ ๋™์‹œ์— ์บ์‹œ ์„œ๋ฒ„์— ์ €์žฅํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์ดํ›„์— ๋ฐœ์ƒํ•œ ์š”์ฒญ์˜ ๊ฒฝ์šฐ '๊ฐ€์žฅ ๊ฐ€๊นŒ์šด' ์บ์‹œ ์„œ๋ฒ„์—๊ฒŒ ์•ก์„ธ์Šคํ•˜๋„๋ก ๋งŒ๋“ ๋‹ค.

๐Ÿ’ก '๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ฐพ์•„๋‚ด๊ณ , ๊ทธ๊ณณ์— ์•ก์„ธ์Šคํ•œ๋‹ค'

์ด ๋ง์€ ์–ด๋””์—์„œ ๋“ค์–ด๋ณธ ๊ฒƒ ๊ฐ™์ง€ ์•Š์€๊ฐ€? ๋ฐ”๋กœ DNS ์„œ๋ฒ„์—์„œ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ณผ์ •์ด๋‹ค.

์œ„์˜ ๊ทธ๋ฆผ์„ ๋ณด์ž. ์œ„์— ์จ์žˆ๋Š” MAC, IP ๊ฐ™์€ ์ •๋ณด๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์กฐํšŒ ๋ฉ”์‹œ์ง€์ด๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์ธก์˜ DNS ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ๊ฐ™์€ ์žฅ์†Œ์—, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ž…์ˆ˜ํ•œ ๋ผ์šฐํ„ฐ๋Š” ์บ์‹œ ์„œ๋ฒ„์˜ ์„ค์น˜ ์žฅ์†Œ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.

 

์ด๋•Œ, ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด์„œ ๋จผ์ € ์„œ๋ฒ„ ์ธก์˜ DNS ์„œ๋ฒ„๋Š” ์บ์‹œ ์„œ๋ฒ„์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋กœ๋ถ€ํ„ฐ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค.

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ์กฐํ•ฉํ•˜๋‹ค ๋ณด๋ฉด ์–ด๋– ํ•œ ๋ผ์šฐํ„ฐ A -> ํ”„๋กœ๋ฐ”์ด๋” X -> ํ”„๋กœ๋ฐ”์ด๋” Y -> ํด๋ผ์ด์–ธํŠธ ์ธก DNS ์„œ๋ฒ„... ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋žต์ ์ธ ๊ฑฐ๋ฆฌ ์ •๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

์„œ๋ฒ„ ์ธก DNS ์„œ๋ฒ„๋Š”๋ผ์šฐํ„ฐ ๊ฐœ์ˆ˜๋งŒํผ ๋ผ์šฐํ„ฐ ํ…Œ์ด๋ธ”์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ฒŒ ๋˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ฒฝ๋กœ ์ •๋ณด์™€ ๋ฐ›์€ ์†ก์‹ ์ฒ˜ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์บ์‹œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์ธก์˜ DNS ์„œ๋ฒ„ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ์‚ฌํ•˜์—ฌ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š”๋‹ค. (๋ชจ๋“  ๋ผ์šฐํ„ฐ ์ •๋ณด์— ๋Œ€ํ•ด ๋น„๊ตํ•˜์—ฌ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ผ์šฐํ„ฐ ์ฐพ๊ธฐ)

 


 

๐ŸŒฑ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ํ™œ์šฉํ•˜๊ธฐ

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, 'Location'์ด๋ผ๋Š” HTTP ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

Location ํ—ค๋”์— ๋‹ด๊ธด ๋ฆฌ์†Œ์Šค ์œ„์น˜๋กœ ์ด๋™ํ•˜์—ฌ ๊ฐ€๊นŒ์šด ์„œ๋ฒ„๋กœ ์ด๋™ํ•ด๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์ด๋ ‡๊ฒŒ ์ด๋™ํ•˜๋Š” ๊ณผ์ •์„ '๋ฆฌ๋‹ค์ด๋ ‰ํŠธ'๋ผ๊ณ  ํ•œ๋‹ค.

 

๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ํ†ต์ง€ํ•  ๋•Œ๋Š” ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ์šฉ ์„œ๋ฒ„๋ฅผ ์›น ์„œ๋ฒ„์ธก์˜ DNS ์„œ๋ฒ„์— ๋“ฑ๋กํ•˜๊ฒŒ ๋˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๋Š” DNS ์„œ๋ฒ„์— ๋“ฑ๋ก๋œ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ HTTP ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์„œ๋ฒ„ ์—ญ์‹œ DNS ์„œ๋ฒ„์ฒ˜๋Ÿผ ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ ๋ชจ์•„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ฐพ๊ฒŒ ๋œ๋‹ค.

ํ•ด๋‹น ์บ์‹œ ์„œ๋ฒ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒฝ๋กœ๋ฅผ Location ํ—ค๋”์— ๋„ฃ์–ด ์‘๋‹ต์„ ์ „์†กํ•ด์ฃผ๋ฉด ํด๋ผ์ด์–ธํŠธ๋Š” ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์บ์‹œ ์„œ๋ฒ„์— ์•ก์„ธ์Šคํ•˜๊ฒŒ ๋œ๋‹ค. ๋˜ํ•œ, Location ํ—ค๋” ์™ธ์—๋„ ํŒจํ‚ท์˜ ์™•๋ณต ์‹œ๊ฐ„ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋‘์–ด ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ตœ์ ์˜ ์บ์‹œ ์„œ๋ฒ„์— ์•ก์„ธ์Šค ํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

์‚ฌ์‹ค ๊ฑฐ์˜ ๋น„์Šทํ•˜์ง€๋งŒ, ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์„œ ํ•ด๋‹น ์บ์‹œ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋Š๋‚Œ์ด๊ณ ...

๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ HTTP ๋ฉ”์‹œ์ง€๋ฅผ ๋ณ„๋„์˜ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด์„œ ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ํ—ค๋” ๊ฐ’์œผ๋กœ ๋ฐ›๋Š” ๋Š๋‚Œ...?

์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ http ์ด์ „ ๋‹จ๊ณ„์ธ ๊ฒƒ ๊ฐ™๊ณ , ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ http ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ์–ป๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ํ—ท๊ฐˆ๋ฆฐ๋‹ค.

 


 

๐ŸŒฑ ์บ์‹œ ์ •๋ณด๋Š” ์–ธ์ œ ๊ฐฑ์‹ ํ•˜์ง€?

์บ์‹œ ๊ด€๋ จ ์ด์•ผ๊ธฐ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์  ์ค‘์— ํ•˜๋‚˜์ด๋‹ค.

๊ธฐ์กด์—๋Š” ํ•œ ๋ฒˆ ์•ก์„ธ์Šคํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‘ ๋ฒˆ์งธ ์•ก์„ธ์Šค ์‹œ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋Š”๋ฐ (ttl ๊ณ ๋ ค) ์ด ์—ญ์‹œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ์™€์˜ ์ •ํ•ฉ์„ฑ์„ ๋ณด์žฅํ•ด์ค„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์›น ์„œ๋ฒ„์—์„œ ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•  ๊ฒฝ์šฐ ์บ์‹œ ์„œ๋ฒ„์™€ ๋™๊ธฐํ™”๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

์ด๋Ÿฌ๋ฉด ํ•ญ์ƒ ์บ์‹œ ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ตœ์‹ ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, CDN์˜ ์บ์‹œ ์„œ๋ฒ„๋Š” ์ด์— ๋Œ€ํ•œ ๋ฐฉ๋ฒ•์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, ์•ž์„œ ๋งํ–ˆ๋˜ AWS CloudFront์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒŒ์ผ์˜ ์บ์‹œ๊ฐ€ 24์‹œ๊ฐ„ ์ •๋ณด ์œ ์ง€๋œ๋‹ค.

HTTP ํ—ค๋”์˜ Cache-Control ํ—ค๋”๋ฅผ ํ†ตํ•ด์„œ ์บ์‹œ์˜ ์œ ์ง€ ์‹œ๊ฐ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์บ์‹œ๊ฐ€ ๋งŒ๋ฃŒ๋˜๊ธฐ ์ „ ํŒŒ์ผ ๋‚ด์šฉ์„ ๊ฐฑ์‹ ํ•  ์ˆ˜ ์žˆ๋Š” 'Invalidation'์ด๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.

http://blog.a-cloud.co.kr/2020/01/23/invalidation%EC%9C%BC%EB%A1%9C-cloudfront-%EC%BD%98%ED%85%90%EC%B8%A0-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B8%B0cache-control/

 

๋˜ํ•œ, ์บ์‹œ ๊ทœ์น™์„ ์ฐพ์•„๋ณด์•˜๋Š”๋ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ CDN์˜ ์บ์‹œ ์ •์ฑ…์€ HTTP์— ๋”ฐ๋ฅด๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

Cache Rules_Content Delivery Network_User Guide_Domain Name Settings_Cache Settings_Huawei Cloud

You can configure the maximum age for one or more cached resources on CDN nodes. If the maximum age of a file cached on CDN nodes has reached, CDN requests the most recent content of the file from the origin server when a user requests the file. CDN return

support.huaweicloud.com

You can control cache aging by configuring the Cache-Control: max-age field in an HTTP response header. By leveraging cache rules, you can optimize cache periods for different services. 

์• ์ดˆ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ์บ์‹ฑ์— ๋Œ€ํ•œ ๊ทœ์น™์„ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.


๐Ÿ’ก ํ€ด์ฆˆ
Q. ํ˜„์žฌ ์ฃผ๋ฅ˜๊ฐ€ ๋˜์–ด ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ์˜ ์œ ํ˜•์ด ๋ฌด์—‡์ผ๊นŒ?
A. ํŒจํ‚ท ํ•„ํ„ฐ๋งํ˜•

Q. ๋ฐฉํ™”๋ฒฝ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•  ๋•Œ ์ ๊ฒ€ํ•˜๋Š” ์ •๋ณด๋Š”?
A. ํฌํŠธ ๋ฒˆํ˜ธ

Q. ์›น ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ์•ก์„ธ์Šค๋ฅผ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„์— ๋ถ„๋ฐฐํ•˜๋Š” ์žฅ์น˜๋Š”?
A. ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ

Q. ์„œ๋ฒ„ ์ธก์— ์„ค์น˜ํ•˜๋Š” ํ”„๋ก์‹œ๋Š” ๋ฌด์—‡์ผ๊นŒ?
A. ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ

Q. ์ธํ„ฐ๋„ท์— ๋‹ค์ˆ˜์˜ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ณ , ์›น ์„œ๋ฒ„ ์šด์˜์ž์—๊ฒŒ ๋Œ€์ถœํ•˜๋Š” ์„œ๋น„์Šค๋Š”?
A. CDS 
Comments