π© λ°μ΄ν° μ€μ¬μ κΈ°μ νμ μ μν Data Meshμ λν΄ μκ°ν©λλ€.
#1. ν¨λ¬λ€μμ μμ
λ―Έκ΅μ μ λͺ ν λΆμ μ² νμμ΄μ 물리νμμΈ ν λ¨Έμ€ μ¬λ¬΄μ μΏ€(Thomas Samuel Kuhn)μ 1962λ κ·Έμ μ μ γκ³Όννλͺ μ ꡬ쑰 (The structure of scientific revolutions)γμμ ‘ν¨λ¬λ€μ’μ μ μνμμ΅λλ€.
ν¨λ¬λ€μ : ν μλλ₯Ό μ§λ°°νλ μΈμμ΄λ κ³Όνμ μ¬κ³ , κ΄λ , κ°μΉκ΄μ΄ κ²°ν©ν νλ μ
κ³Όνμλ€μ μ΄ ν¨λ¬λ€μ μμμ μ°κ΅¬λ₯Ό μ§ννλλ°, ν¨λ¬λ€μμ μμ£Όνμ§ μκ³ μ μ°¨ νκ³λ₯Ό κΉ¨λ¨λ¦΄ λ μ§λ³΄λ₯Ό λ¬μ±ν μ μκ² λ©λλ€. μ°λ¦¬κ° 짧μ μΈκΈ° λμ μ½νλ₯΄λμΏ μ€ νλͺ , μ°μ νλͺ , μ 보 νλͺ κ³Ό κ°μ μμ²λ μλμ νλͺ μ μ΄λ£¬ κ²μ κΈ°μ‘΄μ ν¨λ¬λ€μμ μ΄μνλ©΄μ μλ‘μ΄ κ²μ λ§λ€μ΄ λκΈ° λλ¬Έμ λλ€. ν λ¨Έμ€ μ¬λ¬΄μ μΏ€μ μ΄λ¬ν μλμ μ νκ³Ό νλͺ μ κΈ°μ‘΄ ν¨λ¬λ€μμ λ¬Έμ μ μ΄ λ§μ μ, λνλλ©° ν¨λ¬λ€μμ μ νμ΄ μΌμ΄λ λ μκΈ°μ ν¨κ» λ¨Όμ μλ‘μ΄ ν¨λ¬λ€μμ΄ μΆνν λ€ κ·Έ 체κ³κ° μ κ΅νλλ€κ³ μΈκΈνμ΅λλ€.
1-1. κΈ°μ μ λ°μ΄ν° νμ κ³Ό λ°μ΄ν° κ΄λ¦¬μ μ΄λ €μ
λ§μ κΈ°μ λ€μ΄ λ°μ΄ν°λ₯Ό ν΅ν΄ λΉμ¦λμ€ ν΅μ°°λ ₯μ μ»κ³ , κΆκ·Ήμ μΌλ‘ μλνλ μ§λ₯ν μμ¬κ²°μ κ³Ό κ·λͺ¨μ λ§λ λ°μ΄ν° λ―Όμ£Όνμ ν¬λ§μ νκ³ μ°¨μΈλ λ°μ΄ν° νλ«νΌμ ν¬μν©λλ€. νμ§λ§ μ ν΅μ μΈ μ€μ μ§μ€μ λ°μ΄ν° μν€ν μ² ‘λ°μ΄ν° λ μ΄ν¬’, ‘λ°μ΄ν° μ¨μ΄νμ°μ€’μ κ²½μ° λ°μ΄ν°μ 볡μ‘μ±κ³Ό κ·λͺ¨ μ¦κ°μ λμνκΈ° μ΄λ €μ λ³λͺ© νμ, λΉν¨μ¨μ± λ° λ°μ΄ν° 격리 λ¬Έμ κ° λ°μνκ² λ©λλ€.
λ°μ΄ν° λ μ΄ν¬μ λ°μ΄ν° μ¨μ΄ νμ°μ€λ₯Ό λμ ν΄ λΉ λ°μ΄ν°λ₯Ό ν΅ν ν΅μ°°λ ₯μ μ»κ³ μ νλ κΈ°μ λ€μ μ¬λ¬ μ°¨λ‘ μ€ν¨λ₯Ό κ²½ννλ©°, λ°μ΄ν° μμ°μ ν¨κ³Όμ μΌλ‘ κ΄λ¦¬νκ³ νμ©νλλ° μ΄λ €μμ κ²ͺκ³ μμ΅λλ€.
1-2. Data Mesh : μλ‘μ΄ ν¨λ¬λ€μμ νμ
νμ¬μ β»μ μκ³ΌνμΌλ‘ μΌμ»«λ, μ μλΆν¬μ μ€κ°κ°μ ν΄λΉνλ κ², μ¦ μκ°μ κ°μ₯ λ§μ μκ°μ΄ ν¬μ¬λ λ°©μμΈ μ€μμ§μ€νλ λ°μ΄ν°λ₯Ό μ½μ¨μ΄μ λ²μΉ(Conway’s law)μ ν΅ν΄ μ½λ©μΌλ‘ μ΄μ΄μ§ κ²μ΄λΌλ κ΄λ μ μ¬μ ν μ‘΄μ¬ν©λλ€.
β»μ μκ³Όν : κ³Όκ±°μ κ³Όνμ μ±μ·¨μ νκ³ ν κΈ°λ°μ λ μ°κ΅¬ νλ
νμ§λ§ λΉ
λ°μ΄ν°λ₯Ό κΈ°κ³νμ΅(ML)ν λ°μ΄ν° κΈ°λ° λλ AI μ νμ μλΉμ€λ₯Ό μ 곡νλ νμ¬μμλ ν ν¨λ¬λ€μμμ μ μνλ ν΄κ²°μ±
μΌλ‘λ λ΅μ μ°Ύμ μ μλ μκΈ°μ μ΄λ₯΄λ μ΅λλ€. κ°μ κΈ°μ
λ΄μμ, λΉ
λ°μ΄ν°λ₯Ό λ€λ£¨λ μλ°± κ°μ μμ€ν
μ κ±Έμ³ λλ μΈλΆμμ μ¬μ©ν μ μλ μ λΉμΏΌν°μ€ λ°μ΄ν°μ μλΉκ° λͺ¨λμκ² μ μλ―Ένκ² μΆ©μ‘±λλ €λ©΄, λ°μ΄ν°λ₯Ό κ΄λ¦¬νλ λ°©λ²μ λν κ·Όλ³Έμ μΈ κ΅¬μ±κ³Ό κ°λ
μ μΈ‘λ©΄μμ ν¨λ¬λ€μμ μ νμ΄ νμνκ³ , κ·Όλ³Έμ μΌλ‘ λ°μ΄ν° νλ«νΌ μν€ν
μ²λ₯Ό λ·λ°μΉ¨νλ κΈ°μ‘΄ μμΉκ³Όμ λμ‘°λ₯Ό μ΄λ£¨λ©° λΆμνλ κ΄λ
μ νλͺ
μ΄μ ν¨λ¬λ€μμ μ ν ‘Data Mesh’κ° λ±μ₯νκ² λ©λλ€.
#2. Data Meshλ?
The four principles of data mesh. ;Source: Data Mesh by Zhamak Dehghani, O'Reilly Media,Inc
2-1. Data Meshμ μμΉ
1.1 λ°μ΄ν° μμ κΆκ³Ό κ±°λ²λμ€μ λ―Όμ£Όν
λ°μ΄ν° λ©μλ λ°μ΄ν° μμ κΆκ³Ό κ±°λ²λμ€μ ν¨λ¬λ€μ μ νμ λ§ν©λλ€. μ€μμ§μ€μ ITνμ μμ‘΄νλ κ²μ΄ μλ λλ©μΈ μ€μ¬μ νμκ² λ°μ΄ν° μμ κΆμ λΆμ¬νκ² λ©λλ€. μ΄λ¬ν λΆμ° μ κ·Ό λ°©μμ λ°μ΄ν°λ₯Ό κ°μ₯ μ μ΄ν΄νκ³ κ°μ₯ κ°κΉμ΄ νμ΄ μλ―Έ μλ ν΅μ°°λ ₯μ μ»κΈ° μν΄ νμν λ§₯λ½μ κ°μ Έκ° μ μλλ‘ λ³΄μ₯νλ©°, μ΄λ¬ν λ°©μμΌλ‘ κ° λλ©μΈμ μμ¨μ±μ κ°μ§λ λμμ μ‘°μ§ λ° κ·μΉμ μ€μνλ©° λΉ λ₯΄κ² νμ μ΄ κ°λ₯ν©λλ€.
1.2 λ°μ΄ν°μ μ ν
λ°μ΄ν° λ©μλ λ°μ΄ν°λ₯Ό μ νμΌλ‘ μ·¨κΈνκ³ , λͺ
νν API, λ¬Έμν λ° νμ€νλ λ°μ΄ν° νμ§ μΈ‘μ μ κ°μΆ₯λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν° λ©μλ λ€μν λλ©μΈ κ°μ λ°μ΄ν° κ²μ, μ‘μΈμ€ λ° νμ©μ μννκ² μ§μνμ¬ νμ
κ³Ό νμ μ μ΄μ§ν©λλ€.
1.3 μ
ν μλΉμ€ λ°μ΄ν° μΈνλΌ
λ°μ΄ν° λ©μλ μ
νμλΉμ€ λ°μ΄ν° νλ«νΌ ꡬμΆμ κ°μ‘°νλ©°, λλ©μΈ νμ΄ λ°μ΄ν° μλΉμ€λ₯Ό λ
립μ μΌλ‘ ꡬμΆ, λ°°ν¬ λ° μ΄μν μ μλλ‘ μ§μν©λλ€. μ΄λ₯Ό ν΅ν΄ λλ©μΈ νμ μ μν λ°λ³΅κ³Ό μ€νμ ν΅ν΄ λ λΉ λ₯΄κ² ν΅μ°°λ ₯μ΄ μ λ¬ν μ μμΌλ©°, μ€μ μ§μ€μ IT νμ λν μμ‘΄λλ₯Ό μ€μ΄κ³ νμ μ λλͺ¨ν μ μμ΅λλ€.
2-2. Data Meshκ° λ°μ΄ν° μΈνλΌμ λ―ΈμΉλ μν₯
2.1 λ°μ΄ν° 격리 λ¬Έμ ν΄κ²°
λ°μ΄ν° λ©μλ λ°μ΄ν° μμ κΆκ³Ό κ±°λ²λμ€λ₯Ό λλ©μΈ μ€μ¬μ νμ λΆμ°νμ¬ λ°μ΄ν° 격리 λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°κ° νμν μ κ·Ό κΆνμ΄ μλ λꡬλ μ§ λ°μ΄ν° μμ°μ μννκ² μ κ·Όν μ μμΌλ©°, ν κ°μ νμ
κ³Ό μ§μ 곡μ κ° κ°λ₯ν΄μ§λλ€. λ°μ΄ν° 격리 λ¬Έμ λ₯Ό ν΄κ²°ν¨μΌλ‘μ¨ μ‘°μ§μ μ§λ¨ μ§μ±μ νμ©νκ³ μ’
ν©μ μΈ ν΅μ°°λ ₯μ μ»μ μ μμ΅λλ€.
2.2 ν₯μλ λ°μ΄ν° νμ§κ³Ό μΌκ΄μ±
λ°μ΄ν° λ©μμμλ λλ©μΈ νμ΄ λ°μ΄ν° νμ§μ μ±
μμ§λ©°, λ°μ΄ν°μ μ νμ±, μ λ’°μ± λ° μ΅μ μ±μ 보μ₯ν©λλ€. νμ€νλ λ°μ΄ν° νμ§ μΈ‘μ κ³Ό λ¬Έμνλ₯Ό ν΅ν΄ μ λ’°ν μ μλ λ°μ΄ν°λ₯Ό νμ©νμ¬ νμ μ λκ³ μμ¬ κ²°μ μ λ΄λ¦΄ μ μκ² λμμ€λλ€.
2.3 민첩μ±κ³Ό νμ₯μ±
λ°μ΄ν° λ©μλ λλ©μΈ νμ΄ λ
립μ μΌλ‘ λ°μ΄ν° μλΉμ€λ₯Ό ꡬμΆνκ³ λ°μ μν¬ μ μλλ‘ ν¨μΌλ‘μ¨ λ―Όμ²©μ±κ³Ό νμ₯μ±μ μ 곡ν©λλ€. μ
ν μλΉμ€ κΈ°λ₯μ κ°μΆ λ°μ΄ν° λ©μλ₯Ό ν΅ν΄, κ°κ°μ λλ©μΈ νμ λΉμ¦λμ€μ λ³νμ λΉ λ₯΄κ² λμνκ³ μλ‘μ΄ λ°μ΄ν° μμ²μ ν΅ν©νλ©°, μμ₯ λν₯μ μ μνκ² λμν΄ νμ κ³Ό μ±μ₯μ μ΄λ μ μμ΅λλ€.
DataMesh Topology Source:https://towardsdatascience.com/data-mesh-topologies-85f4cad14bf2
#3.Data Meshλ‘ λΉμ¦λμ€ νμ νκΈ°
κ·Έλ λ€λ©΄ μ? λ°μ΄ν° λ©μλ₯Ό μ¬μ©ν΄μΌ νλ©°, μ΄λ₯Ό μ¬μ©ν¨μΌλ‘μ¨ μ°λ¦¬μκ² μ΄μ μ 무μμΌκΉμ?
3.1 λ°μ΄ν° κΈ°λ° μμ¬ κ²°μ κ°μν
λ°μ΄ν° λ©μλ₯Ό μ±νν¨μΌλ‘μ¨ μ‘°μ§μ λ°μ΄ν° κΈ°λ° μμ¬ κ²°μ μ λ¬Ένλ₯Ό μ μ°©μν¬ μ μμ΅λλ€. λλ©μΈ νμκ² λ°μ΄ν° μ‘μΈμ€, λΆμ λ° ν΄μ λ₯λ ₯μ λΆμ¬ν¨μΌλ‘μ¨ λ λΉ λ₯Έ ν΅μ°°λ ₯κ³Ό κΈ°λ° μ§μμ κΈ°λ°ν μμ¬ κ²°μ μ λ΄λ¦΄ μ μμΌλ©°, κ²½μ μ°μλ₯Ό ν보ν μ μμ΅λλ€.
3.2 νμ κ³Ό νμ
μ₯λ €
λ°μ΄ν° λ©μλ λ€ λΆμ κ°μ νμ
κ³Ό μ§μ 곡μ λ₯Ό μ΄μ§ν©λλ€. λΆμ°λ λ°μ΄ν° μμ κΆμ ν΅ν΄ νμ λ€λ₯Έ λλ©μΈμ λ°μ΄ν°λ₯Ό κ²°ν©νμ¬ μλ‘μ΄ ν΅μ°°λ ₯μ λ°κ²¬νκ³ νμ μ μΈ λ°μ΄ν° κΈ°λ° μ루μ
μ μ°½μΆν μ μμ΅λλ€.
3.3 λ―Έλμ§ν₯μ λ°μ΄ν° μΈνλΌ κ΅¬μΆ
λ°μ΄ν° λ©μλ μ μ κ°λ₯νκ³ λ―Έλμ§ν₯μ μΈ μν€ν
μ²λ₯Ό μ 곡ν©λλ€. μ‘°μ§μ΄ μ±μ₯νκ³ λ°μ΄ν° λλ μ€μΌμ΄ν λ³νμ λ°λΌ λ°μ΄ν° λ©μλ μλ‘μ΄ λ°μ΄ν° μμ², κΈ°μ λ° λΉμ¦λμ€ μꡬ μ¬νμ μ½κ² μμ©ν μ μλ νμ₯ κ°λ₯νκ³ μ μ°ν μν€ν
μ²λ₯Ό μ 곡ν©λλ€.
#4. λ§μΉλ©°
λ°μ΄ν° λ©μλ λ°μ΄ν° μ€μ¬μ κΈ°μ νμ μ μν΄ μ€μ μ§μ€μ λ°μ΄ν° μν€ν μ²μ μ μ½μμ λ²μ΄λκΈ° μν λ°μ΄ν° μΈνλΌμ ν¨λ¬λ€μ μ νμ μλ―Έν©λλ€. λΆμ° μ κ·Ό λ°©μ, λ°μ΄ν°λ₯Ό μ νμΌλ‘ μ·¨κΈνκ³ , λλ©μΈ νμ κΆνμ λΆμ¬νλ λ°μ΄ν° λ©μλ₯Ό μ±νν¨μΌλ‘μ¨ λ°μ΄ν°μ μ§μ ν μ μ¬λ ₯μ λ°ν ν μ μμ΅λλ€. λ°μ΄ν° λ©μλ₯Ό ꡬννμ¬ λ°μ΄ν° 격리 λ¬Έμ λ₯Ό ν΄κ²°νκ³ , λ°μ΄ν° νμ§μ ν₯μμν€λ©°, λ°μ΄ν° κΈ°λ° νμ λ¬Ένλ₯Ό μ‘°μ±νμ¬ μ‘°μ§κ³Ό κΈ°μ μ λ°μ΄ν° μ£Όλμ μ±κ³΅μΌλ‘ μ΄λ μ μμ΅λλ€.
β» μ°Έκ³ λ¬Έν
1) Kuhn TS., “The Structure of Scientific Revolutions.”, 1970, Chicago: U of Chicago P.
2) Zhamak D, H., Luo, J., Hu, Y., Zhu, S., Dong, X., & Ruan, L., “Data Mesh: A Paradigm Shift in Data Platform Architecture.”, 2021, arXiv:2103.06354.
Written by Stella| Business Unit Principal Consultant π
κΈ°μ μ νμ κ³Ό νμ€μ μΈ λ¬Έμ ν΄κ²°μ κΈ°μ¬νλ©°, μ¬νμ κΈ°μ
μ μ§μκ°λ₯ν μ±μ₯μ μν΄ μ΅μ μ λ€νκ³ μμ΅λλ€. ν¨κ» λλκ³Ό μμμ κ°μΉλ₯Ό μ€μ²νλ©°, AIμ λμ§νΈ μ νμ ν΅ν΄ μ¬νμ κΈμ μ μΈ μν₯μ λ―ΈμΉλλ° μμ₯μκ² μ΅λλ€. κ°μ¬ν©λλ€.