์ฃผ์š” ์ปจํ…์ธ ๋กœ ์ด๋™

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

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

Data Ingestion Reference Architecture

์•„ํ‚คํ…์ฒ˜ ์š”์•ฝ

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

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

  • ๊ฐ„๋‹จํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์›€: ์ˆ˜์ง‘ ํŒŒ์ดํ”„๋ผ์ธ์€ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์›Œ, ๊ฐ€์น˜ ์ฐฝ์ถœ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ  ์šด์˜ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ค„์ด๋ฉฐ, ํŒ€ ๊ฐ„์— ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ฑ์„ ๋„“ํž™๋‹ˆ๋‹ค
  • ๋ ˆ์ดํฌํ•˜์šฐ์Šค ์•„ํ‚คํ…์ฒ˜์™€ ํ†ตํ•ฉ: ๋ฐ์ดํ„ฐ๋Š” ์˜คํ”ˆ ํฌ๋งท์„ ์‚ฌ์šฉํ•˜์—ฌ Unity Catalog์˜ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ•˜์— ์ง์ ‘ ๋ ˆ์ดํฌํ•˜์šฐ์Šค๋กœ ํ๋ฅด๋ฉฐ, BI, AI ๋ฐ ์šด์˜์  ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ฐ„์˜ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค
  • ํšจ์œจ์ ์ธ ์ข…๋‹จ๊ฐ„ ํ๋ฆ„: ์ˆ˜์ง‘์—์„œ ๋ณ€ํ™˜ ๋ฐ ์ „๋‹ฌ๊นŒ์ง€, ํ”Œ๋žซํผ์€ ์ค‘๋ณต, ์ง€์—ฐ ๋ฐ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ํšจ์œจ์ ์ธ ์ฆ๋ถ„ ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค

ย 

์‚ฌ์šฉ ์‚ฌ๋ก€

๊ธฐ์ˆ  ์‚ฌ์šฉ ์‚ฌ๋ก€

  • ์ฃผ๊ธฐ์ ์ธ ๋ฐฐ์น˜ ์ˆ˜์ง‘ ํ”Œ๋žซ ํŒŒ์ผ, ๋‚ด๋ณด๋‚ด๊ธฐ ๋˜๋Š” API์—์„œ ์Šคํ…Œ์ด์ง• ์˜์—ญ์œผ๋กœ
  • ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ (CDC) Oracle์ด๋‚˜ PostgreSQL๊ณผ ๊ฐ™์€ ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ์—์„œ ์ ์ง„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜์ง‘
  • ์ŠคํŠธ๋ฆฌ๋ฐ ์ˆ˜์ง‘ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ๋‚˜ ์•Œ๋ฆผ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Kafka๋‚˜ ๋ฉ”์‹œ์ง€ ํ์—์„œ ์‹ค์‹œ๊ฐ„ ์ด๋ฒคํŠธ ์ˆ˜์ง‘
  • ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ทธ๋ฆฌ๊ณ  ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ SaaS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ์กฐํ™”๋กญ๊ฒŒ
  • ์ •์ œ๋˜๊ณ  ๋ณ€ํ™˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค, AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์™ธ๋ถ€ API์— ๊ณต๊ธ‰

๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ ์‚ฌ๋ก€

  • ํ–‰๋™, ๊ฑฐ๋ž˜ ๋ฐ ์ง€์› ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๊ณ ๊ฐ ์ดํƒˆ ์˜ˆ์ธก
  • ERP ๋ฐ CRM ์‹œ์Šคํ…œ์—์„œ ์‹ ์„ ํ•œ ์šด์˜ ์ง€ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ์˜์ง„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ๋™
  • ์บ ํŽ˜์ธ, ํŒ๋งค ๋ฐ ์ œํ’ˆ ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณ ๊ฐ ์„ธ๋ถ„ํ™”
  • Workday์™€ ์ƒ์‚ฐ์„ฑ ํ”Œ๋žซํผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ HR ๋ถ„์„ ์ˆ˜ํ–‰
  • ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฑฐ๋ž˜์™€ ์•Œ๋ฆผ ํ”ผ๋“œ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์œ„ํ—˜ ํ‰๊ฐ€ ์ˆ˜ํ–‰

ย 

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ๋ฆ„ ๋ฐ ์ฃผ์š” ๊ธฐ๋Šฅ

  1. ๋ฐฐ์น˜ ์ˆ˜์ง‘
    • ํ”Œ๋žซ ํŒŒ์ผ, API ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ณด๋‚ด๊ธฐ์™€ ๊ฐ™์€ ์†Œ์Šค์—์„œ ์˜ˆ์ •๋œ ๊ฐ„๊ฒฉ์ด๋‚˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œ
    • ์ผ์ผ ๋ณด๊ณ ์„œ, ์—ญ์‚ฌ์  ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๋ฐ ๊ธฐ๋ก ์‹œ์Šคํ…œ ์Šค๋ƒ…์ƒท์— ์ ํ•ฉ
    • SQL ๋˜๋Š” Python์„ ์‚ฌ์šฉํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์Šค์ผ€์ค„๋ง, ์žฌ์‹œ๋„ ๋กœ์ง ๋ฐ ๋ณ€ํ™˜์„ ์ง€์›ํ•˜๋Š” ์ „์ฒด ๋ฐ ์ฆ๋ถ„ ๋กœ๋“œ ๋ชจ๋‘ ์ง€์›
  2. ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ (CDC) ์ˆ˜์ง‘
    • Oracle, PostgreSQL ๋ฐ MySQL๊ณผ ๊ฐ™์€ ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ์—์„œ ์ฆ๋ถ„ ๋ณ€๊ฒฝ์„ ์บก์ฒ˜
    • ์ „์ฒด ๋ฆฌ๋กœ๋“œ ์—†์ด ๋ ˆ์ดํฌํ•˜์šฐ์Šค ํ…Œ์ด๋ธ”์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ํšจ์œจ์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ์‹ ์„ ๋„๋ฅผ ํ–ฅ์ƒ
    • ์‚ฌ์‹ค ํ…Œ์ด๋ธ”, ๊ฐ์‚ฌ ์ถ”์  ๋ฐ ๋ณด๊ณ  ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ
  3. ์ŠคํŠธ๋ฆฌ๋ฐ ์ˆ˜์ง‘
    • Kafka, Kinesis, Pub/Sub ๋˜๋Š” Event Hubs์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ฒ˜๋ฆฌ
    • ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ, ์•Œ๋ฆผ ์‹œ์Šคํ…œ ๋ฐ ์ด์ƒ ํƒ์ง€์— ์ด์ƒ์ 
    • ๊ตฌ์กฐํ™”๋œ ์ŠคํŠธ๋ฆฌ๋ฐ์€ ์ƒํƒœ, ์žฅ์•  ํ—ˆ์šฉ์„ฑ ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ด€๋ฆฌํ•˜์—ฌ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ž„

ย 

์ถ”๊ฐ€ ํ”Œ๋žซํผ ๊ธฐ๋Šฅ

  • ํ†ตํ•ฉ ๊ฑฐ๋ฒ„๋„Œ์Šค
    • Unity ์นดํƒˆ๋กœ๊ทธ ๋Š” ์ ‘๊ทผ ์ œ์–ด, ๊ณ„๋ณด ๋ฐ ๊ฐ์‚ฌ ์ถ”์ ์„ ํฌํ•จํ•œ ํ†ตํ•ฉ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค
    • ๋ฐ์ดํ„ฐ๋Š” ๋ธํƒ€ ๋ ˆ์ดํฌ ์™€ ์•„ํŒŒ์น˜ ์•„์ด์Šค๋ฒ„๊ทธโ„ข, ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐฉ์ ์ด๊ณ  ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜์–ด ๋„๊ตฌ์™€ ํ™˜๊ฒฝ ๊ฐ„์˜ ์œ ์—ฐ์„ฑ๊ณผ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ๋ณด์žฅ
    • ์ค‘์•™ ์ง‘์ค‘์‹ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ณ„์ธต์€ ํŒŒ์ดํ”„๋ผ์ธ ์Šค์ผ€์ค„๋ง, ์ข…์†์„ฑ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ณต๊ตฌ๋ฅผ ๊ด€๋ฆฌ
  • ๋ ˆ์ดํฌํ•˜์šฐ์Šค ์•„ํ‚คํ…์ฒ˜: ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฉ”๋‹ฌ๋ฆฌ์˜จ ์•„ํ‚คํ…์ฒ˜(Bronze, Silver, Gold)๋กœ ๋ณ€ํ™˜ ๋ฐ ๋ชจ๋ธ๋ง๋˜์–ด Databricks SQL์—์„œ ๊ณ ์„ฑ๋Šฅ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ
  • ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜: ๋‚ด์žฅ๋œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์€ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ, AI ์›Œํฌํ”Œ๋กœ์šฐ ๋ฐ ๋ฐฐ์น˜ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ์ž‘์—… ๊ฐ„์˜ ์Šค์ผ€์ค„๋ง๋œ ์ž‘์—…์„ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์ข…์†์„ฑ ๊ด€๋ฆฌ ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์ง€์›์„ ์ œ๊ณต
  • AI ๋ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ: ๋ฐ์ดํ„ฐ๋Š” ํ”ผ์ฒ˜๋ฅผ ์ค€๋น„ํ•˜๊ณ , ๋ชจ๋ธ์„ ํ‰๊ฐ€ํ•˜๋ฉฐ, AI ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ํ”ผ๋“œ๋ฉ๋‹ˆ๋‹ค
  • ํ•˜๋ฅ˜ ์†Œ๋น„:
    • ์ŠคํŠธ๋ฆฌ๋ฐ ๋ถ„์„: ํ•ต์‹ฌ ์ง€ํ‘œ์™€ ์šด์˜ ์‹ ํ˜ธ์˜ ์‹ค์‹œ๊ฐ„ ์‹œ๊ฐํ™”
    • BI/๋ถ„์„: Power BI, Lakeview ๋ฐ SQL ํด๋ผ์ด์–ธํŠธ์™€ ๊ฐ™์€ ๋„๊ตฌ์— ์ œ๊ณต๋˜๋Š” ์ •์ œ๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ
    • AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜: ํ›ˆ๋ จ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์ถ”๋ก  ์—”์ง„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ด€๋ฆฌ๋œ ๋ฐ์ดํ„ฐ์…‹
    • ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค: Delta Sharing์„ ํ†ตํ•œ ์•ˆ์ „ํ•œ ๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๊ณต์œ 
    • ์šด์˜ ์•ฑ: ๊ธฐ์—… ๋„๊ตฌ์—์„œ์˜ ์ž„๋ฒ ๋””๋“œ ์ธํ…”๋ฆฌ์ „์Šค์™€ ๋งฅ๋ฝ์  ์ธ์‚ฌ์ดํŠธ

๊ถŒ์žฅ

Data Intelligence End-to-End Architecture with Azure Databricks

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

Data Intelligence End-to-End Architecture with Azure Databricks
Databricks์—์„œ์˜ ์ง€๋Šฅํ˜• ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง•

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

Databricks์—์„œ์˜ ์ง€๋Šฅํ˜• ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง•
์‹ ์šฉ ์†์‹ค ์˜ˆ์ธก์„ ์œ„ํ•œ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

์‚ฐ์—… ์•„ํ‚คํ…์ฒ˜

์‹ ์šฉ ์†์‹ค ์˜ˆ์ธก์„ ์œ„ํ•œ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜
์—๋„ˆ์ง€ ๊ทธ๋ฆฌ๋“œ ์šด์˜ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

์‚ฐ์—… ์•„ํ‚คํ…์ฒ˜

์—๋„ˆ์ง€ ๊ทธ๋ฆฌ๋“œ ์šด์˜ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜
Azure Databricks๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ธํ…”๋ฆฌ์ „์Šค ์—”๋“œํˆฌ์—”๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

Azure Databricks๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ธํ…”๋ฆฌ์ „์Šค ์—”๋“œํˆฌ์—”๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•