CS
๐พ [CS] CDN ์๋น์ค๋?
1๏ธโฃ CDN ์๋น์ค.
- CDN(Content Delivery Network) ์๋น์ค๋ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์น ์ฝํ
์ธ ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์ํ๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๋ ์๋น์ค์
๋๋ค.
- CDN์ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ , ๋๊ท๋ชจ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ, ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
2๏ธโฃ CDN์ ์ฃผ์ ๊ธฐ๋ฅ.
-
1. ์ฝํ
์ธ ์บ์ฑ(Caching).
- CDN์ ์๋ณธ ์๋ฒ(origin server)๋ก๋ถํฐ ์์ฃผ ์์ฒญ๋๋ ์ฝํ
์ธ (์: ์ด๋ฏธ์ง, ๋์์, JavaScript, CSS ํ์ผ ๋ฑ)๋ฅผ ์บ์ฑ ์๋ฒ์ ์ ์ฅํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ฝํ
์ธ ๋ฅผ ์์ฒญํ๋ฉด, CDN์ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ์์ ์บ์ฑ๋ ์ฝํ
์ธ ๋ฅผ ์ ๊ณตํ์ฌ ์๋ต ์๊ฐ์ ์ค์
๋๋ค.
-
2. ๋ถ์ฐ๋ ๋คํธ์ํฌ.
- CDN์ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์ฌ๋ฌ ์๋ฒ(์ฃ์ง ์๋ฒ, Edge Servers)๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ์ฌ์ฉ์์ ์์ฒญ์ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ์ฃ์ง ์๋ฒ๋ก ๋ผ์ฐํ
๋๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ์ ์ก ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ๊ณ ์ ์ก ์๋๋ฅผ ํฅ์์ํต๋๋ค.
-
3. ๋ก๋ ๋ฐธ๋ฐ์ฑ.
- CDN์ ์ฌ๋ฌ ์๋ฒ ๊ฐ์ ํธ๋ํฝ์ ๋ถ์ฐ์์ผ ์๋ฒ์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ์ด๋ฅผ ํตํด ์์ ์ ์ธ ์๋น์ค ์ ๊ณต๊ณผ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
-
4. ๋ณด์ ๊ฐํ.
- CDN์ DDoS(Distributed Denial of Service) ๊ณต๊ฒฉ ๋ฐฉ์ด, SSL/TLS ์ํธํ, WAF(Web Application Firewall) ๋ฑ ๋ค์ํ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ณดํธํฉ๋๋ค.
-
5. ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฅ์ ๋ณต๊ตฌ
- CDN์ ์๋ฒ๊ฐ ์ฅ์ ๋ฅผ ๊ฒช์ ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ ์๋ฒ์์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ด, ์น์ฌ์ดํธ์ ๊ฐ์ฉ์ฑ์ ๋์ด๊ณ ์ฅ์ ๋ณต๊ตฌ ๋ฅ๋ ฅ์ ํฅ์์ํต๋๋ค.
3๏ธโฃ CDN ์๋น์ค์ ์ฅ์ .
-
1. ๋น ๋ฅธ ์ฝํ
์ธ ์ ๊ณต.
- CDN์ ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ์์ ์ฝํ
์ธ ๋ฅผ ์ ๊ณตํ๋ฏ๋ก, ๋ก๋ฉ ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ด ํฅ์๋ฉ๋๋ค.
-
2. ํธ๋ํฝ ๊ด๋ฆฌ.
- ๋๊ท๋ชจ ํธ๋ํฝ์ด ๋ฐ์ํ๋ ์น์ฌ์ดํธ๋ ์ด๋ฒคํธ์์๋ CDN์ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ๋ถ์ฐ์์ผ ์๋ฒ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๊ณ ์์ ์ ์ธ ์๋น์ค๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
-
3. ์ ์ธ๊ณ์ ์ธ ๋๋ฌ ๋ฒ์.
- CDN์ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ๋ฅผ ํตํด ๋ค์ํ ์ง์ญ์ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ด๋ ํนํ ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์น์ฌ์ดํธ์ ์ค์ํฉ๋๋ค.
-
4. ๋น์ฉ ์ ๊ฐ.
- CDN์ ์๋ณธ ์๋ฒ๋ก์ ์์ฒญ์ ์ค์ฌ ์๋ฒ ๋ถํ๋ฅผ ์ค์ด๊ณ , ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
-
5. ๋ณด์ ๊ฐํ.
- CDN์ ๋ค์ํ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ต๋๋ค.
4๏ธโฃ CDN ์๋น์ค์ ์์.
-
Akamai : ๊ฐ์ฅ ์ค๋๋ CDN ์ ๊ณต์
์ฒด ์ค ํ๋๋ก, ๋ค์ํ ์ฝํ
์ธ ์ ์ก ๋ฐ ๋ณด์ ์๋ฃจ์
์ ์ ๊ณตํฉ๋๋ค.
-
ClouldFlare : CDN๊ณผ ํจ๊ป DDoS ๋ฐฉ์ด, WAF, DNS ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ธ๊ธฐ ์๋ ์๋น์ค์
๋๋ค.
-
Amazon CloudFront : AWS์ CDN ์๋น์ค๋ก, ๋ค๋ฅธ AWS ์๋น์ค์์ ํตํฉ์ด ์ฉ์ดํฉ๋๋ค.
-
Google Clould CDN : Google Cloud Platform์์ ์ ๊ณตํ๋ CDN ์๋น์ค๋ก, ๊ธ๋ก๋ฒ ์ธํ๋ผ๋ฅผ ํ์ฉํด ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ฝํ
์ธ ์ ๊ณต์ ์ง์ํฉ๋๋ค.
-
Fastly : ์ค์๊ฐ ์ฝํ
์ธ ์
๋ฐ์ดํธ์ ์ฌ์ฉ์ ์ง์ ๊ฐ๋ฅ์ฑ์ด ๋ฐ์ด๋ CDN ์๋น์ค์
๋๋ค.
5๏ธโฃ ์์ฝ.
- CDN ์๋น์ค๋ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์น ์ฝํ
์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๋ ์๋น์ค๋ก, ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ๋ณด์์ ๊ฐํํ๋ฉฐ, ๋๊ท๋ชจ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ , ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.