Fivetran ํ†ตํ•ฉ

Prev Next

Fivetran ํ†ตํ•ฉ์„ ํ†ตํ•œ Tulip ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฐ„์†Œํ™”

๋ชฉ์ 

Tulip์œผ๋กœ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์ „์‚ฌ์ ์œผ๋กœ Tulip ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์ •

์„ค์ •์—๋Š” ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.* Fivetran ๊ณ„์ •(๋ฌด๋ฃŒ ๋ฒ„์ „ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)* AWS(๋˜๋Š” ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ๊ณ„์ •)* Tulip ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค* Python์— ๋Œ€ํ•œ ๋†’์€ ์ˆ˜์ค€์˜ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

์ด ํŒŒ์ด๋ธŒํŠธ๋ž€ ์ž๋™ํ™” ์„ค์ •์€ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค:

  1. ํŒŒ์ด๋ธŒํŠธ๋ž€ ๊ณ„์ • ์„ค์ •
  2. ๋Œ€์ƒ ์ƒ์„ฑ(์˜ˆ: Snowflake)
  3. AWS ๋žŒ๋‹ค ํ•จ์ˆ˜๋กœ ์ปค๋„ฅํ„ฐ ํ•จ์ˆ˜ ์ƒ์„ฑ
  4. AWS ๋žŒ๋‹ค ํ•จ์ˆ˜ ์ƒ์„ฑ
  5. ์ปค๋„ฅํ„ฐ ๊ธฐ๋Šฅ ๋งˆ๋ฌด๋ฆฌ
  6. Fivetran ์ปค๋„ฅํ„ฐ ํ…Œ์ŠคํŠธ ๋ฐ ์ƒˆ๋กœ ๊ณ ์นจ ๋นˆ๋„ ์กฐ์ •ํ•˜๊ธฐ

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

์„ค์ • ์ง€์นจ

ํŒŒ์ด๋ธŒํŠธ๋ž€ ๊ณ„์ • ์„ค์ •

๋จผ์ € Fivetran ๊ณ„์ •์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋‹ฌ์— ์ƒˆ๋กœ ๊ณ ์นจ ํšŸ์ˆ˜๊ฐ€ ์ œํ•œ๋œ ๋ฌด๋ฃŒ ๋ฒ„์ „์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ชฉ์ ์ง€ ์„ค์ •

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋Œ€์ƒ์„ ํด๋ฆญํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ๋Œ€์ƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Tulip ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ž…๋‹ˆ๋‹คimage.png

์ปค๋„ฅํ„ฐ ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ปค๋„ฅํ„ฐ ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Tulip์—์„œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. AWS Lambda, Azure ํ•จ์ˆ˜ ๋˜๋Š” GCP ํด๋ผ์šฐ๋“œ ํ•จ์ˆ˜์™€ ๊ฐ™์€ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ์—์„œ๋Š” AWS Lambdaimage.png{height="" width=""}๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ์—ญํ• ๊ณผ ๊ถŒํ•œ์œผ๋กœ AWS์—์„œ ๋žŒ๋‹ค ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด Fivetran ๋‚ด ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.๋žŒ๋‹ค ํ•จ์ˆ˜ ํ…œํ”Œ๋ฆฟ์„ ์‹œ์ž‘์ ์œผ๋กœ ์‚ผ์•„ ๋งํฌ๋ฅผ์ฐธ์กฐํ•˜์„ธ์š”.์•„๋ž˜๋Š”๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ์ž…๋‹ˆ๋‹ค:

  • ํ•˜๋‚˜๋Š” ํŠค๋ฆฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์šฉ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํŒ๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์šฉ ๋ ˆ์ด์–ด๋ฅผ ๋‘ ๊ฐœ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋žŒ๋‹ค ํ•จ์ˆ˜์— ์ธ์Šคํ„ด์Šค, API ํ‚ค, API ์‹œํฌ๋ฆฟ์„ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ ์„ค์ •์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ํƒ€์ž„์•„์›ƒ ์‹œ๊ฐ„ ๋ฐ ์‚ฌ์šฉ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋Š˜๋ ค์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒทimage.png

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

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

์ด ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ตฌ์ฒด์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€: * ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ˆ˜์ค€์˜ ๋ถ„์„ ๋ฐ Tulip ๋ฐ์ดํ„ฐ์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ* ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์„ ํ†ตํ•œ ๋ฐฐ์น˜ ์ž๋™ํ™”* ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๋ฐ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋ฅผ ํ†ตํ•œ ์ปจํ…์ŠคํŠธํ™”

์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค

์ถ”๊ฐ€ ์ง€์› ๋ฌธ์˜๋Š”์—ฌ๊ธฐ์—์„œ ์ถ”๊ฐ€ ์ง€์› ๋ฌธ์˜๋Š” ์—ฌ๊ธฐ์—์„œ *์ถ”๊ฐ€ ์ง€์› ๋ฌธ์˜๋Š” ์—ฌ๊ธฐ์—์„œ* ๋˜ํ•œ, ๊ฐ„์†Œํ™”๋œ Tulip ํ…Œ์ด๋ธ” ํ†ตํ•ฉ์„ ์œ„ํ•œ ์กฐ์ • ๋ฐ ์š”์ฒญ ์–‘์‹์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ํ”ผ๋“œ๋ฐฑ ๋ฐ ์š”์ฒญ์„ ์ œ๊ณตํ•˜์„ธ์š”.