ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„

์ด ๋ฌธ์„œ์—์„œ๋Š” Dataform์— ์ ์šฉ๋˜๋Š” ํ• ๋‹น๋Ÿ‰๊ณผ ํ•œ๋„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

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

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

Cloud Quotas ์‹œ์Šคํ…œ์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ• ๋‹น๋Ÿ‰์ด ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์‹œ์Šคํ…œ์—์„œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์ž‘์—…์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰์€ ์ผ๋ฐ˜์ ์œผ๋กœ Google Cloud ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์—์„œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•œ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ• ๋‹น๋Ÿ‰์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google Cloud ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ํ• ๋‹น๋Ÿ‰์€ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ IP ์ฃผ์†Œ์— ๊ณต์œ ๋ฉ๋‹ˆ๋‹ค.

Dataform ๋ฆฌ์†Œ์Šค์—๋„ ์‹œ์Šคํ…œ ํ•œ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํ•œ๋„๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

์ผ์ผ ํ• ๋‹น๋Ÿ‰์€ ๋น„์œจ์„ ์ œํ•œํ•˜๋Š” ๋™์ž‘์„ ์œ ๋„ํ•˜๊ธฐ ์œ„ํ•ด ์˜จ์ข…์ผ ์ •๊ธฐ์ ์œผ๋กœ ๋ณด์ถฉ๋ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰์ด ์†Œ์ง„๋˜์—ˆ์„ ๋•Œ ์žฅ์‹œ๊ฐ„ ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ๊ฐ„ํ—์ ์ธ ๋ณด์ถฉ๋„ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰์€ ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ ์ „์ฒด์ ์œผ๋กœ ๋ณด์ถฉ๋˜๊ธฐ๋ณด๋‹ค๋Š” ๋Œ€๊ฐœ ๋ช‡ ๋ถ„ ๋‹จ์œ„๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ์ƒํ–ฅ ์กฐ์ • ์š”์ฒญ

๋Œ€๋ถ€๋ถ„์˜ ํ• ๋‹น๋Ÿ‰์€ Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•ด ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ์กฐ์ • ์š”์ฒญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์‚ฌ์šฉ ํ• ๋‹น๋Ÿ‰ ์ƒํ•œ

๊ธฐ๋ณธ ํ• ๋‹น๋Ÿ‰๋ณด๋‹ค ์ ์€ ํ• ๋‹น๋Ÿ‰์„ ์ง€์ •ํ•˜์—ฌ ํŠน์ • ๋ฆฌ์†Œ์Šค์˜ ์‚ฌ์šฉ๋Ÿ‰์„ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์‚ฌ์šฉ๋Ÿ‰ ์ƒํ•œ ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ•„์ˆ˜ ๊ถŒํ•œ

Google Cloud ์ฝ˜์†”์—์„œ Dataform ํ• ๋‹น๋Ÿ‰์„ ๋ณด๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด Google Cloudํ• ๋‹น๋Ÿ‰๊ณผ ๋™์ผํ•œ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ๊ถŒํ•œ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฌธ์ œ ํ•ด๊ฒฐ

Dataform ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„ ๊ด€๋ จ ์˜ค๋ฅ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

Dataform ํ• ๋‹น๋Ÿ‰

Dataform์˜ API ํ• ๋‹น๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ํ•œ๋„
๋ฆฌ์ „๋ณ„ ํ”„๋กœ์ ํŠธ๋‹น ์ด ์š”์ฒญ 6000/๋ถ„/ํ”„๋กœ์ ํŠธ/๋ฆฌ์ „
๋ฆฌ์ „๋ณ„ ํ”„๋กœ์ ํŠธ๋‹น ์ปดํŒŒ์ผ ์š”์ฒญ 120/๋ถ„/ํ”„๋กœ์ ํŠธ/๋ฆฌ์ „
๋ฆฌ์ „๋ณ„ ํ”„๋กœ์ ํŠธ๋‹น ํŒŒ์ผ ์•ก์„ธ์Šค ์š”์ฒญ 120/๋ถ„/ํ”„๋กœ์ ํŠธ/๋ฆฌ์ „
๋ฆฌ์ „๋ณ„ ํ”„๋กœ์ ํŠธ๋‹น ํŒจํ‚ค์ง€ ์„ค์น˜ ์š”์ฒญ 120/๋ถ„/ํ”„๋กœ์ ํŠธ/๋ฆฌ์ „
๋ฆฌ์ „๋ณ„ ํ”„๋กœ์ ํŠธ๋‹น ์›Œํฌํ”Œ๋กœ ํ˜ธ์ถœ ์š”์ฒญ 60/๋ถ„/ํ”„๋กœ์ ํŠธ/๋ฆฌ์ „
์‹คํ–‰๋‹น ์›Œํฌํ”Œ๋กœ ์ž‘์—… 5000

Dataform์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค ํ• ๋‹น๋Ÿ‰

Dataform์€ ๋‹ค๋ฅธ Google Cloud ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Dataform์„ ์‚ฌ์šฉํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ํ• ๋‹น๋Ÿ‰์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Dataform์€ ์ž์ฒด ํ• ๋‹น๋Ÿ‰ ํ•œ๋„๊ฐ€ ์žˆ๋Š” ๋‹ค์Œ Google Cloud ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Dataform ์ปดํŒŒ์ผ ๋ฆฌ์†Œ์Šค ํ•œ๋„

Dataform์€ ์ปดํŒŒ์ผ ๋ฆฌ์†Œ์Šค์— ๋‹ค์Œ ์‚ฌ์šฉ๋Ÿ‰ ํ•œ๋„๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋Ÿ‰ ํ•œ๋„ ๊ฐ’
์ €์žฅ์†Œ ์ปดํŒŒ์ผ๋‹น ์ตœ๋Œ€ ์ž‘์—… ์ˆ˜ 5000
์ปดํŒŒ์ผ๋œ ๊ทธ๋ž˜ํ”„์˜ ์ž‘์—…๋‹น ์ตœ๋Œ€ ์ข…์† ํ•ญ๋ชฉ ์ˆ˜ 50
์ปดํŒŒ์ผ๋œ ์ž‘์—… ๊ทธ๋ž˜ํ”„์˜ ์ง๋ ฌํ™”๋œ ์ตœ๋Œ€ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ 20MB
NPM ์ข…์† ํ•ญ๋ชฉ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ 200MB
CMEK๋กœ ์•”ํ˜ธํ™”๋œ ์ €์žฅ์†Œ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ 512MB
CMEK๋กœ ์•”ํ˜ธํ™”๋œ ์ €์žฅ์†Œ์˜ ์ž‘์—…๊ณต๊ฐ„ ์ตœ๋Œ€ ํฌ๊ธฐ 512MB

๋˜ํ•œ Dataform์€ ์ปดํŒŒ์ผ ์ค‘ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์— ํ•œ๋„๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•  ๋•Œ ์ด๋Ÿฌํ•œ ํ•œ๋„๊ฐ€ ์ดˆ๊ณผ๋˜๋ฉด ์ปดํŒŒ์ผ์ด ์‹คํŒจํ•˜๊ณ  Dataform์—์„œ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ์˜ ์ปดํŒŒ์ผ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์˜ˆ์ธกํ•˜๋ ค๋ฉด ์ €์žฅ์†Œ์˜ ์ปดํŒŒ์ผ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰ ์˜ˆ์ธก์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ์ €์žฅ์†Œ์˜ ์‚ฌ์šฉ๋Ÿ‰ ํ•œ๋„๊ฐ€ ์ดˆ๊ณผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ €์žฅ์†Œ ์ฝ”๋“œ์˜ ๋ฌดํ•œ ๋ฃจํ”„ ๋ฒ„๊ทธ
  • ์ €์žฅ์†Œ ์ฝ”๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋ฒ„๊ทธ
  • ํฐ ์ €์žฅ์†Œ ํฌ๊ธฐ(์›Œํฌํ”Œ๋กœ ๋…ธ๋“œ ์•ฝ 1, 000๊ฐœ ์ด์ƒ)
  • ๋งŽ์€ ์ˆ˜์˜ ๋™์‹œ ์ฟผ๋ฆฌ

Dataform์—์„œ ์ €์žฅ์†Œ ํฌ๊ธฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ €์žฅ์†Œ ํฌ๊ธฐ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.