Data Warehouse vs Data Lake
Data Warehouse vs Data Lake
๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ชจ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ์ํ๋๋ฐ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ๋ฐฉ์์ด๋ค. ์ ๋ฌธ๊ฐ๋ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ฅผ ๋ช ํํ ์๊ณ ์ ์ ํ๊ฒ ์ ๊ตฌ์ฑ, ์ตํฉํ๊ณ ํ์ฉํ ์ค ์๋ ๊ธฐ์ ์ด ํฅํ ๊ฒฝ์๋ ฅ์ ๊ฐ์ถ ๊ธฐ์ ์ด ๋ ๊ฒ์ด๋ผ๊ณ ํ๋ค.
Data Warehouse
Data Warehouse์ ๋ฑ์ฅ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํคํ ์ฒ๋ ์ฌ๋ฌ๊ฐ์ง ์๊ตฌ์ฌํญ์ ๋ํ ๊ธฐ์ ์ ์ ์ฝ๊ณผ ํจ๊ป ์งํํ๋ฉด์ ๊ณ์ํ์ฌ ํ์ ์ ๊ฑฐ๋ญํด ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋น๊ตํ๊ณ ์๋ 3๊ฐ์ง ์คํ ๋ฆฌ์ง ๋ฐฉ์ ์ค์์ ๊ฐ์ฅ ๋จผ์ ๋ฑ์ฅํ ๊ฒ์ OLAP(Online Analytical Processing) ์์คํ ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์๋ค.
Data Warehouse๋?
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์กฐ์ง์ ์ฌ๋ฌ Source ๋ฐ์ดํฐ์์ ์ถ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์ง์ค์์ผ๋ก ์ ์ฅ, ํตํฉ, ๊ด๋ฆฌํ๊ณ BI ์์ ๋ฐ ์์ฌ๊ฒฐ์ ์ ํ์ฉํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด๋ค.
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์ถํ์ ์ฃผ์ ๋๊ธฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ ์์คํ ์์ ๋ถ์ ์ฒ๋ฆฌ ์ง์ ์์คํ ์ผ๋ก ๋ณํํ์ฌ RDBMS์ ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์์๋ค. ๊ทธ๋ฆฌํ์ฌ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋น์ฆ๋์ค ์ด์์ ๋ํ ๊ธฐ๋ณธ ์ ๋ขฐ ์์ค ๋ฐ์ดํฐ๋ก ๊ฐ์ฃผ๋๋ค.
Architecture
ํ์ค ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์์ ๊ฐ์ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
Data source์ ์์ ๋ฐ์ดํฐ ํ์์ด ๋น์ฆ๋์ค ๋ชจ๋ธ๊ณผ ์ ํด์ง ์คํค๋ง์ ๋ง๊ฒ ๋ณํ๋์ด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฌ๋๋ค. ์ ์ฌ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๋งํธ๋ผ๊ณ ํ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํ์ ์งํฉ์ผ๋ก ์ ๋ฌธ์ ์ธ ๋ถ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋ค. ์ด๋ก ์ธํด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋น์ฆ๋์ค์ ์ต์ ํ๋ ์คํค๋ง๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ์ ์ฅํ์ฌ ๋ณด๊ณ ์, ๋์๋ณด๋ ๋ฐ ๋ถ์์ ๋์ฑ ๊ฐํ์ํฌ ์ ์๋ค. ๋ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ I/O๋ฅผ ์ต์ํ ํ์ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์๋ค์๊ฒ ๋์์ ๋ ๋น ๋ฅด๊ฒ ์ ๋ฌํ ์ ์๋ค.
ํน์ง
-
์ค์ ์ง์ค์ ๋ฐ์ดํฐ ์ ์ฅ์ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์กฐ์ง์ ์ฌ๋ฌ Source ๋ฐ์ดํฐ์์ ์ถ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์ง์ค์์ผ๋ก ์ ์ฅํ๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ์ ๊ทผ ๋ฐ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํด์ง๋ฉฐ, ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ํตํฉ์ฑ์ ํ๋ณดํ ์ ์๋ค.
- ์ฃผ์ ๋ณ, ์๊ฐ๋ณ ๋ฐ์ดํฐ ์ ์ฅ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๊ณ ๊ฐ์ ๋ณด, ์ฌ๊ณ ์ ๋ณด ๋ฑ์ ์ฃผ์ ๋ณ๋ก ๊ตฌ๋ถํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ๊ณผ๊ฑฐ๋ถํฐ ํ์ฌ๊น์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ์ ๋ฐ์ดํธ๋ฅผ ํ๋ค.
-
BI(Business Intelligence) : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ฃผ๋ก ๋ฐ์ดํฐ ๋ถ์์ ํตํด ์กฐ์ง ๋ด๋ถ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ณ ์์ฌ๊ฒฐ์ ์ ์ง์ํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ฏ๋ก, ์กฐ์ง ๋ด๋ถ์ ์์ฌ๊ฒฐ์ ๊ณผ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๊ฐ์ ์ ํฐ ๋์์ ์ค๋ค.
- ๋น ๋ฅธ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ํตํ์ฌ ์กฐ์ง ๋ด๋ถ์ ์์ฌ๊ฒฐ์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ํฐ ๋์์ ์ค๋ค.
ํ๊ณ์
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ฐ์ดํฐ์ ํ์ง๊ณผ ์ผ๊ด์ฑ์ ์ ๊ณตํ๋๋ฐ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ํ ACID ์ค์๋ก ๊ณ ํ์ง์ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ BI๊ฐ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์๋์ ๊ฐ์ ํ๊ณ์ ์ด ์๋ค.
-
๋น์ ํ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ ์ด๋ ค์ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ ํต์ ์ผ๋ก ์ ํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ต์ ํ๋์ด ์์ผ๋ฉฐ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ๋ ํ๊ณ๊ฐ ์๋ค.
-
๋ฐ์ดํฐ ์คํค๋ง ๋ณ๊ฒฝ์ ๋ฌธ์ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ฐ์ดํฐ ์คํค๋ง๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํด๋น ์คํค๋ง์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ ์ฌ ํด์ผํ๋ค. ์ด๋ ์๊ฐ๊ณผ ๋น์ฉ์ด ๋ง์ด ๋๋ ์์ ์ด๋ฉฐ, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์๋ ์ด๋ฅผ ์์ฃผ ์ํํ๊ธฐ ์ด๋ ต๋ค.
-
์ค์๊ฐ ์ฒ๋ฆฌ ์ด๋ ค์ : ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ผ๊ด ์ฒ๋ฆฌ(Batch processing)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ๋ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋ฐํ์ ์ผ์ ํ ์๊ฐ์ด ์์๋๋ค. ์ด๋ ์ค์๊ฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์๋ ํ๊ณ๊ฐ ์๋ค.
Data Lake
Data Lake์ ๋ฑ์ฅ
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๊ฐ ๋ฑ์ฅํ ์ดํ 2000๋ ๋ ์ด๋ฐ์ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ฐ ์คํ ๋ฆฌ์ง์ ํ์ ์ผ๋ก, ์ฌ๋ฌ ์ปดํจํฐ๊ฐ ํ๋๋ก ์๋ํ์ฌ ์ปดํจํ ๋ฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ํ์ผ๋ก ํ์ฅํ ์ ์๋ Hadoop์ ๋์ ๋๋ถ์ ๋ฐ์ดํฐ ๋ ์ดํฌ๊ฐ ๋ฑ์ฅํ์๋ค. ์ด๋ก ์ธํด ํฅํ ๋ถ์์ ์ํด ์์ฒญ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ํ ํ์์ผ๋ก ์ ์ฅํ ์ ์๊ฒ ๋์๋ค.
Data Lake๋?
๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ค์ํ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋๊ท๋ชจ๋ก ์ ์ฅํ๊ณ , ๋น ๋ฅด๊ฒ ๋ถ์ํ์ฌ ์ธ์ฌ์ดํธ๋ฅผ ๋์ถํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค. ๋ฐ์ดํฐ๋ ์ดํฌ๋ ๊ธฐ์กด์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฌ๋ฆฌ, ๋ฐ์ดํฐ์ ํํ์ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํ์ง ์๊ณ ๋๋์ ์ ํ, ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์์ง/์ ์ฅํ๋ฉฐ, ํ์์ ๋ฐ๋ผ ํํ์ ๊ตฌ์กฐ๋ฅผ ์ง์ ํ ์๋ ์๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ ์ฌ๋ฌ ์์คํ ์์ ๋ฐ์ํ ๋ค์ํ ํํ์ ๋ฐ์ดํฐ์ด๋ฏ๋ก ๋ฐ์ดํฐ์ ํ์, ๊ตฌ์กฐ, ์ฉ๋ ๋ฑ์ด ์๋ก ๋ค๋ฅผ ์ ์๋ค. ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค, ๋จธ์ ๋ฌ๋, ์ธ๊ณต์ง๋ฅ ๋ฑ์ ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ๊ธฐ์ ์์๋ BI, ๋ง์ผํ , ๊ณ ๊ฐ ๋ถ์, ๋ก๊ทธ ๋ถ์ ๋ฑ์ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๋ค.
Architecture
Data source์์ ์์ ๋ฐ์ดํฐ๋ ํํ ๊ทธ๋๋ก ๋ฐ์ดํฐ ๋ ์ดํฌ์ ์ ์ฅ๋์ง๋ง ์ ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ์ด ๋์ค์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์ ํ ์ด๋ธ ํ์์ผ๋ก ์ฒ๋ฆฌ ๋ฐ ์ ์ฅ๋๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ BI์ ์ฌ์ฉ๋๋ ๋ฐ๋ฉด, ๋ฐ์ ํ ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ์ ์ฅ๋์ด ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ๋ฐ ๊ธฐ๊ณ ํ์ต์ ์ฌ์ฉ๋๋ค.
ํน์ง
- ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ์์ฉ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋๊ท๋ชจ์ ์ ํํ๋์ง ์์ ๋ฐ์ดํฐ์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ์ฅํ ์ ์์ด, ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ์ ์ฐํ๊ฒ ์์ฉํ ์ ์๋ค.
- ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฆ์ ์ ์ฅํ๊ณ ๋ถ์ํ ์ ์์ด, ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ถ์์ด ๊ฐ๋ฅํ๋ค.
- ๋ฐ์ดํฐ ์ ์ฅ ๋น์ฉ ์ ๊ฐ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ ๋น์ฉ์ด ์๋์ ์ผ๋ก ์ ๊ฒ ๋ค์ด๊ฐ๋ฏ๋ก, ๋ฐ์ดํฐ ์ ์ฅ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค.
- ๋์ ํ์ฅ์ฑ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ถ์ฐ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ, ๋ฐ์ดํฐ ์์ด ์ฆ๊ฐํด๋ ํ์ฅ์ด ์ฉ์ดํ๋ค.
- ๋ฐ์ดํฐ ๋ถ์์ ๋ค์์ฑ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ค์ํ ํํ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ์ํ ์ ์์ด, ๋ค์ํ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋ค.
ํ๊ณ์
- ๋ฐ์ดํฐ ํ์ง ๊ด๋ฆฌ์ ์ด๋ ค์ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ค์ํ ์ ํ๊ณผ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ ํ์ง์ ์ผ๊ด๋๊ฒ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์ ์๋ค. ๋ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ์ ์คํค๋ง๊ฐ ์ ์ฐํ๊ฒ ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ผ๊ด์ฑ ์ ์ง๊ฐ ์ด๋ ค์ธ ์ ์๋ค.
- ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๋ถ์์ ์ด๋ ค์ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ๋๊ท๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง๋ง, ์ด๋ฅผ ๊ฒ์ํ๊ณ ๋ถ์ํ๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์๋ ์ฌ์ ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ์ฝ๊ฒ ์ฟผ๋ฆฌํ๊ณ ๋ถ์ํ ์ ์์ง๋ง, ๋ฐ์ดํฐ ๋ ์ดํฌ์์๋ ๋น๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ์ฌ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ณด์ ๋ฐ ๊ท์ ์ค์ ๋ฌธ์ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋ค์ํ ์ ํ๊ณผ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ๋๋ฌธ์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ฐ์ดํฐ ๋ ์ดํฌ์์๋ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค ๊ถํ ๋ฐ ๊ฐ์ฌ ์ถ์ ์ ์ ์ฉํ๊ธฐ ์ด๋ ต๋ค. ๋ํ, ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๊ฐ ์ ์ฐํ๊ฒ ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ ๋ฐ ์ผ๊ด์ฑ ์ ์ง๊ฐ ์ด๋ ค์ธ ์ ์๋ค.
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ์๊ฐ์ ์ง์ฐ : ๋ฐ์ดํฐ ๋ ์ดํฌ์์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๊ฐ ์ ์ฐํ๊ฒ ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ์๊ฐ์ด ๋ ๊ธธ์ด์ง ์ ์๋ค. ์ด์ ๋ฐํด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ตฌ์กฐํํ์ฌ ์ ์ฅํ๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ ์๊ฐ์ด ๋ ๋น ๋ฅผ ์ ์๋ค.
- ์ธํ๋ผ ๊ด๋ฆฌ ๋น์ฉ์ ์ฆ๊ฐ : ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋๊ท๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ ์ฅํ๊ธฐ ์ํ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ์, ์ธํ๋ผ ๊ด๋ฆฌ ๋น์ฉ์ด ์ฆ๊ฐํ ์ ์๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋น๊ตํ์ฌ ์ด๊ธฐ ๊ตฌ์ฑ ๋น์ฉ์ ๋ฎ์ง๋ง, ๋ฐ์ดํฐ ์์ด ์ฆ๊ฐํ ์๋ก ์ธํ๋ผ ๊ด๋ฆฌ ๋น์ฉ์ด ์ฆ๊ฐํ ์ ์๋ค.
Recent Data Architectures
์ค๋๋ ๊น์ง ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ์๋ก ๋ค๋ฅธ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ง์ด ์ฐ์ด๊ณ ์๋ค. ํ์ง๋ง ์์์ ๋งํ๋ฏ์ด, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋น ๋ฅธ ๋น์ฆ๋์ค ๋ถ์ ๋ฐ ์ธ๋ถํ๋ ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐ๋ฅ์ผ ํ์ง๋ง, ํํ๋ฐ์ดํธ ๋จ์ ์ด์์ ๋ฐ์ดํฐ์ ๋ํ ํ์ฅ์ฑ์ด ๋ถ์กฑํ๋ค. ๋ฐ์ดํฐ ๋ ์ดํฌ๋ ๋์ ์ฒ๋ฆฌ๋์ ๊ฐ๋ฅ์ผ ํ์ง๋ง, ๊ทธ๋งํผ ๊ด๋ฆฌ๋น์ฉ์ด ๋ง์ด ๋ค์ด ๋ฐ์ดํฐ ๊ฑฐ๋ฒ๋์ค ์ธก๋ฉด์ ๋ฌธ์ ๊ฐ ์๋ค. ๋ํ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ๋ฐ ํ์ฉ์ ์ํด ์ถ๊ฐ์ ์ธ ํตํฉ ์์ ์ด ํ์ํ ๋๋ ์๋ค.
์ด๋ ๋ฏ, ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๋ถ์์ ๋ํ ๋ค์ํ ์๋ก์ด ์๊ตฌ์ฌํญ๊ณผ ๊ธฐ์ ๋ค์ด ์ถํํ๋ฉด์, ๊ธฐ์กด์ ๋ฐ์ดํฐ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ ์ดํฌ๋ผ๋ ๊ฐ๋ ๋ง์ผ๋ก๋ ์ด๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ด๋ ค์ ์ก๋ค. ์ด์ ๋ฐ๋ผ ์๋ก์ด ๊ฐ๋ ๋ค์ด ๋ฑ์ฅํ๊ฒ ๋์๋ค. ์ด ์ค์์ ๋ฐ์ดํฐ ๋ ์ดํฌํ์ฐ์ค(data lakehouse), ๋ฐ์ดํฐ ๋ฉ์(data mesh), ๋ฐ์ดํฐ ํจ๋ธ๋ฆญ(data fabric)์ ๋ํ์ฌ ๊ฐ๋จํ ์๊ฐํ๊ฒ ๋ค.
Data Lakehouse
๋ฐ์ดํฐ ๋ ์ดํฌํ์ฐ์ค๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ์ฅ์ ์ ๊ฒฐํฉํ ๊ฐ๋ ์ด๋ค. ๋ฐ์ดํฐ ๋ ์ดํฌํ์ฐ์ค๋ ๋์ฉ๋์ ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์์ฉํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ๋ ์ดํฌ์ ์ ์ฐ์ฑ์ ๊ฒฐํฉํ์ฌ, ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ฉฐ, ์ค์๊ฐ์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์๋ค. ์ด๋ฅผ ํตํด, ๋์ ํ์ฅ์ฑ๊ณผ ์ฒ๋ฆฌ์๋, ์ ์ฐ์ฑ, ์ค์๊ฐ ๋ฐ์ดํฐ ๋ถ์์ด ๊ฐ๋ฅํ๋ค.
ํน์ง
- ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ฐ์ถ ๊ฐ๋ ์ผ๋ก ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ง๊ณผ ์คํ ๋ฆฌ์ง๋ฅผ ํ๋์ ํ๋ซํผ์ ํตํฉํ ๊ตฌ์กฐ
- ๋์ฉ๋์ ๋น์ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ฐ์ดํฐ ๋ ์ดํฌ์ ์ ์ฐ์ฑ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํจ์จ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํจ
- ACID ํธ๋์ญ์ ์ ์ง์ํ๋ฉฐ, ๊ธฐ์กด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์
Data Mesh
๋ฐ์ดํฐ ๋ฉ์๋ ๊ธฐ์ ๋ด์ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ ์ธํ๋ผ๋ฅผ ๋ถ์ฐํํ์ฌ, ๊ฐ๋ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉด์, ์กฐ์ง ๋ด์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๊ณต์ ํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฐ๋ ์ด๋ค. ๋ฐ์ดํฐ ๋ฉ์๋ ์กฐ์ง ๋ด์ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ์์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ๋กญ๊ฒ ๋ณด์ , ์ด์ํ๋ฉด์, ๋ค๋ฅธ ์กฐ์ง์ ๋ฐ์ดํฐ์ ๋ํด ์ ๊ทน์ ์ผ๋ก ๊ณต์ ํ๊ณ , ์ฌ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค. ์ด๋ฅผ ํตํด, ์กฐ์ง ๋ด์์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ณต์ , ํ์ฉํ ์ ์๋ค.
ํน์ง
-
๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ ์ ์๋ ๋๊ตฌ์ ์๋น์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์์ ์๋ค ๊ฐ์ ์ฐ๊ฒฐ๋ ๋ถ์ฐ ๊ตฌ์กฐ
- ๊ธฐ์ ๋ด์์ ๋ถ์ฐ๋ ๋ฐ์ดํฐ ์์ ์๋ค์ด ๊ฐ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ ํ๋ ๊ฒ์ ์ค์ฌ์ผ๋ก ํ๋ ๋ฐ์ดํฐ ์ํคํ ์ฒ ๊ฐ๋
- ๋ฐ์ดํฐ ์์ ์๋ค์ด ๊ฐ์์ ๋ฐ์ดํฐ๋ฅผ ํ์คํ๋ ๋ฐฉ์์ผ๋ก ๊ณต์ ํจ์ผ๋ก์จ ์ค์ ์ง์ค์ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ํผํ๊ณ , ๋น ๋ฅธ ๋ฐ์ดํฐ ํ์ฉ ๋ฐ ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํจ
- ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ ์ ์๋ ๋๊ตฌ์ ์๋น์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์์ ์๋ค ๊ฐ์ ์ฐ๊ฒฐ๋์ด ์์
Data Fabric
๋ฐ์ดํฐ ํจ๋ธ๋ฆญ์ ๊ธฐ์ ๋ด์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ผ๊ด๋ ๋ฐ์ดํฐ ์๋น์ค๋ก ์ ๊ณตํ๊ธฐ ์ํ ๊ฐ๋ ์ด๋ค. ๋ฐ์ดํฐ ํจ๋ธ๋ฆญ์ ๋ค์ํ ๋ฐ์ดํฐ ์์ค์ ๋ฐ์ดํฐ ํ์ , ํ๋กํ ์ฝ์ ํฌํจํ์ฌ, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฐํ๊ฒ ํตํฉํ๊ณ , ์ ๋ฆฌ, ๋ถ์, ๊ณต์ ํ ์ ์๋ ๋ฐ์ดํฐ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ๊ณ ํ์ฉํ ์ ์์ผ๋ฉฐ, ์กฐ์ง ๋ด์์ ๋ฐ์ดํฐ ํตํฉ ๋ฐ ํต์ฐฐ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ค.
ํน์ง
- ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค์ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ค์ํ ์์คํ ๋ค์ ํตํฉํ ๊ตฌ์กฐ
- ๋ถ์ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ํคํ ์ฒ์์ ๋ฐ์ดํฐ์ ์ค์๊ฐ ์ฒ๋ฆฌ ๋ฐ ํตํฉ์ ์ํ ๊ฐ๋
- ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค์ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ค์ํ ์์คํ ๋ค์ ํตํฉํจ์ผ๋ก์จ ๋ฐ์ดํฐ ํ๋ฆ์ ์ต์ ํํ๊ณ , ๋ณต์ก์ฑ์ ์ค์
- ๋ฐ์ดํฐ ์์ง, ๋ฐ์ดํฐ ์นดํ๋ก๊ทธ, ๋ฐ์ดํฐ ๋ถ๋ฅ, ๋ฐ์ดํฐ ์ ๋ฐ, ๋ฐ์ดํฐ ํ๋ฆ ๋ฑ์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ง
ํ ๋ฌธ์ฅ์ผ๋ก ์ ๋ฆฌํ์๋ฉด ์๋์ ๊ฐ๋ค.
Data Lakehouse๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ ์ดํฌ์ ์ฅ์ ์ ๋ชจ๋ ๊ฐ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ, ๋ฐ์ดํฐ ์ ์ฅ์์ ์ฒ๋ฆฌ๋ฅผ ์ํ ํ๋ซํผ ๊ฐ๋ ์ด๊ณ , Data Mesh๋ ๋ฐ์ดํฐ ์์ ์ ๊ฐ์ ๋ถ์ฐ๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ค์ฌ์ผ๋ก ํ ๋ถ์ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ, ์กฐ์ง ๊ตฌ์กฐ๋ฅผ ํ์ฉํ ๋ถ์ฐ๋ ํ๋ ์์ํฌ์ ์ค์ ์ ๋ ๋ถ์ฐ ๋ฐ์ดํฐ ์ํคํ ์ฒ์ด๋ฉฐ, Data Fabric๋ ๋ค์ํ ๋ฐ์ดํฐ ์์ค์ ์ ์ฅ์ ๊ฐ ๋ฐ์ดํฐ ํตํฉ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ, ๊ธฐ์ ์ค์ฌ์ ํตํฉ ๋ฐ์ดํฐ ์ํคํ ์ฒ๋ฅผ ์๋ฏธํ๋ค.
๊ฐ ๋ฐ์ดํฐ ์ํคํ ์ฒ์ ๊ฐ๋ ๋ค์ ์งํ๋ ์์ง ํ์ฌ ์งํํ์ด๋ฏ๋ก, ๊ฐ ๊ฐ๋ ๋ค์ ์์ง์ ๊ตฌ์ฒด์ ์ธ ์๋ฃจ์ ์ด ์๋๋ผ ๋ฐ์ดํฐ ํ๋ซํผ์ ์ค๊ณํ๋ ์์ ์ ์ ์ฉํ ๊ฐ๋ ์ผ๋ก ๋ณด๋ฉด ๋๋ค. ๋ฐ์ดํฐ ์ค๋ฌด์๋ ๊ธฐ์ ์ ๋ฐ์ดํฐ ์ฑ๊ฒฉ๊ณผ ๋ชฉ์ ์ ์๊ณ , ๊ท๋ชจ์ ๋ง๊ฒ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์กฐ์ง์ ๊ตฌ์ถํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ๋ชจ์ํ์ฌ ๊ทธ์ ๋ง๋ ๊ฐ๋ ๋ค์ ์ฑํ, ์กฐํฉํ์ฌ ๋ฐ์ดํฐ ์ธํ๋ผ๋ฅผ ์ค๊ณ, ๊ตฌ์ถํด์ผ ํ๋ค. ์ธ์ ๋ ์ต์์ ์๋ฃจ์ ์ ์กฐ์ง์ ๊ฐ์ฅ ์ ํฉํ ์๋ฃจ์ ์ด๋ค.
Leave a comment