์ฒญ์‚ฌ์ง„์— BeyondProd ๋ณด์•ˆ ์›์น™ ๋งคํ•‘

Last reviewed 2024-12-13 UTC

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

BeyondProd์—๋Š” ์ฒญ์‚ฌ์ง„์— ์ ์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๋ณด์•ˆ ์›์น™์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํ‘œ์—์„œ๋Š” BeyondProd ์›์น™์„ ์ฒญ์‚ฌ์ง„์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ ์›์น™ ์ฒญ์‚ฌ์ง„์— ๋งคํ•‘ ๋ณด์•ˆ ๊ธฐ๋Šฅ

๋„คํŠธ์›Œํฌ ์—์ง€ ๋ณดํ˜ธ

Cloud Load Balancing

UDP ํ”Œ๋Ÿฌ๋“œ ๋ฐ SYN ํ”Œ๋Ÿฌ๋“œ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ DDoS ๊ณต๊ฒฉ ์œ ํ˜•์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

Cloud Armor

์ƒ์‹œ ๋ณดํ˜ธ ๋ฐ ๋งž์ถค์„ค์ • ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ ์ •์ฑ…์„ ํ†ตํ•ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต๊ฒฉ, DDoS ๊ณต๊ฒฉ, ๋ด‡์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Cloud CDN

์ฝ˜ํ…์ธ ๋ฅผ ์ง์ ‘ ์ œ๊ณตํ•˜์—ฌ ๋…ธ์ถœ๋œ ์„œ๋น„์Šค์—์„œ ๋ถ€ํ•˜๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ DDoS ๊ณต๊ฒฉ ์™„ํ™” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Private Service Connect๋ฅผ ํฌํ•จํ•˜๋Š” GKE ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด ์ œ์–ด ์˜์—ญ ๋ฐ ๋น„๊ณต๊ฐœ ๋…ธ๋“œ ํ’€์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์ธํ„ฐ๋„ท ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ ์•ก์„ธ์Šค๋ฅผ ๋ณด๋‹ค ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์ •์ฑ…

Cloud Load Balancing์—์„œ GKE ์„œ๋น„์Šค๋กœ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ํ—ˆ์šฉ ๋ชฉ๋ก์„ ์ œํ•œ์ ์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๊ฐ„ ๋‚ด์žฌ๋œ ์ƒํ˜ธ ์‹ ๋ขฐ ๊ด€๊ณ„ ์—†์Œ

Cloud Service Mesh

์Šน์ธ๋œ ์„œ๋น„์Šค๋งŒ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ์ฆ ๋ฐ ์Šน์ธ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

GKE์šฉ ์›Œํฌ๋กœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ ์ œํœด

์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ ์ธ์ฆ ๋ฐ ์Šน์ธ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ๋„๋‚œ ์œ„ํ—˜์„ ์ค„์—ฌ์„œ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌ ๋ฐ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์ •์ฑ…

Google Cloud ๋„คํŠธ์›Œํฌ์—์„œ GKE ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์Šน์ธ๋œ ํ†ต์‹  ์ฑ„๋„๋งŒ ํ—ˆ์šฉ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ ค์ง„ ์ถœ์ฒ˜์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋จธ์‹ ์ž…๋‹ˆ๋‹ค.

Binary Authorization

๋ฐฐํฌ ์ค‘ ์ด๋ฏธ์ง€ ์„œ๋ช… ๋ฐ ์„œ๋ช… ๊ฒ€์ฆ์„ ์ ์šฉํ•˜์—ฌ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€๋งŒ GKE์— ๋ฐฐํฌ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์ „๋ฐ˜์˜ ์ผ๊ด€์ ์ธ ์ •์ฑ… ์ ์šฉ

์ •์ฑ… ์ปจํŠธ๋กค๋Ÿฌ

GKE ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ์ •์ฑ…์„ ์ •์˜ํ•˜๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™”๋˜๊ณ  ํ‘œ์ค€ํ™”๋œ ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฐฐํฌ

  • ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ํŒŒ์ดํ”„๋ผ์ธ
  • ๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ ์ธํ”„๋ผ ํŒŒ์ดํ”„๋ผ์ธ
  • Fleet ๋ฒ”์œ„ ํŒŒ์ดํ”„๋ผ์ธ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒฉํ† ๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ CI/CD ํŒŒ์ดํ”„๋ผ์ธ

๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๊ฒ€์ฆ๊ณผ ํ•จ๊ป˜ ์ž๋™ํ™”๋˜๊ณ  ์ œ์–ด๋œ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ๋™๊ธฐํ™”

์ค‘์•™ ์ง‘์ค‘์‹ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋ฐ ์ž๋™ํ™”๋œ ๊ตฌ์„ฑ ์กฐ์ •์„ ์ œ๊ณตํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œ์ผœ ์ค๋‹ˆ๋‹ค.

์šด์˜์ฒด์ œ๋ฅผ ๊ณต์œ ํ•˜๋Š” ์›Œํฌ๋กœ๋“œ ๊ฐ„ ๊ฒฉ๋ฆฌ

Container-Optimized OS

Container-Optimized OS์—๋Š” Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„์ˆ˜ ๊ตฌ์„ฑ์š”์†Œ๋งŒ ํฌํ•จ๋˜๋ฏ€๋กœ, ์•…์šฉ ๋ฐ ๋ฉ€์›จ์–ด์— ๋Œ€ํ•œ ์ทจ์•ฝ์„ฑ์ด ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค.

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฐ ์ฆ๋ช…

๋ณด์•ˆ GKE ๋…ธ๋“œ

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

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