์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ œํ•œ์‚ฌํ•ญ, ํ•œ๋„, ๊ธฐํƒ€ ๊ตฌ์„ฑ ์˜ต์…˜์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”

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

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

์ง€์› ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค

์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์—์„œ ์ง€์›๋˜๋Š” ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค ๋ชฉ๋ก์€ ์ง€์›๋˜๋Š” ์ œํ’ˆ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์กฐ์ง ์ •์ฑ…

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

ํด๋ผ์šฐ๋“œ ์ „์ฒด์˜ ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

๋‹ค์Œ ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์€ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  Google Cloud ์„œ๋น„์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ์„ค๋ช…
gcp.resourceLocations in:eu-locations์„(๋ฅผ) allowedValues ๋ชฉ๋ก ํ•ญ๋ชฉ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

์ด ๊ฐ’์„ ๋œ ์ œํ•œ์ ์ธ ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ์™ธ๋ถ€์—์„œ ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜ ์ €์žฅ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ƒ์ฃผ๋ฅผ ํ›ผ์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: in:eu-locations ๊ฐ’ ๊ทธ๋ฃน์„ EU ๋น„ํšŒ์›๊ตญ ์œ„์น˜๋ฅผ ํฌํ•จํ•˜๋Š” in:europe-locations ๊ฐ’ ๊ทธ๋ฃน์œผ๋กœ ๋Œ€์ฒด).
gcp.restrictNonCmekServices ๋‹ค์Œ์„ ํฌํ•จํ•œ ๋ชจ๋“  ๋ฒ”์œ„ ๋‚ด API ์„œ๋น„์Šค ์ด๋ฆ„ ๋ชฉ๋ก์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • compute.googleapis.com
  • container.googleapis.com
  • storage.googleapis.com
์œ„์— ๋‚˜์—ด๋œ ๊ฐ ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๊ธฐ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‚˜์—ด๋œ ๊ฐ ์„œ๋น„์Šค์—๋Š” ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค(CMEK)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. CMEK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ €์žฅ ๋ฐ์ดํ„ฐ๋Š” Google์˜ ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์•„๋‹Œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ‚ค๋กœ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค.

๋ชฉ๋ก์—์„œ ์ง€์›๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ํ•˜๋‚˜ ์ด์ƒ ์ œ๊ฑฐํ•˜์—ฌ ์ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์ƒˆ๋กœ์šด ์ €์žฅ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ํ‚ค ๋Œ€์‹  Google์˜ ์ž์ฒด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์ด ํ›ผ์†๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ €์žฅ ๋ฐ์ดํ„ฐ๋Š” ์ œ๊ณตํ•œ ํ‚ค๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™” ์ƒํƒœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
gcp.restrictCmekCryptoKeyProjects ์‚ฌ์šฉ์ž๋Š” ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ํ”„๋กœ์ ํŠธ ๋˜๋Š” ํด๋”์— ์ด ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด under:folders/my-folder-name์ž…๋‹ˆ๋‹ค.

CMEK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด KMS ํ‚ค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์Šน์ธ๋œ ํด๋” ๋˜๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค ์ด ์ œ์•ฝ์กฐ๊ฑด์€ ์Šน์ธ๋˜์ง€ ์•Š์€ ํด๋” ๋˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ œ๊ณตํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜์—ฌ ์ง€์›๋˜๋Š” ์„œ๋น„์Šค์˜ ์ €์žฅ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
gcp.restrictServiceUsage ๋ชจ๋“  ์ง€์›๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

Compute Engine ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ์„ค๋ช…
compute.enableComplianceMemoryProtection True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ธํ”„๋ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€๋กœ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ๋‚ด๋ถ€ ์ง„๋‹จ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ƒ์ฃผ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
compute.disableInstanceDataAccessApis True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

instances.getSerialPortOutput() ๋ฐ instances.getScreenshot() API๋ฅผ ์ „์—ญ์ ์œผ๋กœ ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

compute.disableGlobalCloudArmorPolicy True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

compute.restrictNonConfidentialComputing

(์„ ํƒ์‚ฌํ•ญ) ๊ฐ’์ด ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์‹ฌ์ธต ๋ฐฉ์–ด๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์ด ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปจํ”ผ๋ด์…œ VM ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

compute.trustedImageProjects

(์„ ํƒ์‚ฌํ•ญ) ๊ฐ’์ด ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์‹ฌ์ธต ๋ฐฉ์–ด๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์ด ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด ์ง€์ •๋œ ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€ ์ €์žฅ ๋ฐ ๋””์Šคํฌ ์ธ์Šคํ„ด์Šคํ™”๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ ์Šน์ธ๋˜์ง€ ์•Š์€ ์ด๋ฏธ์ง€ ๋˜๋Š” ์—์ด์ „ํŠธ์˜ ์‚ฌ์šฉ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.

Cloud Storage ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ์„ค๋ช…
storage.uniformBucketLevelAccess True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” Cloud Storage ์•ก์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก(ACL) ๋Œ€์‹  IAM ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ด ์ œ์•ฝ์กฐ๊ฑด์€ ๋ฒ„ํ‚ท ๋ฐ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•ด ์„ธ๋ถ„ํ™”๋œ ๊ถŒํ•œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ์ œ์•ฝ์กฐ๊ฑด์ด ์‚ฌ์šฉ ์„ค์ •๋œ ์ƒํƒœ์—์„œ ๋ฒ„ํ‚ท์ด ์ƒ์„ฑ๋˜๋ฉด ์ด ๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” ACL์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด ๋ฐฉ๋ฒ•์ด Cloud Storage ACL ๋Œ€์‹  IAM ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋„๋ก ์˜๊ตฌ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

Google Kubernetes Engine ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ์„ค๋ช…
container.restrictNoncompliantDiagnosticDataAccess True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์›Œํฌ๋กœ๋“œ์˜ ์ฃผ๊ถŒ ์ œ์–ด๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ปค๋„ ๋ฌธ์ œ์˜ ์ง‘๊ณ„ ๋ถ„์„์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์›Œํฌ๋กœ๋“œ์˜ ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๊ฐ’์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Cloud Key Management Service ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ์„ค๋ช…
cloudkms.allowedProtectionLevels EXTERNAL๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” Cloud Key Management Service CryptoKey ์œ ํ˜•์„ ์ œํ•œํ•˜๊ณ  ์™ธ๋ถ€ ํ‚ค ์œ ํ˜•๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์˜ํ–ฅ์„ ๋ฐ›๋Š” ๊ธฐ๋Šฅ

์ด ์„น์…˜์—๋Š” ๊ฐ ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์ด ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

BigQuery ํŠน์ง•

๊ธฐ๋Šฅ ์„ค๋ช…
์ƒˆ ํด๋”์—์„œ BigQuery ์‚ฌ์šฉ ์„ค์ • BigQuery๊ฐ€ ์ง€์›๋˜์ง€๋งŒ ๋‚ด๋ถ€ ๊ตฌ์„ฑ ํ”„๋กœ์„ธ์Šค๋กœ ์ธํ•ด ์ƒˆ Assured Workloads ํด๋”๋ฅผ ๋งŒ๋“ค ๋•Œ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ํ”„๋กœ์„ธ์Šค๋Š” 10๋ถ„ ๋‚ด์— ์™„๋ฃŒ๋˜์ง€๋งŒ ์ƒํ™ฉ์— ๋”ฐ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  BigQuery๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  1. Google Cloud ์ฝ˜์†”์—์„œ Assured Workloads ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    Assured Workloads๋กœ ์ด๋™

  2. ๋ชฉ๋ก์—์„œ ์ƒˆ Assured Workloads ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ—ˆ์šฉ๋œ ์„œ๋น„์Šค ์„น์…˜์˜ ํด๋” ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—…๋ฐ์ดํŠธ ๊ฒ€ํ† ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ํ—ˆ์šฉ๋œ ์„œ๋น„์Šค ์ฐฝ์—์„œ ํด๋”์— ๋Œ€ํ•ด ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰ ์ œํ•œ ์กฐ์ง ์ •์ฑ…์— ์ถ”๊ฐ€ํ•  ์„œ๋น„์Šค๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. BigQuery ์„œ๋น„์Šค๊ฐ€ ๋‚˜์—ด๋˜๋ฉด ์„œ๋น„์Šค ํ—ˆ์šฉ์„ ํด๋ฆญํ•˜์—ฌ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

    BigQuery ์„œ๋น„์Šค๊ฐ€ ๋‚˜์—ด๋˜์ง€ ์•Š์•˜์œผ๋ฉด ๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ํด๋”๋ฅผ ๋งŒ๋“  ์ง€ 12์‹œ๊ฐ„ ๋‚ด์— ์„œ๋น„์Šค๊ฐ€ ๋‚˜์—ด๋˜์ง€ ์•Š์œผ๋ฉด Cloud Customer Care์— ๋ฌธ์˜ํ•˜์„ธ์š”.

์‚ฌ์šฉ ์„ค์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Assured Workloads ํด๋”์—์„œ BigQuery๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BigQuery์˜ Gemini๋Š” Assured Workloads์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ง€์›๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ ๋‹ค์Œ BigQuery ๊ธฐ๋Šฅ์€ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ BigQuery CLI์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ๊ฒฝ์šฐ BigQuery์—์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ง€์›๋˜์ง€ ์•Š๋Š” ํ†ตํ•ฉ ๋‹ค์Œ BigQuery ํ†ตํ•ฉ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ๊ฒฝ์šฐ BigQuery์—์„œ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Data Catalog API์˜ CreateTag, SearchCatalog, Bulk tagging, Business Glossary API ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์—๋Š” ์ด๋Ÿฌํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ง€์›๋˜๋Š” BigQuery API ๋‹ค์Œ BigQuery API๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.


๋ฆฌ์ „ BigQuery๋Š” EU ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์„ ์ œ์™ธํ•œ ๋ชจ๋“  BigQuery EU ๋ฆฌ์ „์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ EU ๋ฉ€ํ‹ฐ ๋ฆฌ์ „, EU์™ธ ๋ฆฌ์ „, EU์™ธ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์— ๋งŒ๋“  ๊ฒฝ์šฐ์—๋Š” ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฆฌ์ „์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ EU ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ๋ชฉ๋ก ์š”์ฒญ์ด ์ „์†ก๋˜์—ˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ๋‹ค๋ฅธ EU ๋ฆฌ์ „์—์„œ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ BigQuery๋Š” ์˜๋„ํ•œ ๋ฆฌ์ „์„ ์ถ”๋ก ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ '๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ' ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด์„œ ์ž‘์—…์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.
Google Cloud ์ฝ˜์†” Google Cloud ์ฝ˜์†”์˜ BigQuery ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ง€์›๋ฉ๋‹ˆ๋‹ค.

BigQuery CLI BigQuery CLI๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

Google Cloud SDK ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๋ฆฌ์ „ํ™” ๋ณด์žฅ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด Google Cloud SDK ๋ฒ„์ „ 403.0.0 ์ด์ƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ Google Cloud SDK ๋ฒ„์ „์„ ํ™•์ธํ•˜๋ ค๋ฉด gcloud --version์„ ์‹คํ–‰ํ•œ ๋‹ค์Œ gcloud components update๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ฆฌ์ž ํ†ต์ œ ๊ธฐ๋Šฅ BigQuery๋Š” ์ง€์›๋˜์ง€ ์•Š๋Š” API๋ฅผ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜์ง€๋งŒ Assured Workloads ํด๋” ์ƒ์„ฑ ๊ถŒํ•œ์ด ์ถฉ๋ถ„ํ•œ ๊ด€๋ฆฌ์ž๊ฐ€ ์ง€์›๋˜์ง€ ์•Š๋Š” API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ Assured Workloads ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์ž ์žฌ์ ์ธ ๊ทœ์ • ๋ฏธ์ค€์ˆ˜ ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ ๋กœ๋“œ Google Software as a Service(SaaS) ์•ฑ, ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ์ œ๊ณต์—…์ฒด, ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์šฉ BigQuery Data Transfer Service ์ปค๋„ฅํ„ฐ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ์›Œํฌ๋กœ๋“œ์—๋Š” BigQuery Data Transfer Service ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํƒ€์‚ฌ ์ „์†ก BigQuery๋Š” BigQuery Data Transfer Service์˜ ํƒ€์‚ฌ ์ „์†ก ์ง€์›์„ ํ™•์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. BigQuery Data Transfer Service์˜ ํƒ€์‚ฌ ์ „์†ก์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ง€์›๋˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทœ์ • ๋ฏธ์ค€์ˆ˜ BQML ๋ชจ๋ธ ์™ธ๋ถ€์—์„œ ํ•™์Šต๋œ BQML ๋ชจ๋ธ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ ์ž‘์—… ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ํด๋” ๋‚ด์—์„œ๋งŒ ์ฟผ๋ฆฌ ์ž‘์—…์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ฟผ๋ฆฌ BigQuery๋Š” ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ๋น„EU ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ํ”„๋กœ์ ํŠธ์—์„œ ์ฟผ๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๋˜๋Š” ์กฐ์ธ์ด ์žˆ๋Š” ๋ชจ๋“  ์ฟผ๋ฆฌ๋Š” ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„ ํด๋”์— ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. BigQuery CLI์—์„œ projectname.dataset.table์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ •๊ทœํ™”๋œ ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Cloud Logging BigQuery๋Š” ์ผ๋ถ€ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์— Cloud Logging์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ ์ง€ํ•˜๋ ค๋ฉด _Default ๋กœ๊น… ๋ฒ„ํ‚ท์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ _Default ๋ฒ„ํ‚ท์„ EU ๋ฆฌ์ „์œผ๋กœ ์ œํ•œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ _Default ๋ฒ„ํ‚ท์˜ ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋˜๋Š” ์ƒˆ _Default ๋ฒ„ํ‚ท์œผ๋กœ์˜ ๋ผ์šฐํŒ… ํ•ญ๋ชฉ์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ ค๋ฉด ์กฐ์ง ๋ฐ ํด๋”์˜ ๊ธฐ๋ณธ ์„ค์ • ๊ตฌ์„ฑ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

Bigtable ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
์ง€์›๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ ๋‹ค์Œ Bigtable ๊ธฐ๋Šฅ๊ณผ API ๋ฉ”์„œ๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ๊ฒฝ์šฐ Bigtable์—์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ ๋ฐ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.
  • RPC Admin API์˜ ListHotTablets API ๋ฉ”์„œ๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์—๋Š” ์ด ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Rest Admin API์˜ hotTablets.list API ๋ฉ”์„œ๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์—๋Š” ์ด ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ถ„ํ•  ๊ฒฝ๊ณ„ Bigtable์€ row key์˜ ์†Œ๊ทœ๋ชจ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„ํ•  ๊ฒฝ๊ณ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. Bigtable์˜ ๋ถ„ํ•  ๊ฒฝ๊ณ„๋Š” ํ…Œ์ด๋ธ”์—์„œ ์—ฐ์†๋œ ํ–‰ ๋ฒ”์œ„๊ฐ€ ํ…Œ์ด๋ธ”๋กœ ๋ถ„ํ• ๋˜๋Š” ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ถ„ํ•  ๊ฒฝ๊ณ„๋Š” ๊ธฐ์ˆ  ์ง€์› ๋ฐ ๋””๋ฒ„๊น… ๋ชฉ์ ์œผ๋กœ Google ์ง์›์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ๊ด€๋ฆฌ ์•ก์„ธ์Šค ๋ฐ์ดํ„ฐ ์ œ์–ด๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Google Cloud Armor ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
์ „์—ญ ๋ฒ”์œ„ ๋ณด์•ˆ ์ •์ฑ… ์ด ๊ธฐ๋Šฅ์€ compute.disableGlobalCloudArmorPolicy ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์— ์˜ํ•ด ์‚ฌ์šฉ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

Spanner ๊ธฐ๋Šฅ

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

์ด๋Ÿฌํ•œ ๋ถ„ํ•  ๊ฒฝ๊ณ„๋Š” ๊ธฐ์ˆ  ์ง€์› ๋ฐ ๋””๋ฒ„๊น… ๋ชฉ์ ์œผ๋กœ Google ์ง์›์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•ก์„ธ์Šค ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” EU ๋ฐ์ดํ„ฐ ๊ฒฝ๊ณ„์˜ ๊ด€๋ฆฌ ์•ก์„ธ์Šค ๋ฐ์ดํ„ฐ ์ œ์–ด๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Dataproc ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
Google Cloud ์ฝ˜์†” Dataproc์€ ํ˜„์žฌ ๊ด€ํ• ๊ถŒ์˜Google Cloud ์ฝ˜์†”์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ƒ์ฃผ๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด Dataproc๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Google Cloud CLI ๋˜๋Š” API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

GKE ๊ธฐ๋Šฅ

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

set `binaryAuthorization.evaluationMode` to `enabled`

Cloud Logging ๊ธฐ๋Šฅ

๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค(CMEK)๋กœ Cloud Logging์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Cloud Logging ๋ฌธ์„œ์˜ ์กฐ์ง์— CMEK ์‚ฌ์šฉ ์„ค์ • ํŽ˜์ด์ง€์˜ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์„ค๋ช…
๋กœ๊ทธ ์‹ฑํฌ ํ•„ํ„ฐ์—๋Š” ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

์ฝ˜์†”์—์„œ๋Š” ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ์•Œ๋ฆผ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Google Cloud
๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ์ฟผ๋ฆฌ์˜ ๋‹จ์ถ•๋œ URL ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์—์„œ๋Š” ์ฟผ๋ฆฌ์˜ ๋‹จ์ถ•๋œ URL์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ์ฟผ๋ฆฌ ์ €์žฅ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Google Cloud ์ฝ˜์†”์—์„œ๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
BigQuery๋ฅผ ์‚ฌ์šฉํ•œ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
SQL ๊ธฐ๋ฐ˜ ์•Œ๋ฆผ ์ •์ฑ… ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SQL ๊ธฐ๋ฐ˜ ์•Œ๋ฆผ ์ •์ฑ… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Cloud Monitoring ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
ํ•ฉ์„ฑ ๋ชจ๋‹ˆํ„ฐ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์—…ํƒ€์ž„ ์ฒดํฌ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋Œ€์‹œ๋ณด๋“œ์˜ ๋กœ๊ทธ ํŒจ๋„ ์œ„์ ฏ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ์— ๋กœ๊ทธ ํŒจ๋„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋Œ€์‹œ๋ณด๋“œ์˜ ์˜ค๋ฅ˜ ๋ณด๊ณ  ํŒจ๋„ ์œ„์ ฏ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ์— ์˜ค๋ฅ˜ ๋ณด๊ณ  ํŒจ๋„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋Œ€์‹œ๋ณด๋“œ์˜ EventAnnotation ํ•„ํ„ฐ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

EventAnnotation ํ•„ํ„ฐ๋Š” ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
alertPolicies์˜ SqlCondition ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

alertPolicy์— SqlCondition๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Cloud Run ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
์ง€์›๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ ๋‹ค์Œ Cloud Run ๊ธฐ๋Šฅ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Compute Engine์˜ ํŠน์ง•

๊ธฐ๋Šฅ ์„ค๋ช…
VM ์ธ์Šคํ„ด์Šค ์ •์ง€ ๋ฐ ์žฌ๊ฐœ ์ด ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์š”์†Œ๋Š” ๋‚ด๋ถ€ ๋ณด์•ˆ ์ œ์–ด ๋ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ถ”๊ฐ€ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ž์ฒด ์ด๋ฏธ์ง€ ๋˜๋Š” ์—์ด์ „ํŠธ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์„ ํƒ์ ์œผ๋กœ compute.trustedImageProjects ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปค์Šคํ…€ ์ด๋ฏธ์ง€ ๋นŒ๋“œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
VM Manager์˜ OS ์ •์ฑ… OS ์ •์ฑ… ํŒŒ์ผ ๋‚ด์˜ ์ธ๋ผ์ธ ์Šคํฌ๋ฆฝํŠธ์™€ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ถœ๋ ฅ ํŒŒ์ผ์€ ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค (CMEK)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์— ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜์ง€ ๋งˆ์„ธ์š”. ๋˜๋Š” ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฝํŠธ์™€ ์ถœ๋ ฅ ํŒŒ์ผ์„ Cloud Storage ๋ฒ„ํ‚ท์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ OS ์ •์ฑ… ์˜ˆ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ธ๋ผ์ธ ์Šคํฌ๋ฆฝํŠธ ๋˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์ถœ๋ ฅ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” OS ์ •์ฑ… ๋ฆฌ์†Œ์Šค์˜ ์ƒ์„ฑ ๋˜๋Š” ์ˆ˜์ •์„ ์ œํ•œํ•˜๋ ค๋ฉด constraints/osconfig.restrictInlineScriptAndOutputFileUsage ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜์„ธ์š”.

์ž์„ธํ•œ ๋‚ด์šฉ์€ OS ๊ตฌ์„ฑ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
instances.getSerialPortOutput() ์ด API๋Š” ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ์ธ์Šคํ„ด์Šค์—์„œ ์ง๋ ฌ ํฌํŠธ ์ถœ๋ ฅ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด compute.disableInstanceDataAccessApis ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ๊ฐ’์„ False๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํŽ˜์ด์ง€์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ ๋Œ€ํ™”ํ˜• ์ง๋ ฌ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
instances.getScreenshot() ์ด API๋Š” ์‚ฌ์šฉ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ์ธ์Šคํ„ด์Šค์—์„œ ์Šคํฌ๋ฆฐ์ƒท์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด compute.disableInstanceDataAccessApis ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด ๊ฐ’์„ False๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํŽ˜์ด์ง€์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ ๋Œ€ํ™”ํ˜• ์ง๋ ฌ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.