Google ๊ด€๋ฆฌ ์„œ๋ช… ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค ์š”์ฒญ ๊ฒ€ํ†  ๋ฐ ์Šน์ธ

์ด ๋ฌธ์„œ์—์„œ๋Š”Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ์•ก์„ธ์Šค ์š”์ฒญ์— ๋Œ€ํ•œ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ์ˆ˜์‹ ํ•˜๋„๋ก ์•ก์„ธ์Šค ์Šน์ธ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ์Šน์ธ์€ Google ์ง์›์ดGoogle Cloud์— ์ €์žฅ๋œ ์ฝ˜ํ…์ธ ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์•”ํ˜ธํ™” ์„œ๋ช… ์Šน์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

์•ก์„ธ์Šค ์Šน์ธ์— ๋“ฑ๋ก

์•ก์„ธ์Šค ์Šน์ธ์— ๋“ฑ๋กํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ ์•ก์„ธ์Šค ์Šน์ธ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ๋กœ ์ด๋™

  2. ์•ก์„ธ์Šค ์Šน์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™

    ์•ก์„ธ์Šค ์Šน์ธ์œผ๋กœ ์ด๋™

  3. ์•ก์„ธ์Šค ์Šน์ธ์— ๋“ฑ๋กํ•˜๋ ค๋ฉด ๋“ฑ๋ก์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์•ก์„ธ์Šค ์Šน์ธ์— ๋“ฑ๋ก

  4. ๋Œ€ํ™”์ƒ์ž์—์„œ ์ •์ฑ…์˜ ๋“ฑ๋ก ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋“ฑ๋ก์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ง€์› ๊ธฐ๊ฐ„ ์ฆ๊ฐ€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์Šน์ธ ๋ฉด์ฑ…์กฐํ•ญ

์•ก์„ธ์Šค ์Šน์ธ ๊ธฐ๋ณธ ๋“ฑ๋ก ๋ชจ๋“œ

์•ก์„ธ์Šค ์Šน์ธ์€ ์„ธ ๊ฐ€์ง€ ๋ชจ๋“œ ์ค‘ ํ•˜๋‚˜๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์•ก์„ธ์Šค ์Šน์ธ ์„ค์ •์—์„œ ์–ธ์ œ๋“ ์ง€ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํˆฌ๋ช…์„ฑ (๊ถŒ์žฅ): ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google์˜ ์ง€์› ์ผ€์ด์Šค ์ง€์› ๋˜๋Š” ์›Œํฌ๋กœ๋“œ์˜ ์‚ฌ์ „ ์˜ˆ๋ฐฉ์  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  Google ๊ด€๋ฆฌ ์•ก์„ธ์Šค๋งŒ ์›Œํฌ๋กœ๋“œ์— ๋กœ๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ก์„ธ์Šค ํˆฌ๋ช…์„ฑ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  2. ๊ฐ„์†Œํ™”๋œ ์ง€์› (๋ฏธ๋ฆฌ๋ณด๊ธฐ): ์ง€์› ์ผ€์ด์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๊ฐ ๊ด€๋ฆฌํŒ€์˜ ์•ก์„ธ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์Šน์ธํ•˜๋ ค๋ฉด ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์•ก์„ธ์Šค ์Šน์ธ์„ ํ†ตํ•ด ์‚ฌ์ „ ์œ ์ง€๊ด€๋ฆฌ ๋ฐ ์ˆ˜๋ฆฌ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์Šน์ธ ์š”์ฒญ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถœ์‹œ ๋‹จ๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์•ก์„ธ์Šค ์Šน์ธ: ๋ชจ๋“  ์•ก์„ธ์Šค์— ๋Œ€ํ•ด ์ „์ฒด ์•ก์„ธ์Šค ์Šน์ธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ํˆฌ๋ช…์„ฑ ๋กœ๊ทธ๋Š” ๋ชจ๋“  ์•ก์„ธ์Šค ์Šน์ธ ๋ชจ๋“œ์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์„ค์ • ๊ตฌ์„ฑ

Google Cloud ์ฝ˜์†”์˜ ์•ก์„ธ์Šค ์Šน์ธ ํŽ˜์ด์ง€์—์„œ ์„ค์ • ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์„ค์ • ๊ด€๋ฆฌ ๋ฒ„ํŠผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์„ ํƒ

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

์ถ”๊ฐ€ ์„œ๋น„์Šค ์‚ฌ์šฉ ์„ค์ • ์ฒดํฌ๋ฐ•์Šค ์„ ํƒ

์ด๋ฉ”์ผ ๋ฐ Pub/Sub ์•Œ๋ฆผ ์„ค์ •

์ด ์„น์…˜์—์„œ๋Š” ์ด ํ”„๋กœ์ ํŠธ์˜ ์•ก์„ธ์Šค ์š”์ฒญ ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ•„์ˆ˜ IAM ์—ญํ•  ๋ถ€์—ฌ

์•ก์„ธ์Šค ์š”์ฒญ์„ ๋ณด๊ณ  ์Šน์ธํ•˜๋ ค๋ฉด ์•ก์„ธ์Šค ์Šน์ธ์ž(roles/accessapproval.approver) IAM ์—ญํ• ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด IAM ์—ญํ• ์„ ์ง์ ‘ ๋ถ€์—ฌํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

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

    IAM์œผ๋กœ ์ด๋™

  2. ์ฃผ ๊ตฌ์„ฑ์›๋ณ„๋กœ ๋ณด๊ธฐ ํƒญ์—์„œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์˜ค๋ฅธ์ชฝ ์ฐฝ์˜ ์ƒˆ ์ฃผ ๊ตฌ์„ฑ์› ํ•„๋“œ์— ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  4. ์—ญํ•  ์„ ํƒ ํ•„๋“œ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๋ฉ”๋‰ด์—์„œ ์•ก์„ธ์Šค ์Šน์ธ์ž ์—ญํ• ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ์Šน์ธ ์š”์ฒญ์˜ ์Šน์ธ์ž๋กœ ์ž์‹ ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์•Œ๋ฆผ ๊ตฌ์„ฑ

์•ก์„ธ์Šค ์š”์ฒญ์„ ๊ฒ€ํ† ํ•˜๊ณ  ์Šน์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž์‹ ์„ ์Šน์ธ์ž๋กœ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

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

    ์•ก์„ธ์Šค ์Šน์ธ์œผ๋กœ ์ด๋™

  2. ์„ค์ • ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ์Šน์ธ ์•Œ๋ฆผ ์„ค์ •์—์„œ ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน ์ด๋ฉ”์ผ ํ•„๋“œ์— ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  4. Pub/Sub ์•Œ๋ฆผ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ์Šน์ธ ์•Œ๋ฆผ ์„ค์ •์˜ Pub/Sub ์ฃผ์ œ ํ•„๋“œ์— Pub/Sub ์ฃผ์ œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Google ๊ด€๋ฆฌ ์„œ๋ช… ํ‚ค ์„ ํƒ

์•ก์„ธ์Šค ์Šน์ธ์€ ์„œ๋ช… ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค ์Šน์ธ ์š”์ฒญ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Google ๊ด€๋ฆฌ ์„œ๋ช… ํ‚ค๊ฐ€ ๊ธฐ๋ณธ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.Google-owned and managed key ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ถ”๊ฐ€ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ์Šน์ธ ์š”์ฒญ ๊ฒ€ํ† 

์ด์ œ ์•ก์„ธ์Šค ์Šน์ธ์— ๋“ฑ๋กํ•˜๊ณ  ์ž์‹ ์„ ์•ก์„ธ์Šค ์š”์ฒญ ์Šน์ธ์ž๋กœ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฏ€๋กœ ์•ก์„ธ์Šค ์š”์ฒญ์— ๋Œ€ํ•œ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์ด๋ฏธ์ง€๋Š” Google ์ง์›์ด ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์š”์ฒญํ•  ๋•Œ ์•ก์„ธ์Šค ์Šน์ธ์ด ์ „์†กํ•˜๋Š” ์ƒ˜ํ”Œ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Google ์ง์›์ด ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์š”์ฒญํ•  ๋•Œ ์ „์†ก๋˜๋Š” ์ด๋ฉ”์ผ ์•Œ๋ฆผ์ž…๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ๊ถŒํ•œ ์š”์ฒญ์„ ๊ฒ€ํ†  ๋ฐ ์Šน์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

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

    ์•ก์„ธ์Šค ์Šน์ธ์œผ๋กœ ์ด๋™

    ์ด ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ ค๋ฉด ์Šน์ธ ์š”์ฒญ๊ณผ ํ•จ๊ป˜ ์ „์†ก๋œ ์ด๋ฉ”์ผ ๋‚ด ๋งํฌ๋ฅผ ํด๋ฆญํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์Šน์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

์‚ญ์ œ

  1. ์•ก์„ธ์Šค ์Šน์ธ์—์„œ ๋“ฑ๋ก ํ•ด์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.
    1. Google Cloud ์ฝ˜์†”์˜ ์•ก์„ธ์Šค ์Šน์ธ ํŽ˜์ด์ง€์—์„œ ์„ค์ • ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    2. ๋“ฑ๋ก ํ•ด์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    3. ๋Œ€ํ™”์ƒ์ž๊ฐ€ ์—ด๋ฆฌ๋ฉด ๋“ฑ๋ก ํ•ด์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์กฐ์ง์˜ ์•ก์„ธ์Šค ํˆฌ๋ช…์„ฑ์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๋ ค๋ฉด ํด๋ผ์šฐ๋“œ ๊ณ ๊ฐ ๊ด€๋ฆฌ์— ๋ฌธ์˜ํ•˜์„ธ์š”.

๊ณ„์ •์— ๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ถ”๊ฐ€ ๋‹จ๊ณ„๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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