BigQuery๋กœ ์ฑ„๋„ ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์ฑ„๋„ ์„œ๋น„์Šค ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋ฟ ์•„๋‹ˆ๋ผ ๋‚ด๋ณด๋‚ด๊ธฐ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด์„œ๋„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

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

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

๊ทธ๋Ÿฌ๋‚˜ ์ฑ„๋„ ์„œ๋น„์Šค ๋‚ด๋ณด๋‚ด๊ธฐ์˜ ๋ฐ์ดํ„ฐ๋Š” Cloud Billing ๋‚ด๋ณด๋‚ด๊ธฐ์™€ ํ˜ธํ™˜๋˜๋ฏ€๋กœ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์กฐ์ธํ•˜์—ฌ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์…€๋Ÿฌ ์ด์™ธ์˜ Cloud Billing ๋‚ด๋ณด๋‚ด๊ธฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ BigQuery๋กœ Cloud Billing ๋‚ด๋ณด๋‚ด๊ธฐ ์„ค์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

์ฑ„๋„ ์„œ๋น„์Šค ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•  ํ”„๋กœ์ ํŠธ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์— ๊ฒฐ์ œ๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ์—์„œ BigQuery Data Transfer Service API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ด๋ณด๋‚ธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ Cloud Billing ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ ๋ฐ BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ฑ„๋„ ์„œ๋น„์Šค ๋‚ด๋ณด๋‚ด๊ธฐ์— ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ BigQuery๋กœ Cloud Billing ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ์„ค์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋‚ด๋ณด๋‚ด๊ธฐ์— ํ•„์š”ํ•œ ๊ถŒํ•œ

์ฑ„๋„ ์„œ๋น„์Šค ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ • ๋ฐ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ์—ญํ• ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์„ ํƒํ•˜๊ธฐ

Partner Sales Console์—์„œ ์ฑ„๋„ ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  BigQuery ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ ์•„์ง ๊ฒฐ์ œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฒฐ์ œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์„ ํƒํ•  ๋•Œ ์ง€์›๋˜๋Š” BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ ์œ„์น˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค (Google Cloud ๋˜๋Š” Google Workspace)์— ๋Œ€ํ•ด ์ฒ˜์Œ์œผ๋กœ ์ฑ„๋„ ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ:

  • ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์„ ํƒํ•œ ๊ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค์— ๋Œ€ํ•ด ์ด์ „ ๋‹ฌ ์ดˆ๋ถ€ํ„ฐ BigQuery Export ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 9์›” 23์ผ์— BigQuery Export๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ 8์›” 1์ผ ์‹œ์ž‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด๋ณด๋‚ด๊ธฐ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฆฌ์ „ ์œ„์น˜(๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋ฏธ๊ตญ ๋˜๋Š” EU ์ œ์™ธ)๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์„ ํƒํ•œ ๊ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค์— ๋Œ€ํ•ด ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ๋‚ ์งœ๋ถ€ํ„ฐ BigQuery Export ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, BigQuery Export ๋ฐ์ดํ„ฐ๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์œ„์น˜์— ๋Œ€ํ•ด ์†Œ๊ธ‰์ ์œผ๋กœ ์ถ”๊ฐ€๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ ์ „์˜ BigQuery Export ๋ฐ์ดํ„ฐ๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ Partner Sales Console ๊ณ„์ •์˜ ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ด๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ด๋ ค๋Š” BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๊ฐ Partner Sales Console ๊ณ„์ •์˜ ๊ฒฐ์ œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ฐ Partner Sales Console ๊ณ„์ •์—์„œ ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์„ค์ •ํ•  ๋•Œ ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” BigQuery ์œ„์น˜

BigQuery์—์„œ ์ง€์›ํ•˜๋Š” ๋ฆฌ์ „์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ๋ฆฌ์ „

๋‹ค์Œ ํ‘œ์—๋Š” ์ฑ„๋„ ์„œ๋น„์Šค BigQuery ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ง€์›๋˜๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์„ค๋ช… ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์ด๋ฆ„
์œ ๋Ÿฝ ์—ฐํ•ฉ ํšŒ์›๊ตญ (์™ธ๋ถ€ ๋งํฌ)์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ EU
๋ฏธ๊ตญ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ US

๋ฆฌ์ „

๋‹ค์Œ ํ‘œ์—๋Š” ์ฑ„๋„ ์„œ๋น„์Šค BigQuery ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ง€์›๋˜๋Š” ๋ฏธ์ฃผ์˜ ๋ฆฌ์ „์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์„ค๋ช… ๋ฆฌ์ „ ์ด๋ฆ„
์•„์ด์˜ค์™€ us-central1
๋ผ์Šค๋ฒ ์ด๊ฑฐ์Šค us-west4
๋กœ์Šค์•ค์ ค๋ ˆ์Šค us-west2
๋ชฌํŠธ๋ฆฌ์˜ฌ northamerica-northeast1
๋ถ ๋ฒ„์ง€๋‹ˆ์•„ us-east4
์˜ค๋ฆฌ๊ฑด us-west1
์†”ํŠธ๋ ˆ์ดํฌ์‹œํ‹ฐ us-west3
์ƒํŒŒ์šธ๋ฃจ southamerica-east1
์‚ฌ์šฐ์Šค์บ๋กค๋ผ์ด๋‚˜ us-east1

๋‹ค์Œ ํ‘œ์—๋Š” ์ฑ„๋„ ์„œ๋น„์Šค BigQuery ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ง€์›๋˜๋Š” ์•„์‹œ์•„ ํƒœํ‰์–‘์˜ ๋ฆฌ์ „์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์„ค๋ช… ๋ฆฌ์ „ ์ด๋ฆ„
ํ™์ฝฉ asia-east2
์ž์นด๋ฅดํƒ€ asia-southeast2
๋ญ„๋ฐ”์ด asia-south1
์˜ค์‚ฌ์นด asia-northeast2
์„œ์šธ asia-northeast3
์‹ฑ๊ฐ€ํฌ๋ฅด asia-southeast1
์‹œ๋“œ๋‹ˆ australia-southeast1
ํƒ€์ด์™„ asia-east1
๋„์ฟ„ asia-northeast1

๋‹ค์Œ ํ‘œ์—๋Š” ์ฑ„๋„ ์„œ๋น„์Šค BigQuery ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ง€์›๋˜๋Š” ์œ ๋Ÿฝ์˜ ๋ฆฌ์ „์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์„ค๋ช… ๋ฆฌ์ „ ์ด๋ฆ„
๋ฒจ๊ธฐ์— europe-west1
ํ•€๋ž€๋“œ europe-north1
ํ”„๋ž‘ํฌํ‘ธ๋ฅดํŠธ europe-west3
๋Ÿฐ๋˜ europe-west2
๋„ค๋œ๋ž€๋“œ europe-west4
๋ฐ”๋ฅด์ƒค๋ฐ” europe-central2
์ทจ๋ฆฌํžˆ europe-west6

๋‚ด๋ณด๋‚ด๊ธฐ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ

๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์ „์— ์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ID(ํ˜•์‹: PROJECT_ID:DATASET_NAME)๋ฅผ ๊ธฐ๋กํ•ด ๋‘์„ธ์š”.

์ฑ„๋„ ์„œ๋น„์Šค ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Partner Sales Console์—์„œ ๊ฒฐ์ œ ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  2. ๊ฒฐ์ œ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์žฌ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ํ•„๋“œ์— ์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ID๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. ์—…๋ฐ์ดํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ธํŠธ ๊ถŒํ•œ์„ ์—…๋ฐ์ดํŠธํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์—…๋ฐ์ดํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์žฌ๊ฒฐ์ œ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ UI

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

๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ์˜ ์žฌ๊ฒฐ์ œ ๋น„์šฉ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์ค‘์ง€ํ•˜๋ ค๋ฉด ๊ณ ๊ฐ ์žฌ๊ฒฐ์ œ ํŽ˜์ด์ง€์—์„œ ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ์‚ฌ์šฉ ์ค‘์ง€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ๋‹ค์‹œ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์ด์ „ ๋‹จ๊ณ„์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์„ธํŠธ ID๋ฅผ ์ง€์ •ํ•˜์„ธ์š”.

์žฌ๊ฒฐ์ œ ๋น„์šฉ ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ ์ค‘์ง€๋œ ๊ธฐ๊ฐ„์—๋Š” ์ œ๊ณต๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๊ฐ„ ๋™์•ˆ ๋‚ด๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•œ ๊ฒฝ์šฐ, ์‚ญ์ œ๋œ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ฐฑํ•„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ์„œ๋น„์Šค ๊ณ„์ • ๊ถŒํ•œ

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

cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com

์ด ์„œ๋น„์Šค ๊ณ„์ •์—๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ—ˆ์šฉํ•˜๋„๋ก ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• : roles/bigquery.dataEditor์ด(๊ฐ€) ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋‹จ๊ณ„์— ๋”ฐ๋ผ ๊ถŒํ•œ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฟผ๋ฆฌ

BigQuery ํ…Œ์ด๋ธ”์€ ๊ธฐ๋ณธ์ ์œผ๋กœ export_time ๊ธฐ์ค€ ํŒŒํ‹ฐ์…”๋‹๋˜๊ณ  payer_billing_account_id ๊ธฐ์ค€ ํด๋Ÿฌ์Šคํ„ฐ๋ง๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ…Œ์ด๋ธ”์ด ๋” ์ž‘์€ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋‰˜๊ณ  ๊ฐ ํŒŒํ‹ฐ์…˜์€ ๋‹ค์‹œ ๋” ์ž‘์€ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ์—์„œ ํŒŒํ‹ฐ์…”๋‹ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด BigQuery๊ฐ€ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฟผ๋ฆฌ ๋น„์šฉ์ด ํฌ๊ฒŒ ์ ˆ๊ฐ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ด ์ฟผ๋ฆฌ๋Š” ํŒŒํ‹ฐ์…”๋‹ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง ํ‚ค๊ฐ€ ์—†๋Š” ์ฟผ๋ฆฌ์™€ ๋น„๊ตํ•  ๋•Œ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

SELECT
  billing_account_id
  currency,
  invoice.month,
  -- Divide by currency_conversion_rate if converting non-USD to USD.
  SUM(cost)
    + SUM(
      IFNULL(
        (SELECT SUM(c.amount) FROM UNNEST(credits) AS c), 0))
    AS total
FROM PROJECT_ID.DATASET_NAME.reseller_billing_detailed_export_v1
WHERE
  export_time BETWEEN TIMESTAMP(START_DATE)
    AND TIMESTAMP(END_DATE)
  AND payer_billing_account_id IN (PAYER_BILLING_ACCOUNT_IDS)
GROUP BY
  billing_account_id,
  currency,
  invoice.month
ORDER BY
  billing_account_id,
  currency,
  invoice.month;

ํŒŒํ‹ฐ์…”๋‹, ํด๋Ÿฌ์Šคํ„ฐ๋ง, ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  1. ํŒŒํ‹ฐ์…”๋‹๋œ ํ…Œ์ด๋ธ” ์ฟผ๋ฆฌ
  2. ํด๋Ÿฌ์Šคํ„ฐ๋ง๋œ ํ…Œ์ด๋ธ” ์ฟผ๋ฆฌ
  3. ์ฟผ๋ฆฌ ๊ณ„์‚ฐ ์ตœ์ ํ™”
  4. BigQuery์˜ ๋น„์šฉ ๊ด€๋ฆฌ ๊ถŒ์žฅ์‚ฌํ•ญ

์ง€๊ธ‰์ž ๊ฒฐ์ œ ๊ณ„์ • ID ์ฐพ๊ธฐ

์ง€๊ธ‰์ž์˜ ๊ฒฐ์ œ ๊ณ„์ • ID๋ฅผ ์ฐพ์œผ๋ ค๋ฉด Partner Sales Console์˜ ๊ฒฐ์ œ ๊ณ„์ • ํŽ˜์ด์ง€๋ฅผ ์—ด๊ณ  ํŒŒํŠธ๋„ˆ ๊ฒฐ์ œ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒฐ์ œ ๊ณ„์ •๊ณผ ์ง€๊ธ‰์ž ๊ฒฐ์ œ ๊ณ„์ • ID๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธ‰์ž ๊ฒฐ์ œ ๊ณ„์ • ID

๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด ์„ค์ •ํ•˜๊ธฐ

BigQuery Export์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ BigQuery ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

์ง€์†์  ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์„ ์„ค์ •ํ•  ๋•Œ ์„œ๋น„์Šค ๊ณ„์ • cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com์— ํ•ญ์ƒ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์ „์ฒด ํŽธ์ง‘์ž ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ์Šคํ‚ค๋งˆ

๋‹ค์Œ ์Šคํ‚ค๋งˆ๋Š” BigQuery ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

BigQuery ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์ž์„ธํ•œ ์žฌ๊ฒฐ์ œ ๋‚ด๋ณด๋‚ด๊ธฐ๋Š” reseller_billing_detailed_export_v1(์ด)๋ผ๋Š” ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์— ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

ํ•„๋“œ ์œ ํ˜• ์„ค๋ช…
billing_account_id ๋ฌธ์ž์—ด ์‚ฌ์šฉ๋Ÿ‰์— ์—ฐ๊ฒฐ๋œ ๊ณ„์ • ID๋กœ, ๊ณ ๊ฐ ๋˜๋Š” ๋ฆฌ์…€๋Ÿฌ์˜ ID์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ๊ตฐ์— ๋”ฐ๋ผ ๊ฒฐ์ œ ๊ณ„์ • ๋˜๋Š” Cloud ID์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
payer_billing_account_id ๋ฌธ์ž์—ด ์ƒ์œ„ ๊ฒฐ์ œ ๊ณ„์ •์˜ ID์ž…๋‹ˆ๋‹ค.
invoice.month ๋ฌธ์ž์—ด ๋น„์šฉ ํ•ญ๋ชฉ์ด ํฌํ•จ๋œ ์ธ๋ณด์ด์Šค์˜ ์—ฐ๋„ ๋ฐ ์›”(YYYYMM)์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด '202101'์€ 2021๋…„ 1์›”๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
cost_type ๋ฌธ์ž์—ด ์ •๊ธฐ ๋น„์šฉ, ์„ธ๊ธˆ, ์กฐ์ • ๋˜๋Š” ๋ฐ˜์˜ฌ๋ฆผ ์˜ค๋ฅ˜ ๋“ฑ ์ด ํ•ญ๋ชฉ์ด ๋‚˜ํƒ€๋‚ด๋Š” ๋น„์šฉ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
service.id ๋ฌธ์ž์—ด ์‚ฌ์šฉ๋Ÿ‰์— ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค์˜ ID์ž…๋‹ˆ๋‹ค.
service.description ๋ฌธ์ž์—ด ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ ํ•œ Google ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
sku.id ๋ฌธ์ž์—ด ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค์˜ SKU ID์ž…๋‹ˆ๋‹ค.
sku.description ๋ฌธ์ž์—ด ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค ์œ ํ˜•์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Cloud Storage๋Š” Standard Storage Standard Storage US ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
usage_start_time ํƒ€์ž„์Šคํƒฌํ”„ ๊ณ„์‚ฐ๋œ ๋น„์šฉ์˜ ์‹œ๊ฐ„๋ณ„ ์‚ฌ์šฉ ๊ธฐ๊ฐ„์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ๋น„์šฉ์€ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ์ƒ์„ธํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์žฅ๊ธฐ ์‹คํ–‰ ์„œ๋น„์Šค ์‚ฌ์šฉ๋Ÿ‰์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‹œ๊ฐ„ ๋‹จ์œ„ ๊ธฐ๊ฐ„์— ๊ฑธ์ณ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ตฌ๋… ์ œํ’ˆ์˜ ๊ฒฝ์šฐ ์ด๋•Œ ๊ฒฐ์ œ ์›”์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
usage_end_time ํƒ€์ž„์Šคํƒฌํ”„ ๊ณ„์‚ฐ๋œ ๋น„์šฉ์˜ ์‹œ๊ฐ„๋ณ„ ์‚ฌ์šฉ ๊ธฐ๊ฐ„์˜ ์ข…๋ฃŒ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ๋น„์šฉ์€ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ์ƒ์„ธํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์žฅ๊ธฐ ์‹คํ–‰ ์„œ๋น„์Šค ์‚ฌ์šฉ๋Ÿ‰์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‹œ๊ฐ„ ๋‹จ์œ„ ๊ธฐ๊ฐ„์— ๊ฑธ์ณ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ตฌ๋… ์ œํ’ˆ์˜ ๊ฒฝ์šฐ ์ด๋•Œ ๊ฒฐ์ œ ์›”์ด ๋๋‚ฉ๋‹ˆ๋‹ค.
project ๊ตฌ์กฐ์ฒด Cloud Billing ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ Google Cloud ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.
project.number ๋ฌธ์ž์—ด Cloud Billing ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ Google Cloud ํ”„๋กœ์ ํŠธ์˜ ๋‚ด๋ถ€์ ์œผ๋กœ ์ƒ์„ฑ๋˜๊ณ  ์ต๋ช…์ฒ˜๋ฆฌ๋œ ๊ณ ์œ  ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.
project.id ๋ฌธ์ž์—ด Cloud Billing ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ Google Cloud ํ”„๋กœ์ ํŠธ์˜ ID์ž…๋‹ˆ๋‹ค.
project.name ๋ฌธ์ž์—ด Cloud Billing ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ Google Cloud ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
project.labels ๊ตฌ์กฐ์ฒด(๋ฐ˜๋ณต๋จ)
project.labels.key ๋ฌธ์ž์—ด ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ํ‚ค ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
project.labels.value ๋ฌธ์ž์—ด ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ๊ฐ’ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
project.ancestry_numbers ๋ฌธ์ž์—ด project.id(์œผ)๋กœ ์‹๋ณ„๋œ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค ๊ณ„์ธต ๊ตฌ์กฐ ์ƒ์œ„ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.
labels ๊ตฌ์กฐ์ฒด(๋ฐ˜๋ณต๋จ)
labels.key ๋ฌธ์ž์—ด ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ํ‚ค ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
labels.value ๋ฌธ์ž์—ด ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ๊ฐ’ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
system_labels ๊ตฌ์กฐ์ฒด(๋ฐ˜๋ณต๋จ)
system_labels.key ๋ฌธ์ž์—ด ์‹œ์Šคํ…œ ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ํ‚ค ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
system_labels.value ๋ฌธ์ž์—ด ์‹œ์Šคํ…œ ๋ผ๋ฒจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ‚ค:๊ฐ’ ์Œ์˜ ๊ฐ’ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
location.location ๋ฌธ์ž์—ด ๊ตญ๊ฐ€, ๋ฆฌ์ „ ๋˜๋Š” ์˜์—ญ ์ˆ˜์ค€์˜ ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œ ์œ„์น˜์ž…๋‹ˆ๋‹ค. ํŠน์ • ์œ„์น˜๊ฐ€ ์—†๋Š” ๋ฆฌ์†Œ์Šค์˜ ๊ฒฝ์šฐ global์ด(๊ฐ€) ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์ „ ๋ฐ ์˜์—ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
location.country ๋ฌธ์ž์—ด location.location์ด(๊ฐ€) ๊ตญ๊ฐ€, ๋ฆฌ์ „ ๋˜๋Š” ์˜์—ญ์ธ ๊ฒฝ์šฐ ์ด ํ•„๋“œ๋Š” ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œ ๊ตญ๊ฐ€์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด US์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์ „ ๋ฐ ์˜์—ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
location.region ๋ฌธ์ž์—ด location.location์ด(๊ฐ€) ๊ตญ๊ฐ€ ๋˜๋Š” ๋ฆฌ์ „์ธ ๊ฒฝ์šฐ ์ด ํ•„๋“œ๋Š” ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œ ๋ฆฌ์ „์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด us-central1์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์ „ ๋ฐ ์˜์—ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
location.zone ๋ฌธ์ž์—ด location.location์ด(๊ฐ€) ์˜์—ญ์ธ ๊ฒฝ์šฐ ์ด ํ•„๋“œ๋Š” ์‚ฌ์šฉ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด us-central1-a์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์ „ ๋ฐ ์˜์—ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
resource ๊ตฌ์กฐ์ฒด ์„œ๋น„์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ƒ์„ฑํ•˜๋Š” ์„œ๋น„์Šค ๋ฆฌ์†Œ์Šค(์˜ˆ: ๊ฐ€์ƒ ๋จธ์‹  ๋˜๋Š” SSD)์™€ ๊ด€๋ จ๋œ ์ •๋ณด์˜ ๊ตฌ์กฐ์™€ ๊ฐ’์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
resource.name ๋ฌธ์ž์—ด ๊ด€๋ จ ์‚ฌ์šฉ๋Ÿ‰์„ ์ƒ์„ฑํ•œ ๋ฆฌ์†Œ์Šค์˜ ์„œ๋น„์Šค๋ณ„ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
resource.global_name ๋ฌธ์ž์—ด ๊ด€๋ จ ์‚ฌ์šฉ๋Ÿ‰์„ ์ƒ์„ฑํ•œ ๋ฆฌ์†Œ์Šค์˜ ์ „์—ญ์ ์œผ๋กœ ๊ณ ์œ ํ•œ ์„œ๋น„์Šค ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.
cost ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ๋งž์ถค ๊ฐ€๊ฒฉ ์ฑ…์ •์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ ํ• ์ธ์„ ํฌํ•จํ•œ ํ•ด๋‹น ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ ๋น„์šฉ์ž…๋‹ˆ๋‹ค (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ).
currency ๋ฌธ์ž์—ด ๋น„์šฉ์˜ ์ฒญ๊ตฌ ํ†ตํ™”์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ˜„์ง€ ํ†ตํ™”๋กœ ์ฒญ๊ตฌ ๋ฐ ๊ฒฐ์ œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
currency_conversion_rate ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆ˜ ๋ฏธ๊ตญ ๋‹ฌ๋Ÿฌ์™€ ํ˜„์ง€ ํ†ตํ™”์˜ ํ™˜์œจ์ž…๋‹ˆ๋‹ค. ์ฆ‰, cost/currency_conversion_rate๋Š” ๋ฏธ๊ตญ ๋‹ฌ๋Ÿฌ๋กœ ๊ณ„์‚ฐํ•œ ๋น„์šฉ์ž…๋‹ˆ๋‹ค.
usage.amount ์ˆซ์ž ์‚ฌ์šฉํ•œ usage.unit์˜ ์–‘์ž…๋‹ˆ๋‹ค.
usage.unit ๋ฌธ์ž์—ด ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ธก์ •ํ•˜๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‘œ์ค€ ์Šคํ† ๋ฆฌ์ง€์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋Š” byte-seconds์ž…๋‹ˆ๋‹ค.
usage.amount_in_pricing_unit ์ˆซ์ž usage.pricing_unit ์‚ฌ์šฉ๋Ÿ‰์ž…๋‹ˆ๋‹ค.
usage.pricing_unit ๋ฌธ์ž์—ด ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ธก์ •ํ•˜๋Š” ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
credits ๊ตฌ์กฐ์ฒด(๋ฐ˜๋ณต๋จ) ํฌ๋ ˆ๋”ง์˜ ๊ตฌ์กฐ์™€ ๊ฐ’์„ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
credits.id ๋ฌธ์ž์—ด ์ฑ„์›Œ์ง€๋Š” ๊ฒฝ์šฐ ํฌ๋ ˆ๋”ง์ด ์ œํ’ˆ SKU์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
credits.full_name ๋ฌธ์ž์—ด ์ œํ’ˆ SKU์™€ ์—ฐ๊ฒฐ๋œ ํฌ๋ ˆ๋”ง์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
credits.type ๋ฌธ์ž์—ด ์ด ํ•„๋“œ๋Š” credits.id์˜ ๋ชฉ์  ๋˜๋Š” ์›๋ณธ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
credits.name ๋ฌธ์ž์—ด ์‚ฌ์šฉ๋Ÿ‰์— ์ ์šฉ๋œ ํฌ๋ ˆ๋”ง์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.
credits.amount ์ˆซ์ž ์‚ฌ์šฉ๋Ÿ‰์— ์ ์šฉ๋œ ํฌ๋ ˆ๋”ง ๊ธˆ์•ก์ด๋ฉฐ
credits.channel_partner_amount ์ˆซ์ž ์žฌ๊ฒฐ์ œ ๊ฐ€๊ฒฉ ์ธ์ƒ ๋ฐ ํ• ์ธ ํ›„ ์‚ฌ์šฉ๋Ÿ‰์— ์ ์šฉ๋œ ํฌ๋ ˆ๋”ง ๊ธˆ์•ก์ž…๋‹ˆ๋‹ค. channel_partner_name ๋ฐ ์—ฐ๊ฒฐ๋œ ChannelPartnerRepricingConfig์„(๋ฅผ) ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. credits.type์ด(๊ฐ€) RESELLER_MARGIN์ธ ๊ฒฝ์šฐ ์ด ๊ธˆ์•ก์€ 0์ด ๋ฉ๋‹ˆ๋‹ค.
credits.customer_amount ์ˆซ์ž ์žฌ๊ฒฐ์ œ ๊ฐ€๊ฒฉ ์ธ์ƒ ๋ฐ ํ• ์ธ ํ›„ ์‚ฌ์šฉ๋Ÿ‰์— ์ ์šฉ๋œ ํฌ๋ ˆ๋”ง ๊ธˆ์•ก์ž…๋‹ˆ๋‹ค. customer_name ๋ฐ ์—ฐ๊ฒฐ๋œ CustomerRepricingConfig์„(๋ฅผ) ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. credits.type์ด(๊ฐ€) RESELLER_MARGIN์ธ ๊ฒฝ์šฐ ์ด ๊ธˆ์•ก์€ 0์ด ๋ฉ๋‹ˆ๋‹ค.
adjustmentsInfo ๊ตฌ์กฐ์ฒด(๋ฐ˜๋ณต๋จ) ๋น„์šฉ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์กฐ์ •์˜ ๊ตฌ์กฐ์™€ ๊ฐ’์„ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
adjustmentsInfo.adjustment_id ๋ฌธ์ž์—ด ์ฑ„์›Œ์ง€๋ฉด ์กฐ์ •์ด ๋น„์šฉ ํ•ญ๋ชฉ์— ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. adjustmentsInfo.adjustments_id์€(๋Š”) ๋ฌธ์ œ๋กœ ์ธํ•ด ์ƒ๊ธด ๋ชจ๋“  ์กฐ์ •์˜ ๊ณ ์œ  ID์ž…๋‹ˆ๋‹ค.
adjustmentsInfo.adjustment_description ๋ฌธ์ž์—ด ์กฐ์ • ๋ฐ ์กฐ์ •์˜ ์ด์œ ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.
adjustmentsInfo.adjustment_type ๋ฌธ์ž์—ด ์กฐ์ • ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
adjustmentsInfo.adjustment_mode ๋ฌธ์ž์—ด ์กฐ์ •์ด ์ˆ˜ํ–‰๋œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
export_time ํƒ€์ž„์Šคํƒฌํ”„ ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€์™€ ์—ฐ๊ฒฐ๋œ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ ๋‚ด๋ณด๋‚ผ ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ ๋Š˜์–ด๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. export_time ์—ด์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๋ณด๋‚ธ ๊ฒฐ์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ์‹œ๊ฐ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
entitlement_name ๋ฌธ์ž์—ด Cloud Channel API ์‚ฌ์šฉ ๊ถŒํ•œ์˜ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. accounts/{account}/customers/{customer}/entitlements/{entitlement} ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
channel_partner_name ๋ฌธ์ž์—ด (์œ ํ†ต์—…์ฒด๋งŒ ํ•ด๋‹น) ์ตœ์ข… ๊ณ ๊ฐ์—๊ฒŒ ํŒ๋งคํ•˜๋Š” ์ฑ„๋„ ํŒŒํŠธ๋„ˆ์˜ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. accounts/{account}/channelPartnerLinks/{channelPartner} ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
channel_partner_cost ์ˆซ์ž (์œ ํ†ต์—…์ฒด๋งŒ ํ•ด๋‹น) ๊ธฐ์กด ChannelPartnerRepricingConfig์„(๋ฅผ) ์ ์šฉํ•œ ํ›„ channel_partner_name(์œผ)๋กœ ์‹๋ณ„๋˜๋Š” ์ฑ„๋„ ํŒŒํŠธ๋„ˆ ๋น„์šฉ์ž…๋‹ˆ๋‹ค.
customer_name ๋ฌธ์ž์—ด ์ด ์‚ฌ์šฉ๋Ÿ‰์„ ์†Œ๋น„ํ•œ ๋ฆฌ์…€๋Ÿฌ ๊ณ ๊ฐ์˜ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์œผ๋กœ, accounts/{account}/customers/{customer} ํ˜•์‹์ž…๋‹ˆ๋‹ค.
customer_cost ์ˆซ์ž CustomerRepricingConfig๊ฐ€ ์ ์šฉ๋œ ํ›„ customer_name ์—ด๋กœ ์‹๋ณ„๋œ ๋ฆฌ์…€๋Ÿฌ ๊ณ ๊ฐ์˜ ๋น„์šฉ์ž…๋‹ˆ๋‹ค(์žˆ๋Š” ๊ฒฝ์šฐ).
cost_at_list ์ˆซ์ž ๊ธฐ๋ณธ ์†Œ๋น„ ๋ชจ๋ธ์— ๋”ฐ๋ฅธ ์ •๊ฐ€ ๋น„์šฉ์ž…๋‹ˆ๋‹ค.
customer_repricing_config_name ๋ฌธ์ž์—ด Cloud Channel API CustomerRepricingConfig์˜ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. accounts/{account}/customers/{customer}/customerRepricingConfigs/{id} ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
channel_partner_repricing_config_name ๋ฌธ์ž์—ด (์œ ํ†ต์—…์ฒด๋งŒ ํ•ด๋‹น) Cloud Channel API ChannelPartnerRepricingConfig์˜ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. accounts/{account}/channelPartnerLinks/{channelPartner}/channelPartnerRepricingConfigs/{id} ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
tags ๊ตฌ์กฐ์ฒด ํ‚ค, ๊ฐ’, ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋“ฑ ํƒœ๊ทธ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ
tags.key ๋ฌธ์ž์—ด ์ด ํŠน์ • ํƒœ๊ทธ์™€ ์—ฐ๊ฒฐ๋œ ํ‚ค์˜ ์งง์€ ์ด๋ฆ„ ๋˜๋Š” ํ‘œ์‹œ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
tags.value ๋ฌธ์ž์—ด ํƒœ๊ทธ ํ‚ค์— ์—ฐ๊ฒฐ๋œ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ํŠน์ • ์‹œ์ ์— ์ฃผ์–ด์ง„ ํ‚ค์˜ ๋ฆฌ์†Œ์Šค์—๋Š” ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
tags.inherited ๋ถˆ๋ฆฌ์–ธ ํƒœ๊ทธ ๋ฐ”์ธ๋”ฉ์ด ์ƒ์†๋˜์—ˆ๋Š”์ง€(ํƒœ๊ทธ ์ƒ์†๋จ = True) ๋˜๋Š” ์ง์ ‘/์ƒ์†๋˜์ง€ ์•Š์•˜๋Š”์ง€(ํƒœ๊ทธ ์ƒ์†๋จ = False) ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
tags.namespace ๋ฌธ์ž์—ด ํƒœ๊ทธ ํ‚ค ๋ฐ ๊ฐ’์„ ์ •์˜ํ•˜๋Š” ๋ฆฌ์†Œ์Šค ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ํƒœ๊ทธ ํ‚ค ๋ฐ ํƒœ๊ทธ ๊ฐ’ ์งง์€ ์ด๋ฆ„๊ณผ ๊ฒฐํ•ฉํ•˜์—ฌ ํƒœ๊ทธ ํ‚ค ๋˜๋Š” ํƒœ๊ทธ ๊ฐ’์— ๋Œ€ํ•ด ์ „์—ญ์ ์œผ๋กœ ๊ณ ์œ ํ•œ ์ •๊ทœํ™”๋œ ์ด๋ฆ„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
customer_correlation_id ๋ฌธ์ž์—ด ๊ณ ๊ฐ์˜ ์™ธ๋ถ€ CRM ID์ž…๋‹ˆ๋‹ค. ์ด ๊ณ ๊ฐ์˜ CRM ID๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.
price ๊ตฌ์กฐ์ฒด ์‚ฌ์šฉ๋Ÿ‰์— ์ฒญ๊ตฌ๋œ ๊ฐ€๊ฒฉ๊ณผ ๊ด€๋ จ๋œ ๊ตฌ์กฐ์™€ ๊ฐ’์„ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค.
price.effective_price ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ์ปค์Šคํ…€ ๊ฐ€๊ฒฉ ์ฑ…์ •์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ๋œ ํ• ์ธ (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ)์„ ํฌํ•จํ•œ ํ•ด๋‹นํ•˜๋Š” ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ SKU ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค.
price.tier_start_amount ์ˆซ์ž SKU์˜ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋“ฑ๊ธ‰์— ๋Œ€ํ•œ ํ•˜ํ•œ ๋‹จ์œ„ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋“ฑ๊ธ‰ ์ •๋ณด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
price.unit ๋ฌธ์ž์—ด ๊ฐ€๊ฒฉ์ด ์ง€์ •๋˜๊ณ  ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์ด ์ธก์ •๋˜๋Š” ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
price.pricing_unit_quantity ์ˆซ์ž SKU์˜ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋“ฑ๊ธ‰์— ๋Œ€ํ•œ ํ•˜ํ•œ ๋‹จ์œ„ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋“ฑ๊ธ‰ ์ •๋ณด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
price.list_price ์ˆซ์ž ๊ธฐ๋ณธ ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ SKU ์ •๊ฐ€์ž…๋‹ˆ๋‹ค.
price.effective_price_default ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ์ปค์Šคํ…€ ๊ฐ€๊ฒฉ ์ฑ…์ •์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ๋œ ํ• ์ธ (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ)์„ ํฌํ•จํ•œ ๊ธฐ๋ณธ ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ SKU ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค.
price.list_price_consumption_model ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ๋งž์ถค ๊ฐ€๊ฒฉ์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ๋œ ํ• ์ธ ์ „์˜ ํ•ด๋‹น ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ SKU ์ •๊ฐ€์ž…๋‹ˆ๋‹ค (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ).
transaction_type ๋ฌธ์ž์—ด ํŒ๋งค์ž์˜ ๊ฑฐ๋ž˜ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ ์œ ํ˜•์€ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • GOOGLE = 1: Google Cloud์—์„œ ํŒ๋งคํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • THIRD_PARTY_RESELLER = 2: Google Cloud์—์„œ ์žฌํŒ๋งคํ•˜๋Š” ์„œ๋“œ ํŒŒํ‹ฐ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • THIRD_PARTY_AGENCY = 3: ํŒŒํŠธ๋„ˆ๊ฐ€ ํŒ๋งคํ•˜๋Š” ์„œ๋“œ ํŒŒํ‹ฐ ์„œ๋น„์Šค๋กœ, Google Cloud ๊ฐ€ ์—์ด์ „ํŠธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
seller_name ๋ฌธ์ž์—ด ํŒ๋งค์ž์˜ ๋ฒ•์  ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
subscription ๊ตฌ์กฐ์ฒด ์ง€์ถœ ๊ธฐ๋ฐ˜ ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ์•ฝ์ •์„ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ์•ฝ์ •์˜ ์š”๊ธˆ์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
subscription.instance_id ๋ฌธ์ž์—ด ์•ฝ์ •์— ์—ฐ๊ฒฐ๋œ ๊ตฌ๋… ID์ž…๋‹ˆ๋‹ค.
cost_at_effective_price_default ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ๋งž์ถค ๊ฐ€๊ฒฉ์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ๋œ ํ• ์ธ์„ ํฌํ•จํ•œ ๊ธฐ๋ณธ ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ ๋น„์šฉ์ž…๋‹ˆ๋‹ค (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ).
cost_at_list_consumption_model ์ˆซ์ž Cloud Billing ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๊ณ„์•ฝ์˜ ์ปค์Šคํ…€ ๊ฐ€๊ฒฉ ์ฑ…์ •์— ๋ฐ˜์˜๋œ ํ˜‘์ƒ ํ• ์ธ ์ „์˜ ํ•ด๋‹นํ•˜๋Š” ์†Œ๋น„ ๋ชจ๋ธ๋ณ„ ๋น„์šฉ์ž…๋‹ˆ๋‹ค (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ).
consumption_model ๊ตฌ์กฐ์ฒด ํ•ด๋‹นํ•˜๋Š” ์†Œ๋น„ ๋ชจ๋ธ์„ ์„ค๋ช…ํ•˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค.
consumption_model.id ๋ฌธ์ž์—ด ์†Œ๋น„ ๋ชจ๋ธ์˜ ID์ž…๋‹ˆ๋‹ค.
consumption_model.description ๋ฌธ์ž์—ด ์†Œ๋น„ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ฐธ๊ณ ์‚ฌํ•ญ

์Šคํ‚ค๋งˆ์— ๊ด€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์ฐธ๊ณ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Google Workspace์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์—ด

์—ด ๋˜๋Š” ํ•„๋“œ๊ฐ€ ์ œํ’ˆ๊ตฐ์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ด ์ œํ’ˆ๊ตฐ์˜ ๋‚ด๋ณด๋‚ธ ๋ฐ์ดํ„ฐ์—์„œ ์ด ํ•„๋“œ์—๋Š” null์ด(๊ฐ€) ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ•„๋“œ๋Š” Google Workspace ๋‚ด๋ณด๋‚ด๊ธฐ์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • project
  • labels
  • resource
  • credits
  • adjustmentsInfo
  • customer_repricing_config_name
  • channel_partner_repricing_config_name
  • tags
  • price.effective_price
  • price.tier_start_amount
  • price.list_price
  • price.effective_price_default
  • price.list_price_consumption_model
  • transaction_type
  • seller_name
  • consumption_model

Google Workspace ์ข…๋Ÿ‰์ œ SKU์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์—ด

์—ด ๋˜๋Š” ํ•„๋“œ๊ฐ€ ์ œํ’ˆ๊ตฐ์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ด ์ œํ’ˆ๊ตฐ์˜ ๋‚ด๋ณด๋‚ธ ๋ฐ์ดํ„ฐ์—์„œ ์ด ํ•„๋“œ์—๋Š” null์ด(๊ฐ€) ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ•„๋“œ๋Š” Google Workspace ๋‚ด๋ณด๋‚ด๊ธฐ์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • service.id
  • sku.id
  • project
  • labels
  • resource
  • customer_repricing_config_name
  • channel_partner_repricing_config_name
  • tags
  • price.effective_price
  • price.tier_start_amount
  • transaction_type
  • seller_name
  • subscription

์˜คํ”„๋ผ์ธ ์ฃผ๋ฌธ์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์—ด (๋ฏธ๋ฆฌ๋ณด๊ธฐ)

์—ด ๋˜๋Š” ํ•„๋“œ๊ฐ€ ์ œํ’ˆ๊ตฐ์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ด ์ œํ’ˆ๊ตฐ์˜ ๋‚ด๋ณด๋‚ธ ๋ฐ์ดํ„ฐ์—์„œ ์ด ์—ด ๋˜๋Š” ํ•„๋“œ์—๋Š” null์ด(๊ฐ€) ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์—ด ๋˜๋Š” ํ•„๋“œ๋Š” ์˜คํ”„๋ผ์ธ ์ฃผ๋ฌธ ๊ฒฐ์ œ ๋‚ด๋ณด๋‚ด๊ธฐ์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • project
  • labels
  • system_labels
  • location
  • resource
  • credits
  • entitlement_name
  • channel_partner_name
  • channel_partner_cost
  • customer_name
  • customer_cost
  • cost_at_list
  • customer_repricing_config_name
  • channel_partner_repricing_config_name
  • tags
  • price.effective_price
  • price.tier_start_amount
  • price.list_price
  • price.effective_price_default
  • price.list_price_consumption_model
  • transaction_type
  • seller_name
  • consumption_model

Google Workspace ๋‚ด๋ณด๋‚ด๊ธฐ์— ๋Œ€ํ•œ ๊ธฐํƒ€ ์ฐธ๊ณ ์‚ฌํ•ญ

Google Workspace ๋‚ด๋ณด๋‚ด๊ธฐ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ๋™์ž‘์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • Google Workspace ๋ฐ์ดํ„ฐ์—๋Š” ๋ฆฌ์…€๋Ÿฌ์˜ ์ž์ฒด ์‚ฌ์šฉ๋Ÿ‰์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • cost_type์ด tax ๋ฐ adjustment์ด๋ฉด usage.amount_in_pricing_units์€ ํ•ญ์ƒ 1์ž…๋‹ˆ๋‹ค.
  • Google Workspace ์ธ๋ณด์ด์Šค์—์„œ ์„ธ๊ธˆ์€ ํ•˜๋‚˜์˜ ํ•ญ๋ชฉ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ์—์„œ ์„ธ๊ธˆ์€ ๊ณ ๊ฐ๋ณ„๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ์ด ์„ธ๊ธˆ์€ ์ธ๋ณด์ด์Šค์™€ ์ผ์น˜ํ•˜์ง€๋งŒ ๊ฐœ๋ณ„ ์„ธ๊ธˆ์€ ๋ฐ˜์˜ฌ๋ฆผ์œผ๋กœ ์ธํ•ด ์•ฝ๊ฐ„ ๋ถ€์ •ํ™•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

billing_account_id

  • Google Cloud์˜ ๊ฒฝ์šฐ ์ด ๊ณ„์ •์€ ์‚ฌ์šฉ๋Ÿ‰์ด ์—ฐ๊ฒฐ๋œ Cloud Billing ๊ณ„์ •์ž…๋‹ˆ๋‹ค.
  • Google Workspace์˜ ๊ฒฝ์šฐ ๊ณ ๊ฐ์˜ Cloud ID์ž…๋‹ˆ๋‹ค.
  • ์˜คํ”„๋ผ์ธ ์ฃผ๋ฌธ์˜ ๊ฒฝ์šฐ ๊ณ ๊ฐ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

service ๋ฐ sku

Google Workspace์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์—ด์€ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ '์ œํ’ˆ' ๋ฐ 'SKU'๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ œํ’ˆ ๋ฐ SKU ID์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

Google Workspace ์†Œ๋ชจํ˜• SKU (Google Voice ๋ฐ Drive)์˜ ๊ฒฝ์šฐ sku.id ๋ฐ service.id ์—ด์— null์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

usage_start_time ๋ฐ usage_end_time

Google Workspace ์ธ๋ณด์ด์Šค CSV์—์„œ ์ด๋Š” ๋‚ ์งœ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ด๊ธฐ์—์„œ๋Š” ํƒ€์ž„์Šคํƒฌํ”„๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • usage_start_time์˜ ๊ฒฝ์šฐ ์‹œ์ž‘์ผ 0:00 PST์ธ ๊ตฌ๋… ์‹œ์ž‘ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค(ํฌํ•จ).
  • usage_end_time์˜ ๊ฒฝ์šฐ ์ข…๋ฃŒ์ผ ๋‹ค์Œ ๋‚  0:00 PST์ธ ๊ตฌ๋… ์ข…๋ฃŒ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค(์ œ์™ธ).

project.labels

Google Cloud์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œGoogle Cloud ํ”„๋กœ์ ํŠธ์˜ ํ‚ค-๊ฐ’ ์Œ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ผ๋ฒจ ์‚ฌ์šฉ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

labels

Google Cloud์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œ Google Cloud๋ฆฌ์†Œ์Šค์˜ ํ‚ค-๊ฐ’ ์Œ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ผ๋ฒจ ์‚ฌ์šฉ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

system_labels

  • Google Cloud์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•œGoogle Cloud ๋ฆฌ์†Œ์Šค์˜ ํ‚ค-๊ฐ’ ์Œ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ๋ผ๋ฒจ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

  • Google Workspace์˜ ๊ฒฝ์šฐ ๋น„์šฉ๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    • workspace.googleapis.com/domain_name: ๊ณ ๊ฐ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„
    • workspace.googleapis.com/order_id: ์ฃผ๋ฌธ ID
    • workspace.googleapis.com/purchase_order_id: ๊ตฌ๋งค์ฃผ๋ฌธ์„œ(PO) ID
    • workspace.googleapis.com/subscription_id: ๊ตฌ๋… ID
    • workspace.googleapis.com/usage_type: ์‚ฌ์šฉ ์œ ํ˜•. cost_type์ด regular๊ฐ€ ์•„๋‹ˆ๋ฉด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Google Workspace ์‚ฌ์šฉ ์œ ํ˜•์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • COMMITMENT_TERM_START_ITEM: ์ •๊ธฐ ๊ฒฐ์ œ์˜ ์‹œ์ž‘. ์ผ๋ฐ˜์ ์œผ๋กœ ์›” ๋‹จ์œ„๋กœ ์ฒญ๊ตฌ๋˜๋Š” ์•ฝ์ • ๊ตฌ๋…๊ณผ ์„ ๋ถˆ ๊ตฌ๋…์˜ ๊ฒฐ์ œ ๋˜๋Š” ๊ณ„์•ฝ ๊ธฐ๊ฐ„์— ๋Œ€ํ•ด ๋‹น์›”์˜ ์‹ค์ œ ๊ฐ€์ž… ๊ธฐ๊ฐ„(์ผ์ˆ˜)๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • COMMITMENT_TERM_END_ITEM: ์ •๊ธฐ ๊ฒฐ์ œ ์ข…๋ฃŒ. ์ผ๋ฐ˜์ ์œผ๋กœ ์›” ๋‹จ์œ„๋กœ ์ฒญ๊ตฌ๋˜๋Š” ์•ฝ์ • ๊ตฌ๋…์˜ ๋งˆ์ง€๋ง‰ ๋‹ฌ ์š”๊ธˆ๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • COMMITMENT_TERM_RENEWAL_ITEM: ํ›„์† ์ •๊ธฐ ๊ฒฐ์ œ ๊ธฐ๊ฐ„์˜ ์‹œ์ž‘
  • COMMITMENT_MONTHLY_ITEM: ๋งค์›” ์ดˆ์— ์กด์žฌํ•˜๋Š” ์•ฝ์ •์— ๋Œ€ํ•œ ๊ธฐ๋ก๋œ ์‚ฌ์šฉ๋Ÿ‰. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์š”๊ธˆ์— ์ „์ฒด ์›”์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • COMMITMENT_SEATS_CHANGE_ITEM: ์•ฝ์ • ์ˆ˜์ค€์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค(์ฆ๊ฐ€ ๋˜๋Š” ๊ฐ์†Œ). ๋Œ€๊ฐœ ์›” ์ค‘๊ฐ„์— ์‹œ์ž‘ํ•˜์—ฌ ์›” ๋‹จ์œ„ ์ฒญ๊ตฌ ์•ฝ์ • ๊ตฌ๋…์˜ ๊ฒฝ์šฐ ์›”๋ง๊นŒ์ง€, ์„ ๋ถˆ ๊ตฌ๋…์˜ ๊ฒฝ์šฐ ๊ฒฐ์ œ ๋˜๋Š” ๊ณ„์•ฝ ๊ธฐ๊ฐ„์ด ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์—ฐ์žฅ๋ฉ๋‹ˆ๋‹ค.
  • COMMITMENT_CANCEL_ITEM: ์ •๊ธฐ ๊ฒฐ์ œ๊ฐ€ ์ทจ์†Œ๋  ๋•Œ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ์กฐ๊ธฐ ํ•ด์ง€์™€ ๊ด€๋ จ๋œ ์š”๊ธˆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์•ฝ์ด ์ค‘๋„ ํ•ด์ง€๋œ ๊ฒฝ์šฐ ๋‚จ์€ ๊ณ„์•ฝ ๊ธฐ๊ฐ„์— ๋Œ€ํ•œ ์š”๊ธˆ ๋˜๋Š” ๊ณ„์•ฝ์ด ์ค‘๋„ ๋ณ€๊ฒฝ ๋˜๋Š” ์ทจ์†Œ๋œ ๊ฒฝ์šฐ ๋‚จ์€ ๊ฒฐ์ œ ๊ธฐ๊ฐ„์— ๋Œ€ํ•ด ๋ฐœํ–‰๋œ ํฌ๋ ˆ๋”ง์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • FLEXIBLE_SEATS_ITEM: ์ผ์ • ์ผ์ˆ˜ ๋™์•ˆ ์—ฐ์†๋œ ๋ธ”๋ก์— ๋Œ€ํ•ด ์ผ์ • ์ˆ˜์˜ ์‚ฌ์šฉ์ž๋ณ„ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์•ฝ์ •์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋งŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • COUPON_DISCOUNT_ITEM: ์ฟ ํฐ๊ณผ ์—ฐ๊ฒฐ๋œ ํ• ์ธ ๊ธˆ์•ก
  • MIGRATED_CREDIT_ITEM: postini ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ํฌ๋ ˆ๋”ง
  • COMMITMENT_PREPAY_BILLING_PERIOD_ITEM: ์•ฝ์ • ์„ ๋ถˆ ๊ตฌ๋…์˜ ์ „์ฒด ์ฃผ๊ธฐ์— ๋Œ€ํ•œ ๊ฒฐ์ œ ์ฃผ๊ธฐ๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์ƒ์„ฑ๋˜๋Š” ์‚ฌ์šฉ๋Ÿ‰ ์ •๋ณด

usage.amount

Google Workspace ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ผ์ด์„ ์Šค ์ˆ˜ ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ๋Ÿ‰์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ ๋ฃŒ ๋ผ์ด์„ ์Šค ์ˆ˜(์˜ˆ: ์•ฝ์ • ์š”๊ธˆ์ œ์˜ ์•ฝ์ •๋œ ๋ผ์ด์„ ์Šค ์ˆ˜ ๋˜๋Š” ํƒ„๋ ฅ ์š”๊ธˆ์ œ์˜ ์œ ๋ฃŒ ๋ผ์ด์„ ์Šค ์ˆ˜)๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Google Workspace ์†Œ๋น„ํ˜• SKU(Google Voice ๋ฐ Drive)์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋œ ์‹œ๊ฐ„(๋ถ„)์ž…๋‹ˆ๋‹ค.

usage.pricing_unit

  • Google Cloud์˜ ๊ฒฝ์šฐ Cloud Billing Catalog API์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š” {: track-type="tasks" class="external" track-name="externalLink" track-metadata-position="body"}
  • Google Workspace์˜ ๊ฒฝ์šฐ count์ž…๋‹ˆ๋‹ค.

credits.id

Google Cloud์˜ ๊ฒฝ์šฐ ์˜์ˆซ์ž๋กœ ๋œ ๊ณ ์œ  ์‹๋ณ„์ž(12-b34-c56-d78) ๋˜๋Š” ํฌ๋ ˆ๋”ง ์œ ํ˜•(์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ: CPU)์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. credits.id ํ•„๋“œ๊ฐ€ ๋น„์–ด ์žˆ์œผ๋ฉด ์ œํ’ˆ SKU๊ฐ€ ํฌ๋ ˆ๋”ง๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

credits.full_name

Google Cloud์˜ ๊ฒฝ์šฐ ์ธ๊ฐ„์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์˜์ˆซ์ž credits.id์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ ํฌ๋ ˆ๋”ง ๋˜๋Š” ์ง€์ถœ ๊ธฐ๋ฐ˜ ์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. credits.full_name ๊ฐ’์€ ์˜์ˆซ์ž credits.id์ธ SKU์—๋งŒ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. credits.id ๊ฐ’์ด ํฌ๋ ˆ๋”ง ์œ ํ˜•(์˜ˆ: ์•ฝ์ • ์‚ฌ์šฉ ํ• ์ธ: CPU)์— ๋Œ€ํ•œ ์„ค๋ช…์ธ ๊ฒฝ์šฐ credits.full_name ํ•„๋“œ๋Š” ๋น•๋‹ˆ๋‹ค.

credits.type

Google Cloud์˜ ๊ฒฝ์šฐ ํฌ๋ ˆ๋”ง ์œ ํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • COMMITTED_USAGE_DISCOUNT: Compute Engine์šฉ ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ์•ฝ์ • ์‚ฌ์šฉ ๊ณ„์•ฝ์„ ๊ตฌ๋งคํ•˜๋ฉด VM ์‚ฌ์šฉ ์š”๊ธˆ์ด ๋Œ€ํญ ํ• ์ธ๋ฉ๋‹ˆ๋‹ค.
  • COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE: ์ตœ์†Œ ๊ธˆ์•ก์„ ์ง€์ถœํ•˜๊ฒ ๋‹ค๋Š” ์•ฝ์ • ํ•˜์— ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ๊ตฌ๋งคํ•œ ์ง€์ถœ ๊ธฐ๋ฐ˜ ์•ฝ์ • ์‚ฌ์šฉ ๊ณ„์•ฝ์ž…๋‹ˆ๋‹ค.
  • DISCOUNT: ํ• ์ธ ํฌ๋ ˆ๋”ง ์œ ํ˜•์€ ๊ณ„์•ฝ์ƒ์˜ ์ง€์ถœ ๊ธฐ์ค€์•ก์— ๋„๋‹ฌํ•œ ํ›„ ๋ฐ›์€ ํฌ๋ ˆ๋”ง์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Partner Sales Console์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Cloud Billing ๋ณด๊ณ ์„œ์—๋Š” ํ• ์ธ ํฌ๋ ˆ๋”ง ์œ ํ˜•์ด ์ง€์ถœ ๊ธฐ๋ฐ˜ ํ• ์ธ(์•ฝ์ •)์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • FREE_TIER: ์ผ๋ถ€ ์„œ๋น„์Šค๋Š” ์ง€์ •๋œ ํ•œ๋„๊นŒ์ง€ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ๋ฌด๋ฃŒ ๋“ฑ๊ธ‰ ์‚ฌ์šฉ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํฌ๋ ˆ๋”ง์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • PROMOTION: ํ”„๋กœ๋ชจ์…˜ ํฌ๋ ˆ๋”ง ์œ ํ˜•์—๋Š” Google Cloud ๋ฌด๋ฃŒ ์ฒดํ—˜ ๋ฐ ๋งˆ์ผ€ํŒ… ์บ ํŽ˜์ธ ํฌ๋ ˆ๋”ง ๋˜๋Š” Google Cloud์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ธฐํƒ€ ์ง€์›๊ธˆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ, ํ”„๋กœ๋ชจ์…˜ ํฌ๋ ˆ๋”ง์€ ๊ฒฐ์ œ ์ˆ˜๋‹จ์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด ์ž๋™์œผ๋กœ ์ ์šฉ๋˜๋ฉฐ ์ด ์ฒญ๊ตฌ์•ก์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  • RESELLER_MARGIN: ๋ฆฌ์…€๋Ÿฌ์ธ ๊ฒฝ์šฐ ๋ฆฌ์…€๋Ÿฌ ๋งˆ์ง„ ํฌ๋ ˆ๋”ง ์œ ํ˜•์€ ์ ํ•ฉํ•œ ๋ชจ๋“  ํ•ญ๋ชฉ์—์„œ ์–ป์€ ๋ฆฌ์…€๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ ํ• ์ธ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • SUBSCRIPTION_BENEFIT: ํ• ์ธ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ์žฅ๊ธฐ ๊ตฌ๋…์„ ๊ตฌ๋งคํ•˜์—ฌ ์–ป์€ ํฌ๋ ˆ๋”ง์ž…๋‹ˆ๋‹ค.
  • SUSTAINED_USAGE_DISCOUNT : ์ง€์† ์‚ฌ์šฉ ํ• ์ธ ํฌ๋ ˆ๋”ง ์œ ํ˜•์€ ๊ฒฐ์ œ ์›”์˜ ์ƒ๋‹น ๋ถ€๋ถ„์—์„œ ํŠน์ • Compute Engine ๋ฆฌ์†Œ์Šค๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์ž๋™์œผ๋กœ ๋ฐ›๋Š” ํ• ์ธ์ž…๋‹ˆ๋‹ค.

adjustmentsInfo

Google Cloud์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๊ฐ’์€ Cloud Billing ์ˆ˜์ •์„ ์œ„ํ•ด ๋น„์šฉ ํ•ญ๋ชฉ์ด ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ์—๋งŒ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. adjustmentsInfo ์œ ํ˜•์—๋Š” ํ•ด๋‹น ์กฐ์ •์ด ์˜ค๋ฅ˜ ์ •์ •์„ ์œ„ํ•œ ๊ฒƒ์ด๋“  ๋‹ค๋ฅธ ์‚ฌ์œ ๋กœ ์ธํ•œ ๊ฒƒ์ด๋“  ์กฐ์ •์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

adjustmentsInfo.adjustment_type

Google Cloud์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • USAGE_CORRECTION: ์ž˜๋ชป ๋ณด๊ณ ๋œ ์‚ฌ์šฉ๋Ÿ‰์œผ๋กœ ์ธํ•œ ์ •์ •์ž…๋‹ˆ๋‹ค.
  • PRICE_CORRECTION: ์ž˜๋ชป๋œ ๊ฐ€๊ฒฉ ์ฑ…์ • ๊ทœ์น™์œผ๋กœ ์ธํ•œ ์ •์ •์ž…๋‹ˆ๋‹ค.
  • METADATA_CORRECTION: ๋น„์šฉ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์ •์ •์ž…๋‹ˆ๋‹ค.
  • GOODWILL: ๊ณ ๊ฐ์—๊ฒŒ ํ˜ธ์˜๋กœ ๋ฐœ๊ธ‰ํ•˜๋Š” ํฌ๋ ˆ๋”ง์ž…๋‹ˆ๋‹ค.
  • SALES_BASED_GOODWILL: ๊ณ„์•ฝ์— ๋”ฐ๋ผ ๊ณ ๊ฐ์—๊ฒŒ ํ˜ธ์˜๋กœ ๋ฐœ๊ธ‰ํ•˜๋Š” ํฌ๋ ˆ๋”ง์ž…๋‹ˆ๋‹ค.
  • SLA_VIOLATION: ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ(SLO) ์œ„๋ฐ˜์œผ๋กœ ์ธํ•ด ๊ณ ๊ฐ์—๊ฒŒ ๋ฐœ๊ธ‰๋œ ํฌ๋ ˆ๋”ง์ž…๋‹ˆ๋‹ค.
  • BALANCE_TRANSFER: ๊ฒฐ์ œ ๊ณ„์ • ๊ฐ„์˜ ์ด์ฒด์— ๋Œ€ํ•œ ์กฐ์ •์ž…๋‹ˆ๋‹ค.
  • ACCOUNT_CLOSURE: ํ์‡„๋œ ๊ณ„์ •์˜ ์ž”์•ก์„ 0์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์ •์ž…๋‹ˆ๋‹ค.
  • GENERAL_ADJUSTMENT: ์ผ๋ฐ˜์ ์ธ Cloud Billing ๊ณ„์ • ์ˆ˜์ •์ž…๋‹ˆ๋‹ค.

adjustmentsInfo.adjustment_mode

Google Cloud์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • PARTIAL_CORRECTION: ์ด ์ •์ • ์‚ฌํ•ญ์€ ์›๋ž˜์˜ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ์„ ์ผ๋ถ€ ๋ฌดํšจํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • COMPLETE_NEGATION_WITH_REMONETIZATION: ์ด ์ •์ • ์‚ฌํ•ญ์€ ์›๋ž˜์˜ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ์„ ์™„์ „ํžˆ ๋ฌดํšจํ™”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ๋œ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ์„ ํฌํ•จํ•˜์—ฌ ์ •์ •๋œ ํ•ญ๋ชฉ์„ ๋ฐœํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • COMPLETE_NEGATION: ์ด ์ •์ • ์‚ฌํ•ญ์€ ์›๋ž˜์˜ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ์„ ์™„์ „ํžˆ ๋ฌดํšจํ™”ํ•˜๋ฉฐ ์ถ”๊ฐ€ ์‚ฌ์šฉ๋Ÿ‰์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์‹œ ๊ณผ๊ธˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • MANUAL_ADJUSTMENT: ์กฐ์ •์ด ๋น„์šฉ ๋ฐ ์‚ฌ์šฉ๋Ÿ‰์— ์ˆ˜๋™์œผ๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

price.effective_price

Google Cloud์˜ ๊ฒฝ์šฐGoogle Cloud ๋˜๋Š” Google Maps Platform SKU ์‚ฌ์šฉ ๋ฐ SKU ๊ฐ€๊ฒฉ ๋“ฑ๊ธ‰์— ๋Œ€ํ•ด ์ฒญ๊ตฌ๋˜๋Š” ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค. Cloud Billing ๊ณ„์ •์— ๋งž์ถค ๊ณ„์•ฝ ๊ฐ€๊ฒฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ๊ฐ€๊ฒฉ์€ Cloud Billing์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ SKU ๋˜๋Š” SKU ๋“ฑ๊ธ‰์˜ ์ •๊ฐ€์ž…๋‹ˆ๋‹ค.