CDN(Content Delivery Network)์€ ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ์›น ํŽ˜์ด์ง€ ๋ฐ ๊ธฐํƒ€ ์›น ์ž์‚ฐ๊ณผ ๊ฐ™์€ ๋””์ง€ํ„ธ ์ฝ˜ํ…์ธ ๋ฅผ ์‹ ์†ํ•˜๊ณ  ํšจ์œจ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‘์ง‘๋ ฅ ์žˆ๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. CDN์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์ง€๋ฆฌ์  ์œ„์น˜ ๋ฐ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์ œ์•ฝ ์กฐ๊ฑด์— ๊ด€๊ณ„์—†์ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋Œ€์—ญํญ ์†Œ๋น„๋ฅผ ์ค„์ž„์œผ๋กœ์จ ์›น ์„œ๋น„์Šค์˜ ์„ฑ๋Šฅ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๋งฅ๋ฝ์—์„œ CDN์€ ์„œ๋ฒ„ ๋กœ๋“œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์›น ์‚ฌ์ดํŠธ, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๊ธฐํƒ€ ๋””์ง€ํ„ธ ํ”Œ๋žซํผ์˜ ์†๋„์™€ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. AppMaster ์˜ no-code ํ”Œ๋žซํผ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์ธํ”„๋ผ์— CDN์„ ํ†ตํ•ฉํ•˜๋ฉด ํ™•์žฅ์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๊ธฐ๋ณธ ์„œ๋ฒ„์˜ ๋ถ€๋‹ด์„ ์™„ํ™”ํ•˜๋ฉด์„œ ์›ํ™œํ•œ ์ฝ˜ํ…์ธ  ์ „๋‹ฌ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

์‹œ์žฅ์—๋Š” Pull CDN, Push CDN, Hybrid CDN ๋“ฑ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ CDN์ด ์žˆ์Šต๋‹ˆ๋‹ค. Pull CDN์€ ์›๋ณธ ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„œ๋ฒ„์— ์บ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ํ‘ธ์‹œ CDN์€ ์ฝ˜ํ…์ธ ๋ฅผ ๋ชจ๋“  CDN ์„œ๋ฒ„์— ์‚ฌ์ „์— ํ‘ธ์‹œํ•˜์—ฌ ์‚ฌ์šฉ์ž ์š”์ฒญ์— ๋Œ€ํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ CDN์€ ํ’€ ๋ฐ ํ‘ธ์‹œ CDN์˜ ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์บ์‹ฑ ๋ฐ ์ฝ˜ํ…์ธ  ์ „๋‹ฌ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์œ ํ˜•์˜ CDN์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์˜ˆ์ƒ ํŠธ๋ž˜ํ”ฝ ์–‘, ์ฝ˜ํ…์ธ  ์œ ํ˜• ๋ฐ ์—…๋ฐ์ดํŠธ ๋นˆ๋„์™€ ๊ฐ™์€ ์›น ์„œ๋น„์Šค์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์›น ์‚ฌ์ดํŠธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ์™ธ์—๋„ CDN์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ธ€๋กœ๋ฒŒ ๋„๋‹ฌ ๋ฒ”์œ„: CDN์€ ์ตœ์†Œํ•œ์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์œผ๋กœ ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์›ํ™œํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ: CDN์€ ์„œ๋ฒ„ ๊ฐ„์— ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐํ•˜์—ฌ ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์›น ์‚ฌ์ดํŠธ ๋‹ค์šดํƒ€์ž„ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ณด์•ˆ: ๋งŽ์€ CDN ์„œ๋น„์Šค๋Š” DDoS ์™„ํ™”, SSL/TLS ์•”ํ˜ธํ™”, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ(WAF)๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„์šฉ ์ ˆ๊ฐ: CDN์€ ์„œ๋ฒ„ ๋ถ€ํ•˜์™€ ๋Œ€์—ญํญ ์†Œ๋น„๋ฅผ ์ค„์—ฌ ์ธํ”„๋ผ์˜ ์šด์˜ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ๋น„์šฉ์„ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.
  • ๋ถ„์„: CDN ๊ณต๊ธ‰์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ˜ํ…์ธ  ์ „์†ก ์„ฑ๋Šฅ, ์‚ฌ์šฉ์ž ์œ„์น˜, ์žฅ์น˜ ์ •๋ณด ๋ฐ ์›น ์„œ๋น„์Šค ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ธฐํƒ€ ๊ด€๋ จ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์›น ์„œ๋น„์Šค์—์„œ ์†๋„์™€ ์„ฑ๋Šฅ์˜ ์ค‘์š”์„ฑ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Œ์„ ๊ณ ๋ คํ•  ๋•Œ AppMaster ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฑ์—”๋“œ ์ธํ”„๋ผ์— CDN์„ ํ†ตํ•ฉํ•˜๋ฉด ์‹œ์žฅ์—์„œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๊ณผ ๊ฒฝ์Ÿ๋ ฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. no-code ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์™€ ๊ธฐ์—…์€ 10๋ฐฐ ์†๋„๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  3๋ฐฐ์˜ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ CDN์„ ํ™œ์šฉํ•˜๋ฉด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๋Š” ์ธ์ƒ์ ์ธ ํ™•์žฅ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ์˜ ์ž๋™ ์ƒ์„ฑ๋œ swagger(๊ฐœ๋ฐฉํ˜• API) ๋ฌธ์„œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด์„œ CDN๊ณผ์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

CDN(Content Delivery Network)์€ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ, ์•ˆ์ •์„ฑ ๋ฐ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ตœ์‹  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์ธํ”„๋ผ์˜ ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. AppMaster ์˜ no-code ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž๋Š” ์ ํ•ฉํ•œ CDN์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์žฅ์น˜์™€ ์ง€์—ญ์—์„œ ์ตœ์ ํ™”๋œ ์ฝ˜ํ…์ธ  ์ œ๊ณต, ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๊ฐ์†Œ ๋ฐ ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.