ETL ๊ตฌํ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
์ฐ์ํ ETL ์ค๊ณ์ ํต์ฌ์ ์ฑ๋ฅ๊ณผ ์ ํ์ฑ์
๋๋ค. ์ฑ๋ฅ์ ๊ธฐ๋ฐ ์ธํ๋ผ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์, ์ฆ๊ฐํ๋ ๋ถํ์ ๋ฐ๋ผ ํ์ฅํ๊ณ ๋ฐ๋ผ๊ฐ ์ ์๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ฅผ ๋ณด์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ง์ ํ
์ด๋ธ ์ ์ฝ์ผ๋ก ์ธํด ์ ํ ๋ฐ์ดํฐ๋ ๋ณํ์ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง, FlashArray โข์ ๊ฐ์ ์๋ฃจ์
์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ํด ๊ตฌ์ถ๋์ด ์จํ๋ ๋ฏธ์ค ํ์ดํ๋ผ์ธ์ด ์ง์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์คํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
ํญ์ ๊ท๋ชจ์ ๋ฏธ์ง์ ์์๋ฅผ ๊ณ ๋ คํ ETL ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ์ธ์. ๋ณํํ ์ ์๋ ๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค. ๋ชจ๋ ์ค๋ฅ๋ฅผ ๊ธฐ๋กํ๊ณ ์ถ๊ฐ ๊ฒํ ๋ฅผ ์ํด ๊ธฐ๋ก์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ด๋ ETL์ ๋ฒ๊ทธ๊ฐ ์๊ฑฐ๋ ETL ์ฝ๋ ๋ณ๊ฒฝ์ผ๋ก ๋ณต๊ตฌํ ์ ์๋ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋์น๋ค๋ ๊ฒ์ ์๋ฏธํ ์ ์์ต๋๋ค.
๋ชจ๋ ETL ํ๋ก์ธ์ค๊ฐ ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ์๋ํ๋ ๊ฒ์ ์๋๋ฏ๋กPortworxยฎ์ ๊ฐ์ ์๋ฃจ์
์ ๊ฐ์ํ ๋ฐ ์ปจํ
์ด๋ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ์์ ์ฒ๋ฆฌํฉ๋๋ค. ์ปจํ
์ด๋ํ๋ ์๋น์ค๋ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ฉด์ ํ์ฅ๋์ด์ผ ํ๋ฉฐ, ์ผ๋ฐ์ ์ธ ์ค์ผ์คํธ๋ ์ด์
ํด๊ณผ ํจ๊ป ์๋ํฉ๋๋ค. Portworx Kubernetes๋ฅผ ํฌํจํ ์ค์ผ์คํธ๋ ์ด์
ํด๊ณผ ํตํฉ๋์ด ์ญ๋์ ์ด๊ณ ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธ๋ ํ์ดํ๋ผ์ธ์ ์ ๊ณตํฉ๋๋ค.
ETL์ ๋์ ๊ณผ์ ๋ฐ ์๋ฃจ์
๋ฐ์ดํฐ ์์ค์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ด ์ง์์ ์ผ๋ก ๋ณํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ETL ์ค๊ณ๋ฅผ ๋ด๋นํ๋ ๊ด๋ฆฌ์๋ ๊ท๋ชจ, ์
๋ฐ์ดํธ ๋ฐ ํ์ง ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ฅ์ฑ ๋ฌธ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ์ ์ฝ์ผ๋ก ์ธํด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ์๋ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํ์ฅ๋๋ ์คํ ๋ฆฌ์ง๋ก ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ณํ์ ๋ํ ๋์ ๊ณผ์ ๋ ์ ์ง๋ณด์์ ๋์์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฐ์ดํฐ ์์ค๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๊ฑฐ๋, ๊ฐ๋ฐ์๋ ๋ณํ ๋๋ ๋ก๋ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ 3์ ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๊ด๋ฆฌ์์๊ฒ ์๋ฆด ๋ฌธ์๊ฐ ์์ผ๋ฉด, ETL ํ๋ก์ธ์ค์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋๊น์ง ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ๋๋ ๋ก๋ ์๊ตฌ ์ฌํญ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ํ๋์ง ์์ต๋๋ค. ๋ก๊น
๋ฐ ๊ฒฝ๊ณ ๋ ๊ด๋ฆฌ์๊ฐ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ํ์
ํ์ฌ ETL ์ฝ๋ฉ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๊ธฐ ๋ณ๊ฒฝ์ผ๋ก ๋น์ฆ๋์ค ์์ฐ์ฑ๊ณผ ์์ต์ ๋ฏธ์น๋ ์ค๋ฅ์ ์ํฅ์ ์ค์ผ ์ ์์ต๋๋ค.
ETL ํ๋ก์ธ์ค์ ์ค๊ณ๋ ๊ฐ์ฅ ์ด๋ ค์ด ์์
์ค ํ๋์ด์ง๋ง, ๊ด๋ฆฌ์๊ฐ ์ดํด๊ด๊ณ์์ ๋ํํ๊ณ ๋น์ฆ๋์ค ๊ท์น์ด ํฌํจ๋๋๋ก ํ๋ฉด ๋ ์ฌ์์ง๋๋ค. ETL ์ค๊ณ๋ฅผ ์ฌ์ค๊ณํ๊ณ ๋ฆฌํฉํ ๋งํ๋ฉด ๋ฐฐํฌ๊ฐ ์ง์ฐ๋๊ณ ๋ถํ์ํ ์ค๋ฒํค๋๊ฐ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ETL ์ค๊ณ์ ๋ชจ๋ ์ฌ๋ก๋ฅผ ํฌํจ์์ผ ๊ณผ๋ํ ์ฌ์์ฑ์ ๋ฐฉ์งํ ์ ์๋๋ก ๋ชจ๋ ๋น์ฆ๋์ค ๊ท์น์ ๋ฌธ์ํํฉ๋๋ค.
๋ค์ํ ETL ํ๋ก์ธ์ค๋ฅผ ์๋ก ๋ถ๋ฆฌ ๋ฐ ๋
๋ฆฝ์ ์ผ๋ก ์ ์งํ์ธ์. ์ด ์๋ฃจ์
์ ํ ๊ตฌ์ฑ ์์๊ฐ ๊ณ ์ฅ๋๋ ์ ์ฒด ETL ํ๋ก์ธ์ค๊ฐ ์คํจํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ธ๋ถ API๊ฐ ์ถฉ๋ํ๋ ๊ฒฝ์ฐ API๋ฅผ ๋ค์ ์ฌ์ฉํ ์ ์์ ๋๊น์ง ๋ค๋ฅธ ๋ชจ๋ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ API ํ๋ ์์
์ด ์๋ฃ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฌ ETL ์ผ์ ์ ์์ฑํ ์๋ ์์ต๋๋ค. ํจ์ด์คํ ๋ฆฌ์ง ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์์
ํ๋ ๊ฒฝ์ฐ AWS , Azure , GCP ๋ฐ ๊ธฐํ ์ฃผ์ ํ๋ซํผ์ ์ง์ํฉ๋๋ค.
ETL vs. ELTย
ETL์ ๋ฆฌ์์ค ์ง์ฝ์ ์ผ ์ ์์ผ๋ฉฐ, ํนํ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ์ฝ๊ฐ์ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ค์๊ฐ ๋๋ ๊ฑฐ์ ์ค์๊ฐ์ ๊ฐ๊น์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์ค์ํ ์๊ฑด์ด๋ผ๋ฉด, ๋ณ๊ฒฝ ๋ฐ์ดํฐ ์บก์ฒ(CDC) ๋๋ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ํตํฉ ๋ฐฉ๋ฒ์ด ๋ ์ ํฉํ ์ ์์ต๋๋ค.
๋ํ, ์ต๊ทผ ๋ช ๋
๋์ ELT(์ถ์ถ, ๋ก๋, ๋ณํ)๋ ETL์ ๋ํ ์ธ๊ธฐ ์๋ ๋์์ด ๋์์ผ๋ฉฐ, ํนํ ๋ชฉํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ
๋ด์์ ๋ฐ์ดํฐ ๋ณํ์ ์ํํ ์ ์๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ํ๊ฒฝ์์ ๊ทธ๋ฌํฉ๋๋ค. ELT๋ ์ผ๋ถ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ๋น์ฉ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ์์ง๋ง, ETL๊ณผ ELT์ ์ ํ์ ํน์ ์๊ตฌ ์ฌํญ๊ณผ ์ฌ์ฉ ์ค์ธ ๊ธฐ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๊ฒฐ๋ก
ETL ์๋ฃจ์
์ ์ค๊ณํ๋ ๋ฐ๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง, ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํ์ฅ ๊ฐ๋ฅํ ์์คํ
์ ๊ตฌ์ถํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ๊ฐ์ฅ ํด๊ฒฐ์ด ์ฌ์ด ๊ณผ์ ์ค ํ๋๋ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์ฉ๋์ด๋ฉฐ, ํจ์ด์คํ ๋ฆฌ์ง ์๋ฃจ์
์ ๋น์ ํ ๋ฐ ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง์ ์ํด ๊ตฌ์ถ๋์์ต๋๋ค.
์ฐ์ํ ์ค๊ณ ํ์ค, ๋ฌธ์ํ ๋ฐ ํ์ง ๋ณด์ฆ ํ
์คํธ๋ฅผ ํตํด ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ผ๋ถ ํด์ ์ค๊ณ์ ๋์์ด ๋ ์ ์์ง๋ง, ETL์ ๋น์ฆ๋์ค์ ๋ง๊ฒ ๋ง์ถคํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์คํ
์ด์ง ํ๊ฒฝ์์ ์์ ๋ฐ์ดํฐ ์ํ์ ํ
์คํธํ๊ณ , ์๋ก์ด ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ด ๋์
๋จ์ ๋ฐ๋ผ ETL ์ฝ๋ฉ์ ์ง์์ ์ผ๋ก ์ ์งํ ์ ์์ต๋๋ค.