CMEK ์‚ฌ์šฉ ๊ถŒ์žฅ์‚ฌํ•ญ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ๋ฆฌ์†Œ์Šค์—์„œ ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค (CMEK)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Google Cloud ์ด ๊ฐ€์ด๋“œ๋Š” ํด๋ผ์šฐ๋“œ ์„ค๊ณ„์ž์™€ ๋ณด์•ˆํŒ€์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฉฐ CMEK ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜๋ฉด์„œ ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ๊ถŒ์žฅ์‚ฌํ•ญ๊ณผ ์˜์‚ฌ๊ฒฐ์ •์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Cloud Key Management Service(Cloud KMS) ๋ฐ ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค์— ์ต์ˆ™ํ•˜๊ณ  Cloud KMS ์‹ฌ์ธต ๋ถ„์„์„ ์ฝ์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ „ ๊ฒฐ์ • ์‚ฌํ•ญ

์ด ํŽ˜์ด์ง€์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์€ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ฐ์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ์ „๋žต์— ๋”ฐ๋ผ ์ˆ˜๋™ ๋˜๋Š” ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ CMEK๋ฅผ ์‚ฌ์šฉํ• ์ง€ ์—ฌ๋ถ€๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์œผ๋ฉด ์ด ์„น์…˜์„ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์ „ ๊ฒฐ์ • ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CMEK ์‚ฌ์šฉ ์—ฌ๋ถ€ ๊ฒฐ์ •

๋‹ค์Œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋ฉด Google Cloud์„œ๋น„์Šค์—์„œ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์†Œ์œ ํ•ฉ๋‹ˆ๋‹ค.

  • ์•”ํ˜ธํ™” ํ‚ค์˜ ์œ„์น˜ ์„ ํƒ, ๋ณดํ˜ธ ์ˆ˜์ค€, ์ƒ์„ฑ, ์•ก์„ธ์Šค ์ œ์–ด, ์ˆœํ™˜, ์‚ฌ์šฉ, ํ๊ธฐ ๋“ฑ์„ ์ œ์–ดํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • Cloud KMS์—์„œ ํ‚ค ์ž๋ฃŒ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ Google Cloud์™ธ๋ถ€์—์„œ ์œ ์ง€๋ณด์ˆ˜๋˜๋Š” ํ‚ค ์ž๋ฃŒ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

  • ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์œ„์น˜์™€ ๊ด€๋ จ๋œ ์ •์ฑ…์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜คํ”„๋ณด๋”ฉ ์‹œ ํ‚ค๋กœ ๋ณดํ˜ธ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ์ด๋ฒคํŠธ(์•”ํ˜ธํ™” ํŒŒ์‡„)๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณ ๊ฐ๋ณ„๋กœ ๊ณ ์œ ํ•œ ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ๊ฒฝ๊ณ„๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ์•”ํ˜ธํ™” ํ‚ค์— ๋Œ€ํ•œ ๊ด€๋ฆฌ ๋ฐ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ๋กœ๊น…ํ•ฉ๋‹ˆ๋‹ค.

  • ์ด๋Ÿฌํ•œ ๋ชฉํ‘œ๋ฅผ ์š”๊ตฌํ•˜๋Š” ํ˜„์žฌ ๋˜๋Š” ๋ฏธ๋ž˜์˜ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉด Google-owned and managed keys๋ฅผ ์‚ฌ์šฉํ•œ ๊ธฐ๋ณธ์ ์ธ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๊ฐ€ ํ•ด๋‹น ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•œ์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์•”ํ˜ธํ™”๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ์„ ํƒํ•œ ๊ฒฝ์šฐ ์ด ๊ฐ€์ด๋“œ ์ฝ๊ธฐ๋ฅผ ์ค‘์ง€ํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

์ˆ˜๋™ ๋˜๋Š” ์ž๋™ ํ‚ค ์ƒ์„ฑ ์„ ํƒ

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” CMEK๋ฅผ ์ง์ ‘ ํ”„๋กœ๋น„์ €๋‹ํ•  ๋•Œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์˜์‚ฌ ๊ฒฐ์ •์— ๋Œ€ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Cloud KMS Autokey๋Š” ์ด๋Ÿฌํ•œ ์ผ๋ถ€ ๊ฒฐ์ •์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ด ๊ฐ€์ด๋“œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋งŽ์€ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. Autokey ์‚ฌ์šฉ์€ ์ง์ ‘ ํ‚ค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๋ฉฐ Autokey๋กœ ์ƒ์„ฑ๋œ ํ‚ค๊ฐ€ ๋ชจ๋“  ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ๊ฒฝ์šฐ์— ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

Autokey๋Š” CMEK๋ฅผ ์ž๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค. Autokey๋กœ ํ”„๋กœ๋น„์ €๋‹๋œ CMEK์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ณดํ˜ธ ์ˆ˜์ค€: HSM.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜: AES-256 GCM.
  • ์ˆœํ™˜ ๊ธฐ๊ฐ„: 1๋…„.

    Autokey๋กœ ํ‚ค๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด Cloud KMS ๊ด€๋ฆฌ์ž๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์—์„œ ์ˆœํ™˜ ๊ธฐ๊ฐ„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

    Cloud HSM์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์œ„์น˜์— CMEK๋กœ ๋ณดํ˜ธ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” CMEK๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ํ‚ค ๋ฒ„์ „ ์ƒํƒœ: Autokey๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์š”์ฒญ๋œ ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ํ‚ค๋Š” ์‚ฌ์šฉ ์„ค์ •๋œ ์ƒํƒœ์˜ ๊ธฐ๋ณธ ํ‚ค ๋ฒ„์ „์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ํ‚ค๋ง ์ด๋ฆ„ ์ง€์ •: Autokey์—์„œ ๋งŒ๋“  ๋ชจ๋“  ํ‚ค๋Š” ์„ ํƒํ•œ ์œ„์น˜์˜ Autokey ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” autokey๋ผ๋Š” ํ‚ค๋ง์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Autokey ํ”„๋กœ์ ํŠธ์˜ ํ‚ค๋ง์€ Autokey ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์ •๋œ ์œ„์น˜์˜ ์ฒซ ๋ฒˆ์งธ ํ‚ค๋ฅผ ์š”์ฒญํ•˜๋ฉด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ํ‚ค ์ด๋ฆ„ ์ง€์ •: Autokey์—์„œ ์ƒ์„ฑ๋œ ํ‚ค๋Š” ๋‹ค์Œ ์ด๋ฆ„ ์ง€์ • ๊ทœ์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. PROJECT_NUMBER-SERVICE_SHORT_NAME-RANDOM_HEX
  • ํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ: ๋ชจ๋“  Cloud KMS ํ‚ค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Autokey๋กœ ์ƒ์„ฑ๋œ ํ‚ค๋Š” ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ํ‚ค ์ถ”์ : ํ‚ค ์ถ”์ ๊ณผ ํ˜ธํ™˜๋˜๋Š” CMEK ํ†ตํ•ฉ ์„œ๋น„์Šค์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  Cloud KMS ํ‚ค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Autokey์—์„œ ์ƒ์„ฑ๋œ ํ‚ค๋Š” Cloud KMS ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ถ”์ ๋ฉ๋‹ˆ๋‹ค.

HSM๊ณผ ๋‹ค๋ฅธ ๋ณดํ˜ธ ์ˆ˜์ค€์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ Autokey์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ Autokey๋กœ ์ƒ์„ฑ๋œ ํ‚ค๋กœ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์—†์œผ๋ฉด Autokey ๋Œ€์‹  ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑ๋œ CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

CMEK ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„

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

๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ๊ฐ ์„ค๊ณ„ ์˜ต์…˜์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ํ™˜๊ฒฝ์— ์ค‘์•™ํ™”๋œ CMEK ํ‚ค ํ”„๋กœ์ ํŠธ ์‚ฌ์šฉ

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

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ๊ถŒ์žฅ ์„ค๊ณ„๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ํ™˜๊ฒฝ ํด๋”์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ์™€ ๋ณ„๊ฐœ๋กœ ๊ด€๋ฆฌ๋˜๋Š” Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Cloud KMS ํ‚ค๋ง๊ณผ ํ‚ค๋Š” Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ์— ํ”„๋กœ๋น„์ •๋˜๋ฉฐ ์ด๋Ÿฌํ•œ ํ‚ค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • Identity and Access Management(IAM) ์ •์ฑ…์€ ์ฑ…์ž„ ๊ตฌ๋ถ„์„ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ๋˜๋Š” ํด๋”์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ์—์„œ Cloud KMS ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ฃผ ๊ตฌ์„ฑ์›์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ์—์„œ ์•”ํ˜ธํ™”๋œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ ๊ตฌ์„ฑ์›๊ณผ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ถŒ์žฅ๋˜๋Š” Cloud KMS ํด๋” ๋ฐ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

Cloud KMS Autokey๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Autokey๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฐ ํด๋”์— ์ „์šฉ Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์œ„์น˜์˜ Cloud KMS ํ‚ค๋ง ๋งŒ๋“ค๊ธฐ

Cloud KMS ํ‚ค๋ง์€ CMEK๋กœ ์•”ํ˜ธํ™”๋œGoogle Cloud ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•˜๋Š” ์œ„์น˜์— ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฆฌ์ „ ๋ฐ ์˜์—ญ๋ณ„ ๋ฆฌ์†Œ์Šค๋Š” ๋ฆฌ์†Œ์Šค์™€ ๋™์ผํ•œ ๋ฆฌ์ „์—์„œ ๋˜๋Š” global ์œ„์น˜์—์„œ ํ‚ค๋ง๊ณผ CMEK๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฆฌ์ „ ๋ฐ ์˜์—ญ๋ณ„ ๋ฆฌ์†Œ์Šค๋Š” global ์ด์™ธ์˜ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ํ‚ค๋ง์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋ฆฌ์†Œ์Šค (์˜ˆ: us ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์˜ BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ)๋Š” ๋™์ผํ•œ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋˜๋Š” ์ด์ค‘ ๋ฆฌ์ „์—์„œ ํ‚ค๋ง๊ณผ CMEK๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋ฆฌ์†Œ์Šค๋Š” ๋ฆฌ์ „๋ณ„ ํ‚ค๋ง์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ „์—ญ ๋ฆฌ์†Œ์Šค๋Š” global ์œ„์น˜์—์„œ ํ‚ค๋ง๊ณผ CMEK๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

์—ฌ๋Ÿฌ ์œ„์น˜์—์„œ ๊ณ ๊ฐ€์šฉ์„ฑ ๋˜๋Š” ์žฌํ•ด ๋ณต๊ตฌ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” ํŠน์ • ๋ฆฌ์ „์—์„œ Cloud KMS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์„ ๋•Œ๋„ ์›Œํฌ๋กœ๋“œ์— ๋ณต์›๋ ฅ์ด ์žˆ๋Š”์ง€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฆฌ์ „ A์˜ Cloud KMS ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ Compute Engine ์˜๊ตฌ ๋””์Šคํฌ๋Š” ๋ฆฌ์ „ A๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์žฌํ•ด ๋ณต๊ตฌ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋ฆฌ์ „ B์—์„œ ๋‹ค์‹œ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๋ ค๋ฉด global ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ตœ์ ์˜ ์œ„์น˜ ์œ ํ˜• ์„ ํƒ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

ํ‚ค ์„ธ๋ถ„์„ฑ ์ „๋žต ์„ ํƒ

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

CMEK์šฉ์œผ๋กœ ์ˆ˜๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹๋œ Cloud KMS ํ‚ค๋Š” Compute Engine ์˜๊ตฌ ๋””์Šคํฌ์™€ ๊ฐ™์ด ํ‚ค๋กœ ์•”ํ˜ธํ™”๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ํ”„๋กœ๋น„์ €๋‹๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์„ธ๋ถ„์„ฑ์ด ๋งค์šฐ ๋†’์€ ํ‚ค๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋ฆฌ์†Œ์Šค ๊ฐ„ ์žฌ์‚ฌ์šฉ์„ ์œ„ํ•ด ๋ณด๋‹ค ํฌ๊ด„์ ์œผ๋กœ ์„ธ๋ถ„์„ฑ์ด ๋‚ฎ์€ ํ‚ค๋ฅผ ๋งŒ๋“ค๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณดํŽธ์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ํŒจํ„ด์ด๋ž€ ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ ํŒจํ„ด ๊ฐ„์˜ ์žฅ๋‹จ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ„์„ฑ์ด ๋†’์€ ํ‚ค(์˜ˆ: ๊ฐ ๋ฆฌ์†Œ์Šค๋‹น ํ•˜๋‚˜์˜ ํ‚ค ์‚ฌ์šฉ)

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

์„ธ๋ถ„์„ฑ์ด ๋‚ฎ์€ ํ‚ค(์˜ˆ: ๊ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ฐ ๋ฆฌ์ „, ๊ฐ ํ™˜๊ฒฝ์— ํ•˜๋‚˜์˜ ํ‚ค ์‚ฌ์šฉ)

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

ํ‚ค์˜ ๋ณดํ˜ธ ์ˆ˜์ค€ ์„ ํƒ

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

  1. CMEK ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ๊ฐ€์š”? ์ด ํŽ˜์ด์ง€์˜ CMEK ์‚ฌ์šฉ ์—ฌ๋ถ€ ๊ฒฐ์ •์— ๋‚˜์—ด๋œ ๊ธฐ๋Šฅ์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ ์งˆ๋ฌธ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Google ๊ธฐ๋ณธ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  2. ํ‚ค ์ž๋ฃŒ๊ฐ€ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ๋ชจ๋“ˆ(HSM)์˜ ๋ฌผ๋ฆฌ์  ๊ฒฝ๊ณ„ ๋‚ด์— ์žˆ์–ด์•ผ ํ•˜๋‚˜์š”?

    • ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ ์งˆ๋ฌธ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ์ง€์› ํ‚ค์™€ ํ•จ๊ป˜ CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  3. ํ‚ค ์ž๋ฃŒ๋ฅผ Google Cloud์™ธ๋ถ€์— ์ €์žฅํ•ด์•ผ ํ•˜๋‚˜์š”?

    • ๊ทธ๋ ‡๋‹ค๋ฉด Cloud ์™ธ๋ถ€ ํ‚ค ๊ด€๋ฆฌ์ž์™€ ํ•จ๊ป˜ CMEK๊ฐ€ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Cloud HSM(ํ•˜๋“œ์›จ์–ด ์ง€์› ํ‚ค)๊ณผ ํ•จ๊ป˜ CMEK๊ฐ€ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
Autokey๋Š” HSM ๋ณดํ˜ธ ์ˆ˜์ค€๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ณดํ˜ธ ์ˆ˜์ค€์ด ํ•„์š”ํ•˜๋ฉด ํ‚ค๋ฅผ ์ง์ ‘ ํ”„๋กœ๋น„์ €๋‹ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ Google Cloud์—์„œ ์ƒ์„ฑ๋œ ํ‚ค ์ž๋ฃŒ ์‚ฌ์šฉ

์ด ์„น์…˜์€ Cloud EKM ํ‚ค์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ‚ค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” Cloud KMS๊ฐ€ ํ‚ค ์ž๋ฃŒ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ Google Cloud์™ธ๋ถ€์—์„œ ์ƒ์„ฑ๋œ ํ‚ค ์ž๋ฃŒ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์ƒ์„ฑ๋œ ์˜ต์…˜์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ Cloud KMS ์™ธ๋ถ€์— ์›์‹œ ํ‚ค ์ž๋ฃŒ๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํ‚ค ๋ณด๊ด€ ๊ธฐ๊ฐ„์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ํ‚ค ๋ฒ„์ „์„ ์ž๋™์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ž์ฒด ํ‚ค ์ž๋ฃŒ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์˜ต์…˜์ด ํ•„์š”ํ•˜๋ฉด ํ‚ค ์ž์ฒด ์กฐ๋‹ฌ(BYOK) ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์œ„ํ—˜๊ณผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šด์˜ ๊ณ ๋ ค์‚ฌํ•ญ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

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

ํ•„์š”์— ๋งž๋Š” ํ‚ค ๋ชฉ์ ๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒ

ํ‚ค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ํ‚ค์˜ ๋ชฉ์ ๊ณผ ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. CMEK ์‚ฌ์šฉ ์‚ฌ๋ก€์˜ ๊ฒฝ์šฐ ๋Œ€์นญ ENCRYPT_DECRYPT ๋ชฉ์ ์˜ ํ‚ค๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ‚ค ๋ชฉ์ ์—๋Š” ํ•ญ์ƒ Galois Counter Mode(GCM)์—์„œ Cloud KMS ๋‚ด๋ถ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ์ฑ„์›Œ์ง„ 256๋น„ํŠธ ๊ณ ๊ธ‰ ์•”ํ˜ธํ™” ํ‘œ์ค€(AES-256) ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” GOOGLE_SYMMETRIC_ENCRYPTION ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Autokey๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ด๋Ÿฌํ•œ ์„ค์ •์ด ์ž๋™์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์ธก ์•”ํ˜ธํ™”์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ‚ค ๋ชฉ์ ๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฒ€ํ† ํ•˜์—ฌ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ˆœํ™˜ ์ฃผ๊ธฐ ์„ ํƒ

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

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

ํ‚ค ์ˆœํ™˜ ๊ธฐ๊ฐ„์ด ์งง์œผ๋ฉด ๋™์ผํ•œ ํ‚ค ๋ฒ„์ „์œผ๋กœ ์•”ํ˜ธํ™”๋˜๋Š” ๋ฉ”์‹œ์ง€ ์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ํ‚ค ์†์ƒ ์‹œ ์œ„ํ—˜๊ณผ ํšจ๊ณผ๋ฅผ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Autokey๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๊ธฐ๋ณธ ํ‚ค ์ˆœํ™˜ ๊ธฐ๊ฐ„ 1๋…„์— ๋”ฐ๋ผ ํ‚ค๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ‚ค๋ฅผ ๋งŒ๋“  ํ›„ ํ‚ค์˜ ์ˆœํ™˜ ๊ธฐ๊ฐ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ์•ก์„ธ์Šค ์ œ์–ด ์ ์šฉ

์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ๊ณ„ํšํ•  ๋•Œ๋Š” ์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™๊ณผ ์ฑ…์ž„ ๊ตฌ๋ถ„์„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™ ์ ์šฉ

CMEK ๊ด€๋ฆฌ ๊ถŒํ•œ์„ ํ• ๋‹นํ•  ๋•Œ๋Š” ์ตœ์†Œ ๊ถŒํ•œ์˜ ์›์น™์„ ๊ณ ๋ คํ•ด์„œ ํƒœ์Šคํฌ ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ ์ตœ์†Œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์—ญํ• ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ดˆ๊ณผ ๊ถŒํ•œ ์•ก์„ธ์Šค์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ์‚ฌ๊ณ  ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์ „ ์ •์˜๋œ Cloud KMS ์—ญํ• ์„ ๋ถ€์—ฌํ•˜์„ธ์š”.

์ด๋Ÿฌํ•œ ์›์น™์˜ ์œ„๋ฐ˜ ์‚ฌ๋ก€ ๋ฐ ๊ด€๋ จ ๋ฌธ์ œ๋Š” IAM์— ๋Œ€ํ•œ Security Command Center ์ทจ์•ฝ์„ฑ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์—์„œ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฑ…์ž„ ๊ตฌ๋ถ„ ๊ณ„ํš

์•”ํ˜ธํ™” ํ‚ค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‚ฌ๋žŒ๊ณผ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์— ๋Œ€ํ•ด ID์™€ ๊ถŒํ•œ์„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. NIST SP 800-152์—์„œ๋Š” ์•”ํ˜ธํ™” ํ‚ค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ • ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ๊ด€๋ฆฌ์ž์™€ ์ด๋Ÿฌํ•œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์•”ํ˜ธํ™” ๋˜๋Š” ๋ณตํ˜ธํ™”ํ•˜๋Š” ์‚ฌ์šฉ์ž ์‚ฌ์ด์˜ ์ฑ…์ž„ ๊ตฌ๋ถ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

CMEK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ์„œ๋น„์Šค์—์„œ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” IAM ์—ญํ• ์€ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ Google Cloud ์„œ๋น„์Šค์˜ ์„œ๋น„์Šค ์—์ด์ „ํŠธ์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•”ํ˜ธํ™”๋œ Cloud Storage ๋ฒ„ํ‚ท์—์„œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ IAM ์—ญํ•  roles/storage.objectCreator๋งŒ ํ•„์š”ํ•˜๊ณ  ๋™์ผ ํ”„๋กœ์ ํŠธ์˜ Cloud Storage ์„œ๋น„์Šค ์—์ด์ „ํŠธ (์˜ˆ: service-PROJECT_NUMBER@gs-project-accounts.iam.gserviceaccount.com)์—๊ฒŒ๋Š” IAM ์—ญํ•  roles/cloudkms.cryptoKeyEncrypterDecrypter๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ง๋ฌด ๊ธฐ๋Šฅ๊ณผ IAM ์—ญํ• ์˜ ์ผ๋ฐ˜์ ์ธ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

IAM ์—ญํ•  ์„ค๋ช… NIST SP 800-152 ์ง€์ •
roles/cloudkms.admin ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค ์œ ํ˜• ๋ฐ ์•”ํ˜ธํ™” ์ž‘์—…์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์™ธํ•˜๊ณ  Cloud KMS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ๋‹ด๋‹น์ž
roles/cloudkms.cryptoKeyEncrypterDecrypter encrypt ๋ฐ decrypt ์ž‘์—…์— ๋Œ€ํ•ด์„œ๋งŒ Cloud KMS ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ํ‚ค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž
roles/cloudkms.viewer get ๋ฐ list ์ž‘์—…์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ๊ด€๋ฆฌ์ž
์ด๋Ÿฌํ•œ ์›์น™์˜ ์œ„๋ฐ˜ ์‚ฌ๋ก€ ๋ฐ ๊ด€๋ จ ๋ฌธ์ œ๋Š” Cloud KMS์— ๋Œ€ํ•œ Security Command ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์—์„œ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๊ด€์ ์ธ CMEK ์ ์šฉ

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

ํ”„๋กœ์ ํŠธ ์„ ์ทจ๊ถŒ ์ ์šฉ

์‹ค์ˆ˜๋กœ ์ธํ•œ ์‚ญ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์„ ์ทจ๊ถŒ์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์„ ์ทจ๊ถŒ์ด ์ ์šฉ๋œ ๊ฒฝ์šฐ ์„ ์ทจ๊ถŒ์ด ์‚ญ์ œ๋  ๋•Œ๊นŒ์ง€ Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ์˜ ์‚ญ์ œ๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

CMEK ํ‚ค ์š”๊ตฌ

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ ์ „์ฒด์— CMEK ์‚ฌ์šฉ์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

CMEK ํ‚ค๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  constraints/gcp.restrictNonCmekServices๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋ฆฌ์†Œ์Šค ์œ ํ˜• ๋งŒ๋“ค๊ธฐ ์š”์ฒญ์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„ ํ•„์š”

์ตœ์†Œ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ‚ค ํ๊ธฐ๋Š” ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Cloud KMS๋Š” ํ‚ค ์ž๋ฃŒ๊ฐ€ ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๊ฒŒ ์‚ญ์ œ๋˜๊ธฐ ์ „ 30์ผ์˜ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„(์†Œํ”„ํŠธ ์‚ญ์ œ ๊ธฐ๊ฐ„์ด๋ผ๊ณ ๋„ ํ•จ)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ๊ณ ๋กœ ์ธํ•œ ํ๊ธฐ ์‹œ ํ‚ค๋ฅผ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ํ™•๋ณด๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Cloud KMS ๊ด€๋ฆฌ์ž ์—ญํ• ์ด ์žˆ๋Š” ์‚ฌ๋žŒ์ด ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„์„ 24์‹œ๊ฐ„ ์ •๋„๋กœ ๋‚ฎ๊ฒŒ ์„ค์ •ํ•ด์„œ ํ‚ค๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ํ‚ค๋ฅผ ๋ณต์›ํ•˜๊ธฐ์— ์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„์€ ํ‚ค ์ƒ์„ฑ ์ค‘์—๋งŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ƒ์„ฑ๋œ ๋ชจ๋“  ํ‚ค๊ฐ€ ์ตœ์†Œ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„์„ ์ค€์ˆ˜ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ์ตœ์†Œ 30์ผ ๋˜๋Š” ์›ํ•˜๋Š” ๊ธฐ๊ฐ„์— ๋”ฐ๋ผ ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ ์กฐ๊ฑด constraints/cloudkms.minimumDestroyScheduledDuration๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ์กฐ์ง ์ •์ฑ…์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์ฑ…์— ์ง€์ •๋œ ๊ฐ’๋ณด๋‹ค ๋‚ฎ์€ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„์„ ์‚ฌ์šฉํ•ด์„œ ํ‚ค๋ฅผ ๋งŒ๋“ค์ง€ ๋ชปํ•˜๋„๋ก ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

CMEK์˜ ํ—ˆ์šฉ๋˜๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€ ์ ์šฉ

์ „์ฒด ํ™˜๊ฒฝ์— ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๊ด€์ ์œผ๋กœ ํ‚ค ๋ณดํ˜ธ ์ˆ˜์ค€ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

constraints/cloudkms.allowedProtectionLevels๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ‚ค, ํ‚ค ๋ฒ„์ „, ๊ฐ€์ ธ์˜ค๊ธฐ ์ž‘์—…์— ์‚ฌ์šฉ์ž๊ฐ€ ํ—ˆ์šฉํ•˜๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€์ด ์‚ฌ์šฉ๋˜๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CMEK์˜ ๊ฐ์ง€ ์ œ์–ด ๊ตฌ์„ฑ

Google Cloud ๋Š” CMEK์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๊ฐ์ง€ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์—์„œ๋Š” Cloud KMS์™€ ๊ด€๋ จ๋œ ์ด๋Ÿฌํ•œ ์ œ์–ด๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ๋กœ๊น… ์‚ฌ์šฉ ์„ค์ • ๋ฐ ์ง‘๊ณ„

์กฐ์ง ๋‚ด ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์ค‘์•™ ์œ„์น˜์—์„œ Cloud KMS ๊ด€๋ฆฌ์ž ํ™œ๋™ ๊ฐ์‚ฌ ๋กœ๊ทธ(๋ฐ ๋ชจ๋“  ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์ž ํ™œ๋™ ๋กœ๊ทธ)๋ฅผ ์ง‘๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณด์•ˆํŒ€ ๋˜๋Š” ๊ฐ์‚ฌ์ž๊ฐ€ Cloud KMS ๋ฆฌ์†Œ์Šค ๋งŒ๋“ค๊ธฐ ๋˜๋Š” ์ˆ˜์ •๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ํ™œ๋™์„ ํ•œ ๋ฒˆ์— ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง‘๊ณ„๋œ ๋กœ๊ทธ ์‹ฑํฌ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์กฐ์ง ๋กœ๊ทธ ์ง‘๊ณ„ ๋ฐ ์ €์žฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

ํ‚ค ์‚ฌ์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

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

Cloud KMS ์ทจ์•ฝ์„ฑ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ Security Command Center ์‚ฌ์šฉ ์„ค์ •

Security Command Center๋Š” Cloud KMS ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค์™€ ๊ด€๋ จ๋œ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋Š” ์ทจ์•ฝ์„ฑ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Security Command Center๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์„ ๊ธฐ์กด ๋ณด์•ˆ ์šด์˜์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์—๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ Cloud KMS ํ‚ค, Cloud KMS ํ”„๋กœ์ ํŠธ์™€ ์ดˆ๊ณผ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ owner ์—ญํ•  ๋˜๋Š” ์ฑ…์ž„ ๊ตฌ๋ถ„์„ ์œ„๋ฐ˜ํ•˜๋Š” IAM ์—ญํ• ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ํ‰๊ฐ€

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

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

๊ถŒ์žฅ์‚ฌํ•ญ ์š”์•ฝ

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ด ๋ฌธ์„œ์— ์„ค๋ช…๋œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์š”์•ฝํ•ด์„œ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ฃผ์ œ ์ž‘์—…
CMEK ์‚ฌ์šฉ ์—ฌ๋ถ€ ๊ฒฐ์ • CMEK๋กœ ์‚ฌ์šฉ ์„ค์ •๋œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋ฉด CMEK๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜๋™ ๋˜๋Š” ์ž๋™ ํ‚ค ์ƒ์„ฑ ์„ ํƒ Autokey๋กœ ์ƒ์„ฑ๋œ ํ‚ค ํŠน์„ฑ์œผ๋กœ ์š”๊ตฌ๊ฐ€ ์ถฉ์กฑ๋  ๊ฒฝ์šฐ Cloud KMS Autokey๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
Cloud KMS ํ‚ค ํ”„๋กœ์ ํŠธ ๊ฐ ํ™˜๊ฒฝ์— ํ•˜๋‚˜์˜ ์ค‘์•™ํ™”๋œ ํ‚ค ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋กœ ๋ณดํ˜ธ๋˜๋Š” ๋ฆฌ์†Œ์Šค์™€ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์— Cloud KMS ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์ง€ ๋งˆ์„ธ์š”. Google Cloud
Cloud KMS ํ‚ค๋ง Google Cloud๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋Š” ๊ฐ ์œ„์น˜์— Cloud KMS ํ‚ค๋ง์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
ํ‚ค ์„ธ๋ถ„์„ฑ ํ•„์š”์— ๋งž๋Š” ํ‚ค ์„ธ๋ถ„์„ฑ ํŒจํ„ด์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Autokey๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐ ์„œ๋น„์Šค์˜ ๊ถŒ์žฅ ์„ธ๋ถ„์„ฑ์œผ๋กœ ํ‚ค๋ฅผ ์ž๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.
๋ณดํ˜ธ ์ˆ˜์ค€ ํ‚ค ์ž๋ฃŒ๋ฅผ Google Cloud์™ธ๋ถ€์— ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ Cloud EKM์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ์ž๋ฃŒ๋ฅผ Google Cloud์†Œ์œ ์˜ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ๋ชจ๋“ˆ(HSM)์— ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด Cloud HSM์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Cloud HSM ๋˜๋Š” Cloud EKM์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ํ‚ค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ˜ธ ์ˆ˜์ค€ ์„ ํƒ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
ํ‚ค ์ž๋ฃŒ Google Cloud์— ํ˜ธ์ŠคํŒ…๋œ ํ‚ค ์ž๋ฃŒ์˜ ๊ฒฝ์šฐ ๊ฐ€๋Šฅํ•˜๋ฉด Google Cloud์—์„œ ์ƒ์„ฑ๋œ ํ‚ค ์ž๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ ธ์˜จ ํ‚ค ์ž๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์œ„ํ—˜ ์™„ํ™”๋ฅผ ์œ„ํ•œ ์ž๋™ํ™” ๋ฐ ์ ˆ์ฐจ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
ํ‚ค ์šฉ๋„ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋“  CMEK ํ‚ค๋Š” ๋Œ€์นญ ENCRYPT_DECRYPT ํ‚ค ๋ชฉ์ ๊ณผ GOOGLE_SYMMETRIC_ENCRYPTION ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ˆœํ™˜ ์ฃผ๊ธฐ ์ž๋™ ํ‚ค ์ˆœํ™˜์„ ์‚ฌ์šฉํ•ด์„œ ํ‚ค๊ฐ€ ์ผ์ •์— ๋”ฐ๋ผ ์ˆœํ™˜๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ˆœํ™˜ ๊ธฐ๊ฐ„์„ ์„ ํƒํ•˜๊ณ  ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ธ‰์ ์ด๋ฉด 1๋…„์— ํ•œ ๋ฒˆ ์ด์ƒ ํ‚ค๋ฅผ ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ ํ‚ค๋ฅผ ๋” ์ž์ฃผ ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค.
์ตœ์†Œ ๊ถŒํ•œ ์ฃผ ๊ตฌ์„ฑ์›์ด ํƒœ์Šคํฌ๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐ€์žฅ ์ œํ•œ์ ์ธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์—ญํ• ์€ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.
์ฑ…์ž„ ๊ตฌ๋ถ„ ํ‚ค ๊ด€๋ฆฌ์ž ๋ฐ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ ๊ตฌ์„ฑ์›์— ๋Œ€ํ•ด ๊ถŒํ•œ์„ ๋ณ„๊ฐœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ์„ ์ทจ๊ถŒ ํ”„๋กœ์ ํŠธ ์„ ์ทจ๊ถŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ํ”„๋กœ์ ํŠธ๊ฐ€ ์‚ฌ๊ณ ๋กœ ์‚ญ์ œ๋˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
CMEK ํ•„์š” constraints/gcp.restrictNonCmekServices ์ œ์•ฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ตœ์†Œ ํ๊ธฐ ์˜ˆ์•ฝ ๊ธฐ๊ฐ„ ํ•„์š” constraints/cloudkms.minimumDestroyScheduledDuration ์ œ์•ฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
CMEK์˜ ํ—ˆ์šฉ๋˜๋Š” ๋ณดํ˜ธ ์ˆ˜์ค€ ์ ์šฉ constraints/cloudkms.allowedProtectionLevels ์ œ์•ฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ๋กœ๊น… ์‚ฌ์šฉ ์„ค์ • ๋ฐ ์ง‘๊ณ„ ์กฐ์ง์˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ๊ด€๋ฆฌ ํ™œ๋™ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ๋กœ๊น…์„ ์‚ฌ์šฉ ์„ค์ •ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.
ํ‚ค ์‚ฌ์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง Cloud KMS Inventory API ๋˜๋Š” Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ์‚ฌ์šฉ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒ์ ์œผ๋กœ Cloud Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ํ๊ธฐ ์˜ˆ์•ฝ๊ณผ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
Cloud KMS๋ฅผ ์œ„ํ•œ Security Command Center ์‚ฌ์šฉ ์„ค์ • ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ์„ ๊ฒ€ํ† ํ•˜๊ณ  ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ ๊ฒ€ํ† ๋ฅผ ๋ณด์•ˆ ์šด์˜์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.
๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ํ‰๊ฐ€ Cloud KMS ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

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

  • Cloud KMS Autokey๋ฅผ ํ†ตํ•œ ์ผ๊ด€์ ์ธ CMEK ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ์ง€์› ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ