CDN
CDN์ด๋?
CDN(Content Delivery Network)์ ์ฌ์ฉ์์์น
์ฝํ
์ธ ์๋ณธ์๋ฒ
์์ง ์๋ฒ ์์น
๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฝํ
์ธ (์นํ์ด์ง, ๋์์, ์ด๋ฏธ์ง)๋ฅผ ์ต์ข
์ฌ์ฉ์์๊ฒ ์ ์กํ ์ ์๋ ๋ถ์ฐ ๋
ธ๋๋ก ๊ตฌ์ฑ๋ ๋คํธ์ํฌ์ด๋ค.
์ฆ, ์ง๋ฆฌ์ ์ธ ์ ์ฝ ์์ด ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์ฝํ
์ธ ๋ฅผ ์ ์กํ ์ ์๋ ๊ธฐ์
์ด๋ค. ์ด๋ฅผ ํตํด์ ์ฝํ
์ธ ์ ๋ณ๋ชฉํ์์ ํผํ ์ ์๋ค.
CDN์ ์๋ฆฌ
- ์ต์ด๋ก ์น ๋ธ๋ผ์ฐ์ ์์ URL์ ์ด์ฉํ์ฌ ์น ์ฌ์ดํธ์ ์ ์์ ์๋ํ๊ฒ ๋๋ฉด Origin Server๋ก๋ถํฐ ์ฝํ
์ธ ๋ฅผ ๊ฐ์ ธ์์ ์ ์ ์๊ฒ ์ ์กํ๋ฉฐ ๋์์ CDN Cache Server์ ์ ์ฅํ๋ค.
(* CDN ์บ์ฑ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์) - ๊ทธ ์ดํ์ ๋ฐ์ํ๋ ์์ฒญ์ ์ ์ ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์ ๋ฐฐ์น๋ CDN Cache Server๋ก ์ฌ์ฉ์๋ฅผ ์ ์์ํค๊ฒ ๋๋ฉฐ ์ฝํ ์ธ ๋ง๋ฃ ์์ ๊น์ง ์ ์ฅ๋ ์ฝํ ์ธ ๋ฅผ ์ฌ๊ธฐ์ ๋ฐ๋ก ์ ๋ฌํด์ค๋ค.
- ์์ฃผ ์์ฒญ๋๋ ํ์ด์ง์ ํํด์๋ CDN Cache Server์์ ์บ์ฑ์ด ๋๋ฉฐ, ํด๋น ์ฝํ ์ธ ์ ์์ฒญ์ด ์์ ๊ฒฝ์ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์ญ์ ๋๋ค.
- ์๋ฒ๊ฐ ํ์ผ์ ์ฐพ๋ ๋ฐ ์คํจํ๋ ๊ฒฝ์ฐ CDN ํ๋ซํผ์ ๋ค๋ฅธ ์๋ฒ์์ ์ฝํ ์ธ ๋ฅผ ์ฐพ์ ์๋์ ์ ์๊ฐ ์๋ต์ ์ ์กํ๋ค.
- ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉํ ์ ์๊ฑฐ๋ ์ฝํ ์ธ ๊ฐ ์ค๋๋ ๊ฒฝ์ฐ, CDN์ ์๋ฒ์ ๋ํ ์์ฒญ์ ํ๋ก์๋ก ์๋ํ์ฌ ํฅํ ์์ฒญ์ ๋ํด ์๋ตํ ์ ์๋๋ก ์๋ก์ด ์ฝํ ์ธ ๋ฅผ ์ ์ฅํ๋ค.
CDN ์ ์ฉ ์
CDN ์ ์ฉ ํ
์๋ฅผ ๋ค์ด, ์ธ๊ตญ์ ์๋ ์ฌ๋์ด ์ฐ๋ฆฌ๋๋ผ์ ์๋ ์๋ฒ๋ก๋ถํฐ ์ด๋ฏธ์ง๋ ํ์ผ ๋ฑ์ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ ค๊ณ ํ๋ค๋ฉด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ๊ฒ์ด๋ค.
๊ทธ๋์ ์๋ฒ๋ฅผ ๋ถ์ฐ์์ผ ์บ์ฑํด๋๊ณ ์ฌ์ฉ์์ ์ฝํ
์ธ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์ ์กด์ฌํ๋ ์๋ฒ๋ก ๋งคํ์์ผ
์์ฒญ๋ ์ฝํ
์ธ ์ ์บ์ฑ ๋ ๋ด์ฉ์ ๋ด์ด์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๊ฒ ๋๋ค.
CDN์ ์บ์ฑ ๋ฐฉ์
- Static Caching
- ์ฌ์ฉ์์ ์์ฒญ์ด ์์ด๋ Origin Server์ ์๋ ์ฝํ ์ธ ๋ฅผ ์ด์์๊ฐ ๋ฏธ๋ฆฌ Cache Server์ ๋ณต์ฌํด๋๋ค.
- ์ฌ์ฉ์๊ฐ Cache Server์ ์ ์ํ์ฌ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๋ฉด ๋ฌด์กฐ๊ฑด Cache Server์ ์๋ค.
- Dynamic Caching
- ์ต์ด ์์ฒญ ์ Cache Server์ ์ฝํ ์ธ ๊ฐ ์๋ค.
- ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๋ฉด ํด๋น ์ฝํ ์ธ ๊ฐ ์๋์ง ํ์ธํ๊ณ , ์์ผ๋ฉด Origin Server๋ก๋ถํฐ ๋ค์ด๋ก๋๋ฐ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํด์ค๋ค.
- ๊ทธ ์ดํ์ ๋์ผํ ์ฝํ ์ธ ๋ฅผ ์์ฒญ ๋ฐ์ผ๋ฉด ์บ์ฑ ๋ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค.
- ๊ฐ ์ฝํ ์ธ ๋ ์ผ์ ์๊ฐ์ด ์ง๋ ํ์ Cache Server์์ ์ญ์ ๋ ์๋, ๊ณ์ ๊ฐ์ง๊ณ ์์ ์๋ ์๋ค.
CDN์ ์ฅ์
- ๋ณ๋ชฉํ์ ํด๊ฒฐ
- ๋ฐ์ดํฐ๋ฅผ ํญ์ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์ ์กํ ์ ์๋ค. ๋ํ ISP์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ISP์ ์๋ Cache Server์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฏ๋ก ์ ์ก ์ค๋จ์ด ๋ฐ์ํ์ง ์๋๋ค.
- ํธ๋ํฝ ์ ์ฝ
- CDN์ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ด ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์๋ฒ ์ ์ง ๋น์ฉ๋ ์ ์ ๋ก ๊ฐ์๋๋ค.
- ๋ณด์
- ๊ธฐ๋ณธ์ ์ผ๋ก DDoS ๊ณต๊ฒฉ์ ์ํํ ์ ์๋ค.
CDN์ ๋จ์
- ํน์ ๊ตญ๊ฐ๋ ์ง์ญ๋ง์ ํ๊น์ผ๋ก ํ๋ ์น ์๋น์ค๋ฅผ ์ด์ํ๋ค๋ฉด CDN ์๋น์ค๋ฅผ ํ์ฉํ ํ์๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ CDN์ ์ด์ฉํ๋ฉด ์คํ๋ ค ๋ถํ์ํ ์ฐ๊ฒฐ ์ง์ ์ด ๋์ด๋ ์น ์ฌ์ดํธ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.
- CDN์ ์ํ Cache Server ๋ค์ด ๋ง์ด ๋ณด์ ๋์ง ์๊ฑฐ๋ ์ฑ๋ฅ์ด ์์ ์ ์ด์ง ์๋ค๋ฉด ์ต์ ์ ๊ฒฝ์ฐ SPOF(๋จ์ผ ์ฅ์ ์ ) ๋ฌธ์ (์ฆ, ํ ๊ตฐ๋ฐ๊ฐ ์ค๋จ๋๋ฉด ์ ์ฒด ์์คํ ์ด ์ค๋จ๋์ด๋ฒ๋ฆฌ๋ ํ์)์ด ๋ฐ์ํ ์ ์๋ค.
Leave a comment