๋‹จ๊ณ„์‹ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํŒจํ„ด

Last reviewed 2023-12-14 UTC

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

ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ธฐ๊ธฐ์— ์ง์ ‘ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์„ฑ๋Šฅ์— ๋ฏผ๊ฐํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์„ ์‚ฌํ•ญ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ž์ฃผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜์กดํ•ด์„œ ๋ฐ์ดํ„ฐ(๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ฒ˜๋ฆฌ)๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ข…์ข… ์Šคํ…Œ์ดํŠธ๋ฆฌ์Šค(Stateless) ์ƒํƒœ์ด๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ์„ ์ œํ•œ์ ์œผ๋กœ๋งŒ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด์„œ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ์š”์†Œ์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ, ์‘๋‹ต ์†๋„, ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ผ๋ถ€ ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ ๋‚ด์— ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถœ์‹œ๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถœ์‹œ๋ณด๋‹ค ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ด€๋ฆฌ ๊ณผ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋Œ€๋Ÿ‰์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ
  • ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
  • ๋ฐ์ดํ„ฐ ๋ณด์•ˆ
  • ๋ชจ๋“  ์‹œ์Šคํ…œ ๋ณต์ œ๋ณธ ๊ฐ„์˜ ํ˜„์žฌ ๋ฐ ์—…๋ฐ์ดํŠธ๋œ ๋ฐ์ดํ„ฐ ์œ ์ง€๋ณด์ˆ˜

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

  • ์›น ํ”„๋ŸฐํŠธ์—”๋“œ ๋ฐ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๋˜๋Š” ๋ฐฑ์—”๋“œ ๊ณ„์ธต

์ด๋Ÿฌํ•œ ๋ ˆ์ด์–ด๋ฅผ ์ปจํ…Œ์ด๋„ˆ์— ๋ฐฐ์น˜ํ•˜๋ฉด ํ™•์žฅ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐ™์€ ๊ธฐ์ˆ ์  ์š”๊ตฌ๊ฐ€ ๋ถ„๋ฆฌ๋˜๊ณ  ๋‹จ๊ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ ๊ฐ„์— ์ด๋™์ด ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ์— ๋ฌด๊ด€ํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋ฐฐํฌํ•˜๊ณ , ์ž๋™ํ™”๋œ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , Cloud Run ๋˜๋Š” Google Kubernetes Engine(GKE) ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜๊ณผ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Cloud SQL๊ณผ ๊ฐ™์€ Google Cloud ๊ด€๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ด์–ด๋กœ ๋ฐฑ์—”๋“œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์€ ๊ธฐ์กด ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ด ํŒจํ„ด์—์„œ๋Š” ๊ธฐ์กด ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋น„๊ณต๊ฐœ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ทœ๋ชจ ๋ฐ ํŠน์ • ์„ค๊ณ„์— ๋”ฐ๋ผ ์‚ฌ๋ก€๋ณ„ ๊ธฐ์ค€์œผ๋กœ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ผ๋ฐ˜์ ์ธ ๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์˜จํ”„๋ ˆ๋ฏธ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ŸฐํŠธ์—”๋“œ์—์„œ Google Cloud์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ŸฐํŠธ์—”๋“œ๋กœ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ดํ›„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค์‹œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์œผ๋กœ ์ด๋™

์ด์ „ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์€ Google Cloud์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ŸฐํŠธ์—”๋“œ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ŸฐํŠธ์—”๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฑ์—”๋“œ๊ฐ€ ํ˜ธ์ŠคํŒ…๋˜๋Š”(์ด์ƒ์ ์œผ๋กœ API ๊ฒŒ์ดํŠธ์›จ์ด ์‚ฌ์šฉ) ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์œผ๋กœ ๋‹ค์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

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

์ž์„ธํ•œ ๋‚ด์šฉ์€ YouTube ๋™์˜์ƒ Google Cloud์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์›น์•ฑ์„ ์‹คํ–‰ํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ฐธ์กฐํ•˜์„ธ์š”. Google Cloud์—์„œ ์ „์ž์ƒ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์„ ํ˜„๋Œ€ํ™”ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋“ค์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด Google Cloud์—์„œ ๋””์ง€ํ„ธ ์ƒ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Load Balancing ๋ฐ Compute Engine์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ๋ฆ„.

์ด์ „ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ŸฐํŠธ์—”๋“œ๋Š” Google Cloud์— ํ˜ธ์ŠคํŒ…๋˜์–ด ์ „์—ญ ๋ถ€ํ•˜ ๋ถ„์‚ฐ, ์ž๋™ ํ™•์žฅ, Google Cloud Armor๋ฅผ ํ†ตํ•œ DDoS ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์„ ์ง€์›ํ•˜๊ณ  ์ „์—ญ์ ์œผ๋กœ ์ตœ์ ํ™”๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋กœ ์ด๋™์„ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์ง€์ ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ํŠธ๋ž˜ํ”ฝ ์š”๊ตฌ๊ฐ€ ์˜ˆ์ƒ๋  ๊ฒฝ์šฐ ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•˜๋ฉด ์—”์ง€๋‹ˆ์–ด๋ง ๋…ธ๋ ฅ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ฝ์กฐ๊ฑด ๋˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ ํ˜ธ์ŠคํŒ…์ด ๊ฐ•์ œ๋˜์ง€ ์•Š๋Š” ํ•œ ์ด ์˜ต์…˜์„ ๊ณ ๋ คํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฑ์—”๋“œ ๋ฐ์ดํ„ฐ์— ๊ทœ์ œ ์ œํ•œ์‚ฌํ•ญ์ด ์ ์šฉ๋  ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ๋ณด๊ด€ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ทœ์ •์—๋„ ๋งž์œผ๋ฉด ์ต๋ช…ํ™” ๊ธฐ๋ฒ•๊ณผ ๊ฐ™์€ Sensitive Data Protection ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์ด๋™์„ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์—์„œ๋Š” ๋˜ํ•œ ์ผ๋ถ€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ Google Distributed Cloud๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Distributed Cloud๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google์—์„œ ์ œ๊ณต ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋˜๊ณ  Google Cloud ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์™€ ๋ณ„๊ฐœ์ธ ์ „์šฉ ํ•˜๋“œ์›จ์–ด์—์„œ Google Kubernetes Engine ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Distributed Cloud๊ฐ€ ํ˜„์žฌ ๋ฐ ๋ฏธ๋ž˜์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์กด์˜ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ GKE ์˜์—ญ๊ณผ ๋น„๊ต๋˜๋Š” Distributed Cloud์˜ ์ œํ•œ์‚ฌํ•ญ์„ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ 

ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋จผ์ € ์ค‘์ ์„ ๋‘๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋ŸฐํŠธ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ๋Š” ๋ฐฑ์—”๋“œ ๋ฆฌ์†Œ์Šค์— ์˜์กดํ•˜๋ฉฐ ์ผ๋ถ€ ๊ฒฝ์šฐ์—๋Š” ๋‹ค๋ฅธ ํ”„๋ŸฐํŠธ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒฉ๋ฆฌํ•˜๊ณ  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ์ด ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋œ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ข…์ข… ์Šคํ…Œ์ดํŠธ๋ฆฌ์Šค(Stateless) ๋ฐฉ์‹์ด๊ฑฐ๋‚˜ ๊ทธ ์ž์ฒด๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฑ์—”๋“œ๋ณด๋‹ค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ์— ๋œ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด ๋˜๋Š” ์ƒˆ๋กญ๊ฒŒ ๊ฐœ๋ฐœ๋œ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋งŽ์€ ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ž์ฃผ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์—์„œ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋ฉด ์ง€์†์  ํ†ตํ•ฉ/์ง€์†์  ๋ฐฐํฌ(CI/CD) ํ”„๋กœ์„ธ์Šค ์„ค์ •์ด ๊ฐ„์†Œํ™”๋ฉ๋‹ˆ๋‹ค. CI/CD๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํšจ์œจ์ ์ด๊ณ  ์ž๋™ํ™”๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud์˜ CI/CD๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํŠธ๋ž˜ํ”ฝ ๋ถ€ํ•˜๊ฐ€ ๋‹ค์–‘ํ•˜๊ณ  ์„ฑ๋Šฅ์— ๋ฏผ๊ฐํ•œ ํ”„๋ŸฐํŠธ์—”๋“œ๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฐฐํฌ๋กœ ์ง€์›๋˜๋Š”(์ด์ƒ์ ์œผ๋กœ ์Šคํ…Œ์ดํŠธ๋ฆฌ์Šค(Stateless) ์•„ํ‚คํ…์ฒ˜ ์‚ฌ์šฉ) ๋ถ€ํ•˜ ๋ถ„์‚ฐ, ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋ฐฐํฌ, Cloud CDN ์บ์‹ฑ, ์„œ๋ฒ„๋ฆฌ์Šค ๋ฐ ์ž๋™ ํ™•์žฅ ๊ธฐ๋Šฅ์—์„œ ์ƒ๋‹นํ•œ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • GKE์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์ฑ„ํƒํ•˜๋ฉด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ํ”„๋ŸฐํŠธ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ๋กœ ํ™•์žฅํ•˜๋Š” ๋งˆ์ดํฌ๋กœํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๊ฐ™์€ ํ˜„๋Œ€์ ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ํ™•์žฅ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋™์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์—ฌ๋Ÿฌ ํŒ€์ด ํ˜‘์—…ํ•˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ํŒ€ ๊ตฌ์กฐ์—๋Š” ๋ฐ˜๋ณต์ ์ธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•๊ณผ ์ง€์†์ ์ธ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    • ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋…๋ฆฝ์ ์ธ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ๊ฐœ๋ฐœํŒ€์— ๋”ฐ๋ผ ์„ ํ˜ธํ•˜๋Š” ๊ธฐ์ˆ ๊ณผ ์ฝ”๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ๋‹ค๋ฅธ ํŒ€์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋‚˜๋จธ์ง€ ํ”„๋ŸฐํŠธ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” API๋ฅผ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ์ฒ˜๋ฆฌํ•˜๋“ ์ง€ ๊ฐ„์— ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Firebase, Pub/Sub, Apigee, Cloud CDN, App Engine, Cloud Run๊ณผ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ API ํ”„๋ก์‹œ๋Š” ๋‹ค์Œ์„ ๋„์™€์ค๋‹ˆ๋‹ค.

    • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ๊ฐ™์€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์—์„œ ์•ฑ์šฉ API๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ์•ฑ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
    • ํ”„๋ŸฐํŠธ์—”๋“œ์šฉ ๋ฐฑ์—”๋“œ(BFF), ๋งˆ์ดํฌ๋กœํ”„๋ŸฐํŠธ์—”๋“œ ๋“ฑ๊ณผ ๊ฐ™์€ ๊ธฐ์กด API ๊ธฐ๋ฐ˜์˜ ํ”„๋ŸฐํŠธ์—”๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • Apigee์—์„œ API ํ”„๋ก์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ Google Cloud ๋˜๋Š” ๊ธฐํƒ€ ํ™˜๊ฒฝ์—์„œ API๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

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

์ด ์‹œ๋ฆฌ์ฆˆ์˜ 3๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํ‚น ํŒจํ„ด์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค. Apigee Hybrid๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฐํฌ ๋ชจ๋ธ์—์„œ API ํ”„๋ก์‹œ๋ฅผ ๋นŒ๋“œ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ํ”Œ๋žซํผ์œผ๋กœ์„œ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณ„์ธตํ˜• ๋ชจ๋†€๋ฆฌ์‹ ๋ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ํฌํ•จํ•˜์—ฌ ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ถŒ์žฅ์‚ฌํ•ญ

๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ„ํšํ•  ๋•Œ๋Š” ์ด ์„น์…˜์˜ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ณต์žก์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ

๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ์ ์šฉํ•  ๋•Œ๋Š” ์ „๋ฐ˜์ ์ธ ๋ฐฐํฌ ๋ฐ ์šด์˜ ๋ณต์žก์„ฑ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

  • ์‹๋ณ„๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ†ต์‹  ๋ชจ๋ธ์— ๋Œ€ํ•œ ํ‰๊ฐ€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๊ฐ€์žฅ ํšจ์œจ์ ์ด๊ณ  ํšจ๊ณผ์ ์ธ ํ†ต์‹  ์†”๋ฃจ์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ์€ ์—ฌ๋Ÿฌ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์— ์—ฐ๊ฒฐ๋œ ์‹œ์Šคํ…œ์—์„œ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ ๊ฐ„์— ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง๊ณ  ๋น ๋ฅธ ์—ฐ๊ฒฐ์„ฑ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์šฉ์„ฑ ๋ฐ ์„ฑ๋Šฅ ๊ธฐ๋Œ€์น˜๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ, ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„, ์ ํ•ฉํ•œ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ˆ˜์ค€์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ด€์ ์—์„œ๋Š” ํ†ต์‹ ์„ ๋ฏธ์„ธ ์กฐ์ • ๋ฐ ์ œ์–ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” ๋ณด์•ˆ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋…ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฒŒ์ดํŠธ ์ด๊ทธ๋ ˆ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ ๊ฐ„์— ํ†ต์‹  ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ํ˜ธ์ŠคํŒ…๋œ ๋น„๊ณต๊ฐœ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์— ์ง€๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด Google Cloud ๋ฆฌ์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Compute Engine ๋ฆฌ์ „ ์„ ํƒ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํŠนํžˆ ํ†ต์‹ ์ด ๋™์‹œ์— ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ, ์„œ๋กœ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋†’์€ ์ข…์† ํ•ญ๋ชฉ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์† ํ•ญ๋ชฉ์€ ์„ฑ๋Šฅ์„ ๋А๋ฆฌ๊ฒŒ ํ•˜๊ณ , ์ „๋ฐ˜์ ์ธ ๊ฐ€์šฉ์„ฑ์„ ์ค„์ด๊ณ , ์ž ์žฌ์ ์œผ๋กœ ์ถ”๊ฐ€์ ์ธ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ์š”๊ธˆ์„ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ„์ธตํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์—์„œ๋Š” Google Cloud๋ฅผ ๋‚˜๊ฐ€๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์— ๋น„ํ•ด Google Cloud๋กœ ๋“ค์–ด์˜ค๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ ๋ณผ๋ฅจ์ด ๋” ํด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋”๋ผ๋„ Google Cloud๋ฅผ ๋‚˜๊ฐ€๋Š” ์˜ˆ์ƒ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณผ๋ฅจ์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋†’์€ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณผ๋ฅจ์ด ์ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์žฅ๊ธฐ๊ฐ„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Cloud Interconnect ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•˜์„ธ์š”. Cloud Interconnect๋Š” ์—ฐ๊ฒฐ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ ํŠน์ • ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ์š”๊ธˆ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Interconnect ๊ฐ€๊ฒฉ ์ฑ…์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ „์†ก ์ค‘ ์ƒํƒœ์˜ ๋ชจ๋“  ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ๋ ˆ์ด์–ด์— ์•”ํ˜ธํ™”๊ฐ€ ํ•„์š”ํ•˜๋ฉด VPN ํ„ฐ๋„, Cloud Interconnect๋ฅผ ํ†ตํ•œ HA VPN, Cloud Interconnect์šฉ MACsec๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ๋ฐฑ์—”๋“œ ๊ฐ„์— ํ”„๋กœํ† ์ฝœ, API, ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ API ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ฉ ํผ์‚ฌ๋“œ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ํ”„๋ก์‹œ๋Š” ์ค‘์•™ํ™”๋œ ์ œ์–ด ์ง€์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ธก์ •์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ์ถ”๊ฐ€ ๋ณด์•ˆ ์ธก์ •์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ํด๋ผ์ด์–ธํŠธ ์•ฑ๊ณผ ๊ธฐํƒ€ ์„œ๋น„์Šค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
    • ๋ชจ๋“  ๊ต์ฐจ ํ™˜๊ฒฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ถ„๋ฆฌ๋œ ๊ตฌ์„ฑ์š”์†Œ ์‚ฌ์ด์˜ ํ†ต์‹ ์„ ์œ„ํ•œ ๊ฐ์‚ฌ ์ถ”์ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์กด ์„œ๋น„์Šค์™€ ๋ฐ ํ˜„๋Œ€ํ™”๋œ ์„œ๋น„์Šค ์‚ฌ์ด์— ์ค‘๊ฐ„ ํ†ต์‹  ๋ ˆ์ด์–ด ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
      • Apigee ๋ฐ Apigee Hybrid๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ, ์—์ง€, ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ, Google Cloud ํ™˜๊ฒฝ ๊ฐ„์— ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„ค์ •์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ์ด ์ง€์›๋˜๋Š” Cloud Load Balancing์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํด๋ผ์šฐ๋“œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์˜ ์ด์ ์„ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ปดํ“จํŒ… ํ™˜๊ฒฝ์— ํ˜ธ์ŠคํŒ…๋˜๋Š” ์„œ๋น„์Šค๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋น„์Šค ์ค‘๋‹จ์„ ์—†์• ๊ฑฐ๋‚˜ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ Google Cloud๋กœ ๋‹จ๊ณ„๋ณ„ ์›Œํฌ๋กœ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ถ„์‚ฐ ์„œ๋น„์Šค๋กœ์˜ ์›ํ™œํ•œ ์ „ํ™˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ผ๋ถ€ ๊ฒฝ์šฐ์—๋Š” API ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ํ”„๋ก์‹œ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์„œ ๋Œ€๊ทœ๋ชจ API ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ, ๋ณด์•ˆ, ๋ถ„์‚ฐ์„ ์œ„ํ•œ ๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. API ๊ฒŒ์ดํŠธ์›จ์ด์™€ ํ•จ๊ป˜ Cloud Load Balancing์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • Apigee ๋ฐ Cloud CDN๊ณผ ํ•จ๊ป˜ ๊ณ ์„ฑ๋Šฅ API๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , API๋ฅผ ์ „์—ญ์ ์œผ๋กœ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ , ํ”ผํฌ ํŠธ๋ž˜ํ”ฝ ๊ธฐ๊ฐ„์— ๊ฐ€์šฉ์„ฑ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ YouTube ๋™์˜์ƒ Apigee ๋ฐ Cloud CDN๊ณผ ํ•จ๊ป˜ ๊ณ ์„ฑ๋Šฅ API ์ œ๊ณต์„ ์ฐธ์กฐํ•˜์„ธ์š”.
    • ๊ณ ๊ธ‰ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
    • Google Cloud Armor๋ฅผ DDoS ๋ณดํ˜ธ ๋ฐ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์„œ๋น„์Šค๋กœ ์‚ฌ์šฉํ•ด์„œ API๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
    • ์—ฌ๋Ÿฌ ๋ฆฌ์ „์˜ ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ํšจ์œจ์ ์ธ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ YouTube ๋™์˜์ƒ Private Service Connect์™€ Apigee๋กœ API ๋ณดํ˜ธ ๋ฐ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์žฅ์•  ์กฐ์น˜ ๊ตฌํ˜„์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • API ๊ด€๋ฆฌ ๋ฐ ์„œ๋น„์Šค ๋ฉ”์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์—์„œ ์„œ๋น„์Šค๊ฐ€ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋…ธ์ถœ๋˜๋Š” ๋ฐฉ์‹์„ ๋ณดํ˜ธํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • Cloud Service Mesh๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ๊ฐ„ ์ธ์ฆ, ์Šน์ธ, ์•”ํ˜ธํ™”๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„์‚ฐ ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑ๋œ ์‹œ์Šคํ…œ์—์„œ ์„œ๋น„์Šค ํ’ˆ์งˆ์„ ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์„œ๋น„์Šค๋ฅผ API๋กœ ๋…ธ์ถœํ•˜์—ฌ ์กฐ์ง ๋ฐ ์™ธ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋ฅผ ์†Œ๋น„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Apigee์™€ ๊ฐ™์€ API ๊ด€๋ฆฌ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ ๊ฒฝ๊ณ„์—์„œ ์‹œ์Šคํ…œ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ ๊ฐ„์— ์ผ๋ฐ˜ ID๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์— CI/CD ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฏธ๋Ÿฌ๋ง๋œ ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์šด์˜ ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€์ ์ธ ๋„๊ตฌ ๊ตฌ์„ฑ๊ณผ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ณ„ ์›Œํฌ๋กœ๋“œ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ

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

    • ๋‘ ํ™˜๊ฒฝ ์ „์ฒด(Google Cloud ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ)์—์„œ ์‹คํ–‰

      • ํ™˜๊ฒฝ ์ „์ฒด์—์„œ ์ปจํ…Œ์ด๋„ˆ ๋ฐ Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›Œํฌ๋กœ๋“œ๋ฅผ ํ˜„๋Œ€ํ™”ํ•˜๊ณ  ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„์— Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ์œ ์—ฐ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์„œ๋กœ ํฌ๊ฒŒ ์˜์กดํ•˜๊ณ  ๊ฐœ๋ณ„์ ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์›Œํฌ๋กœ๋“œ ์ด๋™์„ฑ์„ ์ด์šฉํ•ด์„œ ๊ฐ ํ™˜๊ฒฝ์—์„œ ์ตœ์ƒ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์— GKE Enterprise๋Š” ํ•ต์‹ฌ์ ์ธ ์ง€์› ๊ธฐ์ˆ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE Enterprise ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
    • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ํ˜„๋Œ€ํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ์˜ Google Cloud ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰

      • ์ปจํ…Œ์ด๋„ˆํ™” ์ง€์›์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋‹จ๊ธฐ์ ์œผ๋กœ ํ˜„๋Œ€ํ™”๋ฅผ ์œ„ํ•ด ์ƒ๋‹นํ•œ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ์กด ๋ฐฑ์—”๋“œ๊ฐ€ ์˜จํ”„๋ ˆ๋ฏธ์Šค๋กœ ์žˆ์œผ๋ฉด ์ด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

      ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ˜„๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๋ชจ๋†€๋ฆฌ์‹ ์•ฑ ์„ค๊ณ„ ๋ฐ ๋ฆฌํŒฉํ„ฐ๋ง์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์†Œ๊ฐœ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ธฐ์ˆ ์„ ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ •ํ˜• ๋ฐ์ดํ„ฐ์— Cloud SQL์„ ์‚ฌ์šฉํ•˜๊ณ  ๋ฏธ๋””์–ด ํŒŒ์ผ์— Cloud Storage๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์„ ํƒ์€ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๊ฐ€์žฅ ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ๊ธฐ๋ฐ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฑ์—”๋“œ ๋ฐ ํšจ์œจ์ ์ธ ๋ชจ๋‹ฌ์„ฑ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์˜ต์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฝ˜ํ…์ธ  ๊ธฐ๋ฐ˜ ์›น์•ฑ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์˜ต์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”. ๋˜ํ•œ Google Cloud ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ต์…˜ ์„ค๋ช…์„ ์ฐธ์กฐํ•˜์„ธ์š”.