Content Delivery Network
์บ์ ์๋ฒ๋ฅผ ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ์์ผ ์๋ฒ์ ์ฌ์ฉ์ ์ฌ์ด์ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ฌ ์ฝํ ์ธ ๋ก๋ฉ ์๊ฐ์ ์ต์ํ ์ํฌ ์ ์๋ค.
Origin Server์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๋ถ์ฐ๋์ด์๋ Cache Server๋ Origin Server๋ก๋ถํฐ ์บ์ ๋์ด์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ๊ฐ๊น์ด์ ์๋ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ฒ ์ ๊ณตํ ์ ์๋ค.
๋ํ์ ์ผ๋ก๋ ์๋ง์กด aws์ cloudfront, Cloudflare๊ฐ ์๋ค.
-
๋ก๋ฉ์๋
๋ฆฌ์์ค๋ฅผ ์บ์ฑํด๋๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ์๋๊ฐ ๋นจ๋ผ์ง๋ค. -
๋ณ๋ชฉํ์ ํด๊ฒฐ
์์ฃผ ์ฌ์ฉ๋๋ ํ์ผ์ ๋ณ๋ชฉํ์์ ํด๊ฒฐํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ํญ์ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์ ์กํ ์ ์๋ค. -
ํธ๋ํฝ ์ ์ฝ
CDN์ ์ฐ๋ฉด ํธ๋ํฝ์ด ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์๋ฒ ์ ์ง ๋น์ฉ๋ ๊ฐ์ํ ์ ์๋ค.
-
ํน์ ๊ตญ๊ฐ๋ ์ง์ญ๋ง์ ํ๊น์ผ๋ก ํ๋ ์น ์๋น์ค๋ฅผ ์ด์ํ๋ค๋ฉด CDN ์๋น์ค๋ฅผ ํ์ฉํ ํ์๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ CDN์ ์ด์ฉํ๋ฉด ์คํ๋ ค ๋ถํ์ํ ์ฐ๊ฒฐ ์ง์ ์ด ๋์ด๋ ์น ์ฌ์ดํธ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
-
CDN์ ์ํ Cache Server๋ค์ด ๋ง์ด ๋ณด์ ๋์ง ์๊ฑฐ๋ ์ฑ๋ฅ์ด ์์ ์ ์ด์ง ์๋ค๋ฉด ์ต์ ์ ๊ฒฝ์ฐ ํ ๊ตฐ๋ฐ๊ฐ ์ค๋จ๋๋ฉด ์ ์ฒด ์์คํ ์ด ์ค๋จ๋์ด๋ฒ๋ฆฌ๋ ํ์์ด ๋ฐ์ํ ์ ์๋ค.
-
Static Caching:์ฌ์ฉ์์ ์์ฒญ์ด ์์ด๋ Origin Server์ ์๋ ์ฝํ ์ธ ๋ฅผ ์ด์์๊ฐ ๋ฏธ๋ฆฌ Cache Server์ ๋ณต์ฌํด๋์ด์ ์ฌ์ฉ์๋ Cache Server์ ์ ์ํด์ ์ฌ๊ธฐ์ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌ๋ฐ๋ ๋ฐฉ์์ด๋ค.
-
Dynamic Caching: ์ต์ด์๋ Cache Server์๋ ์ฝํ ์ธ ๊ฐ ์์ผ๋ ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๋ฉดCache Server์ ์ฝํ ์ธ ๊ฐ ์๋์ง ํ์ธํ๊ณ ์์ผ๋ฉด Origin Server์์ ๋ฐ์์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๊ณ , ๊ทธ ์ดํ์๋ถํฐ ๋์ผํ ์์ฒญ์ด ์ค๋ฉด Cache Server์์ ์ ๊ณตํ๋ค. ์ด ๊ฒฝ์ฐ ์ผ์ ์๊ฐ(๋ง๋ฃ ๊ธฐ๊ฐ, TTL; Time To Live)์ด ์ง๋๋ฉด Cache Server์์ ์ญ์ ๋์์ ์๋ ์๋ค.