ํ• ๋‹น๋Ÿ‰ ๋ฐ ์‹œ์Šคํ…œ ํ•œ๋„ ์šฉ์–ด์ง‘

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

  • ํ• ๋‹น๋Ÿ‰์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์ˆ˜ ๊ฐ€๋Šฅํ•œ ๊ณต์œ  ๋ฆฌ์†Œ์Šค์˜ ์–‘์„ ์ง€์ •ํ•˜๋ฉฐ Compute Engine๊ณผ ๊ฐ™์€ Google Cloud ์„œ๋น„์Šค์—์„œ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ ํ•œ๋„๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๊ณ ์ • ๊ฐ’์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์—๋Š” ์ถ”๊ฐ€ ํ• ๋‹น๋Ÿ‰ ์šฉ์–ด์™€ ์ •์˜๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฉ์–ด

์„ค๋ช…

์กฐ์ • ๊ฐ€๋Šฅ ์—ฌ๋ถ€

ํ• ๋‹น๋Ÿ‰ ๊ฐ’์„ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

๊ณ„์ˆ˜ ๊ฐ€๋Šฅ

์ถ”์ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ• ๋‹น๋Ÿ‰ ์‹œ์Šคํ…œ์—์„œ ํ• ๋‹นํ•œ ๊ฐ’์— ํฌํ•จ๋˜๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

์ธก์ •๊ธฐ์ค€

์ธก์ •๊ธฐ์ค€์€ ๋ฆฌ์ „์ด๋‚˜ ์˜์—ญ ๋˜๋Š” ์„œ๋น„์Šค๋ณ„ ์ธก์ •๊ธฐ์ค€(์˜ˆ: gpu_family ๋˜๋Š” network_id)์„ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.

Cloud Quotas API๋Š” ์ธก์ •๊ธฐ์ค€์„ ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ‚ค๋Š” ์ธก์ •๊ธฐ์ค€ ์ด๋ฆ„์ด๊ณ  ๊ฐ’์€ ์ด๋ฆ„์ด ์ง€์ •๋œ ์ธก์ •๊ธฐ์ค€์˜ ๊ฐ’์ž…๋‹ˆ๋‹ค(์˜ˆ: {"key" : "region", "value" : "us-central1"}).

ํ• ๋‹น๋Ÿ‰

๊ณ„์ˆ˜ ๊ฐ€๋Šฅํ•œ ๊ณต์œ  ๋ฆฌ์†Œ์Šค์˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–‘์ž…๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ์กฐ์ •

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

ํ• ๋‹น๋Ÿ‰ ์กฐ์ •์ž ์„ค์ •(ํ”„๋ฆฌ๋ทฐ)

์ด ๋ฆฌ์†Œ์Šค๋Š” ํŠน์ • ํ”„๋กœ์ ํŠธ์˜ ํ• ๋‹น๋Ÿ‰ ์กฐ์ •์ž ์„ค์ •์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ฉด ํ• ๋‹น๋Ÿ‰ ์กฐ์ •์ž๊ฐ€ ์ง€์ •๋œ ๋ฆฌ์†Œ์Šค์˜ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์ด ํ• ๋‹น๋Ÿ‰ ๊ฐ’์— ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ํ• ๋‹น๋Ÿ‰ ์กฐ์ • ์š”์ฒญ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ์ •๋ณด

QuotaInfo๋Š” ์ง€์ •๋œ ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์˜ ํŠน์ • ํ• ๋‹น๋Ÿ‰์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ํ• ๋‹น๋Ÿ‰ ๊ฐ’ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ฝ๊ธฐ ์ „์šฉ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. QuotaInfo ๋ฆฌ์†Œ์Šค์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ์ด๋ฆ„ ๋ฐ ํฌ๊ธฐ์™€ ๊ฐ™์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
  • ๋‹ค์–‘ํ•œ ํ• ๋‹น๋Ÿ‰ ์ธก์ •๊ธฐ์ค€์˜ ํ• ๋‹น๋Ÿ‰ ๊ฐ’
  • Cloud ํ• ๋‹น๋Ÿ‰์€ Google Cloud ์„œ๋น„์Šค์—์„œ ์ •์˜ํ•œ ํ• ๋‹น๋Ÿ‰๊ณผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹œ์ž‘ํ•œ ์ฒ˜๋ฆฌ๋œ ํ• ๋‹น๋Ÿ‰ ์กฐ์ •์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

    ์ฐธ๊ณ : QuotaInfo๋Š” ์—ฌ๋Ÿฌ ์†Œ์Šค์˜ ์ •๋ณด๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๊ตฌ์„ฑ๋˜๋ฏ€๋กœ QuotaPreference ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š๋”๋ผ๋„ ๊ธฐ๋ณธ ํ• ๋‹น๋Ÿ‰ ๊ตฌ์„ฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. quotaPreference.create ๋˜๋Š” quotaPreference.update๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๊นŒ์ง€๋Š” QuotaInfo์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ ํ• ๋‹น๋Ÿ‰ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ์šฉํ•  ํ• ๋‹น๋Ÿ‰ ๊ฐ’์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

    ํ• ๋‹น๋Ÿ‰ ํ™˜๊ฒฝ์„ค์ •

    QuotaPreference ๋ฆฌ์†Œ์Šค๋Š” ํŠน์ • ์ธก์ •๊ธฐ์ค€ ์กฐํ•ฉ์— ๋Œ€ํ•œ ์„ ํ˜ธ๋„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ํ• ๋‹น๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์˜ ํ• ๋‹น๋Ÿ‰์„ ์ค„์ž…๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰ ์ƒํ–ฅ ์กฐ์ •์€ ์Šน์ธ ๋ฐ ์ฒ˜๋ฆฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰ ๊ฐ์†Œ๋Š” ์ฆ‰์‹œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. Cloud Quotas ์ฝ˜์†” UI ๋˜๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ• ๋‹น๋Ÿ‰ ํ™˜๊ฒฝ์„ค์ •์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    ์‹œ์Šคํ…œ ํ•œ๋„

    ์ผ๋ฐ˜์ ์œผ๋กœ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ์ œ์•ฝ๋˜๋Š” ๊ณ ์ • ๊ฐ’์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํ•œ๋„๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‹œ์Šคํ…œ ํ•œ๋„๋Š” ๊ณ„์ˆ˜ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ Google Cloud๋Š” ํ•ด๋‹น ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์•Œ๋ฆผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

    ์œ ํ˜•

    ๋ฆฌ์†Œ์Šค๋ฅผ ํ• ๋‹น๋Ÿ‰(์กฐ์ • ๊ฐ€๋Šฅ) ๋˜๋Š” ์‹œ์Šคํ…œ ํ•œ๋„(์กฐ์ • ๋ถˆ๊ฐ€)๋กœ ํ‘œํ˜„ํ•˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ• ๋‹น๋Ÿ‰์„ ์กฐ์ •ํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ฐ’

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