Cloud CDN ๊ฐœ์š”

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

Cloud CDN์€ ์ „์—ญ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋‚˜ ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ IP ์ฃผ์†Œ์™€ ํฌํŠธ, ์š”์ฒญ์— ์‘๋‹ตํ•˜๋Š” ๋ฐฑ์—”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Cloud CDN ์ฝ˜ํ…์ธ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐฑ์—”๋“œ์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud CDN์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ฐฑ์—”๋“œ๋ฅผ ์›๋ณธ ์„œ๋ฒ„๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 1์€ ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์›๋ณธ ์„œ๋ฒ„์˜ ์‘๋‹ต์ด Cloud CDN์—์„œ ์ „์†ก๋˜๊ธฐ ์ „์— ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ํ๋ฅด๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ Google ํ”„๋ŸฐํŠธ์—”๋“œ(GFE)๋Š” Cloud CDN๊ณผ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 1. Cloud CDN์„ ํ†ตํ•ด ์›๋ณธ ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต์ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆผ 1. Cloud CDN์„ ํ†ตํ•ด ์›๋ณธ ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต์ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

Cloud CDN ์ž‘๋™ ๋ฐฉ์‹

์‚ฌ์šฉ์ž๊ฐ€ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์ด ์š”์ฒญ์€ ์‚ฌ์šฉ์ž์™€ ์ตœ๋Œ€ํ•œ ๊ฐ€๊นŒ์ด์— ์žˆ๋Š” Google ๋„คํŠธ์›Œํฌ ์—์ง€์— ์œ„์น˜ํ•œ GFE์— ๋„์ฐฉํ•ฉ๋‹ˆ๋‹ค.

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ URL ๋งต์ด Cloud CDN์ด ๊ตฌ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ๋˜๋Š” ๋ฐฑ์—”๋“œ ๋ฒ„ํ‚ท์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋Š” ๊ฒฝ์šฐ GFE๋Š” Cloud CDN์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์บ์‹œ ์ ์ค‘ ๋ฐ ์บ์‹œ ๋ถ€์ ์ค‘

์บ์‹œ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์—ฌ ํ•ด๋‹น ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ํ–ฅํ›„ ์š”์ฒญ์„ ๋” ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ์บ์‹œ๋œ ์ฝ˜ํ…์ธ ๋Š” ์›๋ณธ ์„œ๋ฒ„์— ์ €์žฅ๋œ ์บ์‹œ ๊ฐ€๋Šฅํ•œ ์ฝ˜ํ…์ธ ์˜ ์‚ฌ๋ณธ์ž…๋‹ˆ๋‹ค.

GFE๊ฐ€ Cloud CDN ์บ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ์บ์‹œ๋œ ์‘๋‹ต์„ ์ฐพ์œผ๋ฉด ์บ์‹œ๋œ ์‘๋‹ต์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์บ์‹œ ์ ์ค‘์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ์ ์ค‘์ด ๋ฐœ์ƒํ•˜๋ฉด GFE๋Š” ์บ์‹œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ์‘๋‹ตํ•˜์—ฌ ์™•๋ณต ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์›๋ณธ ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

๋ถ€๋ถ„ ์ ์ค‘์€ ์š”์ฒญ์ด ์บ์‹œ์—์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๊ณ  ๋ฐฑ์—”๋“œ์—์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ”์ดํŠธ ๋ฒ”์œ„ ์š”์ฒญ ์ง€์›์— ์„ค๋ช…๋œ ๋Œ€๋กœ ์š”์ฒญ๋œ ์ฝ˜ํ…์ธ ์˜ ์ผ๋ถ€๋งŒ Cloud CDN ์บ์‹œ์— ์ €์žฅ๋œ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์œผ๋กœ ์ฝ˜ํ…์ธ ๊ฐ€ ์š”์ฒญ๋˜๋ฉด GFE๋Š” ์บ์‹œ์—์„œ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์บ์‹œ ๋ถ€์ ์ค‘์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ๋ถ€์ ์ค‘์ด ๋ฐœ์ƒํ•˜๋ฉด GFE๊ฐ€ ์š”์ฒญ์„ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ ์š”์ฒญ์„ ์›๋ณธ ์„œ๋ฒ„ ์ค‘ ํ•˜๋‚˜๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆ˜์‹ ํ•˜๋ฉด GFE๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ์š”์ฒญ์— ๋Œ€ํ•œ ์›๋ณธ ์„œ๋ฒ„์˜ ์‘๋‹ต์ด ์บ์‹œ ๊ฐ€๋Šฅํ•˜๋ฉด Cloud CDN์€ ์ดํ›„ ์š”์ฒญ์„ ์œ„ํ•ด Cloud CDN ์บ์‹œ์— ์‘๋‹ต์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์บ์‹œ ์ด๊ทธ๋ ˆ์Šค๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ๋กœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์บ์‹œ ์ฑ„์šฐ๊ธฐ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 2๋Š” ์บ์‹œ ์ ์ค‘๊ณผ ์บ์‹œ ๋ถ€์ ์ค‘์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  1. VM ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์›๋ณธ ์„œ๋ฒ„๊ฐ€ HTTP(S) ์‘๋‹ต์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ์‘๋‹ต์„ Cloud CDN์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  3. Cloud CDN์€ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆผ 2. ์ดˆ๊ธฐ ์‘๋‹ต์€ ์›๋ณธ ์„œ๋ฒ„์—์„œ ์ œ๊ณต๋˜๊ณ  ํ›„์† ์‘๋‹ต์€ GFE์— ์˜ํ•ด ์บ์‹œ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆผ 2. ์ดˆ๊ธฐ ์‘๋‹ต์€ ์›๋ณธ ์„œ๋ฒ„์—์„œ ์ œ๊ณต๋˜๊ณ  ํ›„์† ์‘๋‹ต์€ GFE์— ์˜ํ•ด ์บ์‹œ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์บ์‹œ ์ ์ค‘ ๋ฐ ์บ์‹œ ๋ถ€์ ์ค‘๊ณผ ๊ด€๋ จ๋œ ๋น„์šฉ์€ ๊ฐ€๊ฒฉ ์ฑ…์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์บ์‹œ ์ ์ค‘๋ฅ 

์บ์‹œ ์ ์ค‘๋ฅ ์€ ์š”์ฒญ๋œ ๊ฐ์ฒด๊ฐ€ ์บ์‹œ์—์„œ ์ œ๊ณต๋œ ํšŸ์ˆ˜๋ฅผ ๋ฐฑ๋ถ„์œจ๋กœ ํ‘œ์‹œํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์บ์‹œ ์ ์ค‘๋ฅ ์ด 60%๋ผ๋ฉด ์š”์ฒญ๋œ ๊ฐ์ฒด๋ฅผ ์บ์‹œ์—์„œ ์ œ๊ณตํ•œ ๊ฒฝ์šฐ๊ฐ€ ์ „์ฒด ์ค‘ 60%์ด๋ฉฐ ์›๋ณธ์—์„œ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” 40%์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์บ์‹œ ํ‚ค๊ฐ€ ์บ์‹œ ์ ์ค‘๋ฅ ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์บ์‹œ ํ‚ค ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”. ๋ฌธ์ œ ํ•ด๊ฒฐ ์ •๋ณด๋Š” ์บ์‹œ ์ ์ค‘๋ฅ ์ด ๋‚ฎ์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์งง์€ ๊ธฐ๊ฐ„์˜ ์บ์‹œ ์ ์ค‘๋ฅ  ๋ณด๊ธฐ

์งง์€ ๊ธฐ๊ฐ„(์ตœ๊ทผ ๋ช‡ ๋ถ„)์˜ ์บ์‹œ ์ ์ค‘๋ฅ ์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ Cloud CDN ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Cloud CDN์œผ๋กœ ์ด๋™

  2. ๊ฐ ์›๋ณธ์˜ ๊ฒฝ์šฐ ์บ์‹œ ์ ์ค‘๋ฅ  ์—ด์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    ํ•ด๋‹น ์‚ฌํ•ญ ์—†์Œ์€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋œ ์ฝ˜ํ…์ธ ๊ฐ€ ์บ์‹œ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ตœ๊ทผ์— ์š”์ฒญ๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋” ๊ธด ๊ธฐ๊ฐ„์˜ ์บ์‹œ ์ ์ค‘๋ฅ  ๋ณด๊ธฐ

1์‹œ๊ฐ„~30์ผ ๊ธฐ๊ฐ„์˜ ์บ์‹œ ์ ์ค‘๋ฅ ์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ Cloud CDN ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Cloud CDN์œผ๋กœ ์ด๋™

  2. ์›๋ณธ ์ด๋ฆ„ ์—ด์—์„œ ์›๋ณธ ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ชจ๋‹ˆํ„ฐ๋ง ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ์„ ํƒ์‚ฌํ•ญ: ํŠน์ • ๋ฐฑ์—”๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

CDN ์ ์ค‘๋ฅ ์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ทธ๋ž˜ํ”„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์‚ฌํ•ญ ์—†์Œ์„ ํ‘œ์‹œํ•˜๋Š” ๊ทธ๋ž˜ํ”„๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ์บ์‹œ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ํ‘œ์‹œ๋œ ์‹œ๊ฐ„ ๋ฒ”์œ„์—์„œ ์š”์ฒญ๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๊ธฐ๊ฐ„์„ ์„ ํƒํ•˜์—ฌ ๊ธฐ๊ฐ„์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์ด๋ฏธ์ง€๋Š” ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ๋ฒ”์œ„์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„ ๋ฒ”์œ„์˜ ์˜ˆ์‹œ ์„ค๋ช…

์บ์‹œ์— ์ฝ˜ํ…์ธ  ์‚ฝ์ž…

์บ์‹ฑ์€ ์š”์ฒญ์ด ํ•ด๋‹น ์บ์‹œ๋ฅผ ํ†ต๊ณผํ•œ ๊ฒฝ์šฐ์™€ ์‘๋‹ต์ด ์บ์‹œ ๊ฐ€๋Šฅํ•  ๊ฒฝ์šฐ ํŠน์ • ์บ์‹œ์— ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋œ๋‹ค๋Š” ์ ์—์„œ ๋ฐ˜์‘์„ฑ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํ•œ ์บ์‹œ์— ์ €์žฅ๋œ ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ ์บ์‹œ์— ์ž๋™์œผ๋กœ ๋ณต์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์บ์‹œ ๊ฐ„ ์ฑ„์šฐ๊ธฐ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹œ์ž‘ํ•œ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋งŒ ์ดํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ์บ์‹œ๋ฅผ ํ†ตํ•ด ์š”์ฒญ์— ์‘๋‹ตํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์บ์‹œ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์›๋ณธ ์„œ๋ฒ„๊ฐ€ ๋ฐ”์ดํŠธ ๋ฒ”์œ„ ์š”์ฒญ์„ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ Cloud CDN์€ ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ์—ฌ๋Ÿฌ ์บ์‹œ ์ฑ„์šฐ๊ธฐ ์š”์ฒญ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์บ์‹œ์—์„œ ์ฝ˜ํ…์ธ  ์ œ๊ณต

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

๋ฐฑ์—”๋“œ ๋ฒ„ํ‚ท์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์›๋ณธ ์„œ๋ฒ„๋Š” Cloud Storage์ž…๋‹ˆ๋‹ค. VM ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์›๋ณธ ์„œ๋ฒ„๋Š” ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.

Cloud CDN์€ ์ „ ์„ธ๊ณ„ ์ˆ˜๋งŽ์€ ๊ณณ์— ์žˆ๋Š” ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ์˜ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ํŠน์ • ์š”์ฒญ์ด ์บ์‹œ์—์„œ ์ œ๊ณต๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์บ์‹œ ๊ฐ€๋Šฅํ•œ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์ธ๊ธฐ ์žˆ๋Š” ์š”์ฒญ์€ ๋Œ€๋ถ€๋ถ„ ์บ์‹œ์—์„œ ์ œ๊ณต๋˜๋ฏ€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ค๊ณ  ๋น„์šฉ์ด ์ ˆ๊ฐ๋˜๋ฉฐ ์›๋ณธ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๊ฐ€ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค.

Cloud CDN์ด ์บ์‹œํ•˜๋Š” ๋‚ด์šฉ๊ณผ ์บ์‹œ ๊ธฐ๊ฐ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์บ์‹ฑ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud CDN์ด ์บ์‹œ์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•ญ๋ชฉ์€ ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์บ์‹œ์—์„œ ์ฝ˜ํ…์ธ  ์‚ญ์ œ

์บ์‹œ์—์„œ ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ์บ์‹œ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฌดํšจํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์บ์‹œ ์šฐํšŒ

Cloud Storage ๋ฒ„ํ‚ท์ด๋‚˜ Compute Engine VM์—์„œ ๋ฐ”๋กœ ๊ฐ์ฒด๋ฅผ ์š”์ฒญํ•˜๋ฉด Cloud CDN์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Cloud Storage ๋ฒ„ํ‚ท ๊ฐ์ฒด์— ๋Œ€ํ•œ URL์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://storage.googleapis.com/STORAGE_BUCKET/FILENAME

์ œ๊ฑฐ ๋ฐ ๋งŒ๋ฃŒ

์บ์‹œ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋ ค๋ฉด ์ฝ˜ํ…์ธ ๋ฅผ ์บ์‹œ์— ์‚ฝ์ž…ํ•ด์•ผ ํ•˜๋ฉฐ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ๋งŒ๋ฃŒํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ œ๊ฑฐ์™€ ๋งŒ๋ฃŒ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋ชจ๋‘ ์„œ๋น„์Šค ๋Œ€์ƒ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋งŒ ์„œ๋กœ์—๊ฒŒ ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ฃผ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์ œ๊ฑฐ

์†Œ์ˆ˜์˜ ์š”์ฒญ์œผ๋กœ ์ฝ˜ํ…์ธ  ์บ์‹ฑ์„ ํ…Œ์ŠคํŠธํ•  ๊ฒฝ์šฐ ์ฝ˜ํ…์ธ ๊ฐ€ ์‚ญ์ œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์บ์‹œ์˜ ์ €์žฅ ์šฉ๋Ÿ‰์—๋Š” ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Cloud CDN์€ ์บ์‹œ๊ฐ€ ๊ฐ€๋“ ์ฐฌ ํ›„์—๋„ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋“ ์ฐฌ ๊ณต๊ฐ„์— ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ ์œ„ํ•ด ์บ์‹œ๋Š” ๋จผ์ € ๋‹ค๋ฅธ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•˜์—ฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ œ๊ฑฐ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ๋Š” ๋Œ€๊ฐœ ๊ฐ€๋“ ์ฐจ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Š์ž„์—†์ด ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ˜ํ…์ธ ์˜ ๋งŒ๋ฃŒ ์‹œ๊ฐ„์— ๊ด€๊ณ„์—†์ด ์ตœ๊ทผ์— ์•ก์„ธ์Šคํ•˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฑฐ๋œ ์ฝ˜ํ…์ธ ๋Š” ๋งŒ๋ฃŒ๋˜์—ˆ์„ ์ˆ˜ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ๋ฃŒ ์‹œ๊ฐ„ ์„ค์ •์€ ์ œ๊ฑฐ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธ๊ธฐ๊ฐ€ ์—†๋Š” ์ฝ˜ํ…์ธ ๋ž€ ํ•œ๋™์•ˆ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์–ผ๋งˆ๊ฐ„๊ณผ ์ธ๊ธฐ ์—†์Œ์€ ๋ชจ๋‘ ์บ์‹œ์— ์žˆ๋Š” ๋‹ค๋ฅธ ํ•ญ๋ชฉ์˜ ์–‘์— ๋Œ€ํ•ด ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ Google Cloud ํ”„๋กœ์ ํŠธ๊ฐ€ ๋™์ผํ•œ GFE ์ง‘ํ•ฉ์—์„œ ์ œ๊ณต๋˜๋ฏ€๋กœ ๊ณตํ†ต์˜ ์บ์‹œ ๊ณต๊ฐ„ ํ’€์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ์˜ ์ƒ๋Œ€์  ์ธ๊ธฐ๋„๋Š” ๋‹จ์ผ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ๋น„๊ต๋ฉ๋‹ˆ๋‹ค.

์บ์‹œ๊ฐ€ ๋” ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์‹ ํ•˜๋ฉด ๋” ๋งŽ์€ ์บ์‹œ ์ฝ˜ํ…์ธ ๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋Œ€์šฉ๋Ÿ‰ ์บ์‹œ๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๊ฐ€ ์˜ˆ๊ธฐ์น˜ ์•Š๊ฒŒ ์ œ๊ฑฐ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์บ์‹œ์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ํŠน๋ณ„ํ•œ ์š”์ฒญ์€ ๋ณด์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งŒ๋ฃŒ

HTTP(S) ์บ์‹œ์˜ ์ฝ˜ํ…์ธ ์—๋Š” ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋งŒ๋ฃŒ ์‹œ๊ฐ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ๋ฃŒ ์‹œ๊ฐ„์€ ์ฝ˜ํ…์ธ ๊ฐ€ ์ œ๊ฑฐ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ์บ์‹œ์—๊ฒŒ ์˜ค๋ž˜๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋„๋ก ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์‹œ๊ฐ„๋ณ„ ์‚ฌ์ง„ URL์„ ๊ณ ๋ คํ•ด๋ณด์„ธ์š”. ์‘๋‹ต์€ 1์‹œ๊ฐ„ ์ด๋‚ด์— ๋งŒ๋ฃŒ๋˜๋„๋ก ์„ค์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ œ๊ณต๋œ ์ฝ˜ํ…์ธ ๋Š” ์บ์‹œ์˜ ์˜ค๋ž˜๋œ ์‚ฌ์ง„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ๋ฃŒ ์‹œ๊ฐ„์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ TTL ์„ค์ • ๋ฐ ์žฌ์ •์˜ ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud CDN์—์„œ ์‹œ์ž‘๋œ ์š”์ฒญ

์›๋ณธ ์„œ๋ฒ„๊ฐ€ ๋ฐ”์ดํŠธ ๋ฒ”์œ„ ์š”์ฒญ์„ ์ง€์›ํ•˜๋ฉด Cloud CDN์€ ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ์›๋ณธ ์„œ๋ฒ„์— ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”์ดํŠธ ๋ฒ”์œ„ ์š”์ฒญ ์ง€์›์—์„œ ์„ค๋ช…ํ•œ ๋Œ€๋กœ Cloud CDN์€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์š”์ฒญ๊ณผ ๋ฐ”์ดํŠธ ๋ฒ”์œ„ ์š”์ฒญ ๋“ฑ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์š”์ฒญ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์„œ๋น„์Šค์˜ ๋ฐ์ดํ„ฐ ์œ„์น˜ ์„ค์ •

Cloud CDN์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์›๋ณธ ์„œ๋ฒ„์˜ ๋ฆฌ์ „ ๋˜๋Š” ์˜์—ญ ์™ธ๋ถ€์˜ ์ œ๊ณต ์œ„์น˜์— ์ €์žฅ๋  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ •์ƒ์ด๋ฉฐ ์ธํ„ฐ๋„ท์—์„œ HTTP ์บ์‹ฑ์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. Google Cloud Platform ์„œ๋น„์Šค ์•ฝ๊ด€์˜ ์„œ๋น„์Šค๋ณ„ ์•ฝ๊ด€์— ๋”ฐ๋ผ ํŠน์ • Cloud Platform ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์œ„์น˜ ์„ค์ •์€ ๋‹ค๋ฅธ Google ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค(์ด ๊ฒฝ์šฐ Cloud CDN ์„œ๋น„์Šค)์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ ์‹œ ๊ฐ Cloud Platform ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํ•ต์‹ฌ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ Cloud CDN ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

Google ๊ด€๋ฆฌํ˜• SSL ์ธ์ฆ์„œ ์ง€์›

Cloud CDN๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜๋ฉด Google ๊ด€๋ฆฌํ˜• ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Google Cloud Armor์™€ ํ†ตํ•ฉ

Cloud CDN์ด ํฌํ•จ๋œ Google Cloud Armor์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๋ณด์•ˆ ์ •์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—์ง€ ๋ณด์•ˆ ์ •์ฑ…. ์ด๋Ÿฌํ•œ ์ •์ฑ…์€ Cloud CDN์ด ์‚ฌ์šฉ ์„ค์ •๋œ ์›๋ณธ ์„œ๋ฒ„์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CDN ์กฐํšŒ ์ด์ „์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ ๋ณด์•ˆ ์ •์ฑ…. ์ด๋Ÿฌํ•œ ์ •์ฑ…์€ ๋™์  ์ฝ˜ํ…์ธ , ์บ์‹œ ๋ถ€์ ์ค‘ ๋˜๋Š” ๋Œ€์ƒ์ด CDN ์›๋ณธ ์„œ๋ฒ„์ธ ๊ธฐํƒ€ ์š”์ฒญ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Armor ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

Service Extensions๊ณผ์˜ ํ†ตํ•ฉ

Cloud CDN์„ ์‚ฌ์šฉํ•˜๋ฉด Service Extensions ์—์ง€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์—ญ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ ๊ฒฝ๋กœ์— ์ปค์Šคํ…€ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ์š”์ฒญ ๊ฒฝ๋กœ ์‚ฌ์ „ ์บ์‹œ์—์„œ ๋งž์ถค์„ค์ •์„ ๊ตฌํ˜„ํ•˜๊ณ  Cloud CDN ๋‚ด์—์„œ ์ฝ˜ํ…์ธ ๊ฐ€ ์บ์‹œ๋˜๋Š” ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ํ”„๋ฆฌ๋ทฐ ๋ฒ„์ „์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—์ง€ ์ปดํ“จํŒ…์— Service Extensions ์‚ฌ์šฉ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋‹ค์Œ ๋‹จ๊ณ„