
맀주 μλ‘μ΄ μμμΌλ‘ μ°Ύμλ΅κ² μ΅λλ€.
π λ² μ€ν½μ μν½
πΊκ½κΈΈλ§μ μλμ΄λ, μ΄μ°¨νΌ λμΈλ MSAπ
μλ νμΈμ, μ€λμ MSA(MicroService Architecture) μ΄μΌκΈ°λ₯Ό ν΄λ³΄λ €κ³ ν©λλ€. μ§λ λ² μ€ν½μμλ νλ² λ€λ£¬ μ μ΄ μμμ£ .
π λ·νλ¦μ€λ OOO λλΆμ μ κΈ°μ κ²μ΄ μλ€κ³ ?
MSAλ κ°κ°μ λ§μ΄ν¬λ‘νκ² λλ λ 립μ μΈ μλΉμ€λ₯Ό μ°κ²°ν ꡬ쑰λ₯Ό λ§νλ©°, μ΄λ¬ν νΉμ± λλΆμ μμ€ν μ 체μ μ€λ¨ μμ΄ νμν λΆλΆλ§ μ λ°μ΄νΈΒ·λ°°ν¬κ° κ°λ₯ν©λλ€. μ μ°ν λμμ΄ κ°λ₯ν΄ μ€μκ°μΌλ‘ μꡬμ¬νμ λ°μν μ μμ΄ κΈκ²©ν μ±μ₯ν κΈ°μ λ€μ΄ λ§μ΄ νν λ°©λ²μ΄κΈ°λ νμ£ .
νΉν λ·νλ¦μ€μ ν μ¬λΌ λ± μ λͺ ν ν¬ κΈ°μ λ€μ μ±κ³΅ λΉκ²°μ΄ MSAλ‘ μλ €μ§λ©΄μ, MSAμ λν κ΄μ¬μ μμ μ€μ λͺ¨λ₯΄κ³ μμ΅λλ€.

MSA: λ΄κ° μ μΌ μλκ°π¨
μ΅κ·Ό ν μ‘°μ¬μ λ°λ₯΄λ©΄ μλ΅ κΈ°μ μ 85%(!)κ° MSAλ₯Ό μ±ννμ¬ μ±μ νλνλ₯Ό μν μ€μ΄λΌκ³ μλ€κ³ ν©λλ€. μ ν리μΌμ΄μ μ μ λ° μ΄μμ MSAμ λ μ‘°μ§μ 56%κ° λ§€μΌ νΉμ λ μμ£Ό λ°°ν¬κ° κ°λ₯νκΈ° λλ¬Έμ MSA λλΆμ κ°λ° μ£ΌκΈ°κ° λΉ¨λΌμ‘λ€κ³ μλ΅νκΈ°λ νμ΅λλ€.
2020λ μ μ½ 1μ‘° μ λ¨μ§μ λΆκ³Όνλ ν΄λΌμ°λ λ§μ΄ν¬λ‘μλΉμ€ μμ₯ κ·λͺ¨λ 21.7%μ© μ₯μ₯ μ±μ₯νμ¬ 6λ λ§μ 3λ°°κ° νμ© λμ΄ 3μ‘° 5μ²μ΅ μμ λκΈΈ μμ μ΄λΌκ³ νλ, MSAκ° μΌλ§λ λμΈμΈμ§λ μ§μμ΄ κ°μμ£ ?
MSAκ° μ΄μ²λΌ νμμ μ건μΌλ‘ μ리맀κΉνλ©΄μ MSA κ΄λ ¨ μ루μ μ μ§μνλ κΈ°μ λ€μ λͺΈκ°λ μΉμλ μ€μ λλ€. μ΅κ·Ό λ§μ΄ν¬λ‘μλΉμ€ νλ«νΌ μ 곡 μ μ²΄μΈ Greymatter.ioλ 710λ§ λ¬λ¬(μ½ 92μ΅ μ) κ·λͺ¨μ μλ¦¬μ¦ A ν¬μλ₯Ό λ°μκ³ μ. λ§μ΄ν¬λ‘μλΉμ€ μ°κ²° μλΉμ€λ₯Ό μ 곡νλ κΈ°μ μΈ Solo.ioλ λ¬΄λ € μ°λ¦¬ λ 1755μ΅ μμ μ μΉνμ΅λλ€.
β²μμ°μ± ν₯μ β²κ³ κ° λ§μ‘±λ μ¦λ β²μμ₯ μΆμ κΈ°κ° λ¨μΆ β²μ ν리μΌμ΄μ νμ§ ν₯μ β²νμ₯μ± μ¦κ° λ± λΉμ¦λμ€ μ±μ₯μ μ£Όλν μ μλ μ€μ§μ μΈ μ΄μ μ μ κ³μμ μΈμ λ°μ λμ΄λΌκ³ ν μ μκ² μ΅λλ€.

MSA λμ =κ½κΈΈλ§μ μλλ€?!πΊ
MSAμ ν¨κ³Όλ₯Ό μ€λ‘―μ΄ λλ¦¬λ €λ©΄, μλμ μ€μν λͺ κ°μ§ κ³Όμ λ₯Ό ν΄κ²°ν΄μΌ νκΈ° λλ¬Έμ λλ€.
- λ§μ΄ν¬λ‘μλΉμ€μ λν λ΄λΆ κ²½ν λΆμ‘±
- 볡μ‘μ±μ΄ λμ΄λ κ°λ₯μ±
- ꡬμΆμ μμλλ κΈ°κ° λ° λΉμ©μ λν λΆνμ€μ±
IBMμ΄ μ‘°μ¬ν΄ λ°νν κ²°κ³Όμ λ°λ₯΄λ©΄, 54%μ μλ΅μκ° ‘MSA μ λ¬Έ μ§μμ κ°μΆ μΈμ¬λ₯Ό ν보νκΈ° μ΄λ ΅λ€’κ³ λλ΅νκ³ 52%λ ‘λ§μ΄ν¬λ‘μλΉμ€λ₯Ό λ°°μ°λ κ²μ΄ 볡μ‘νλ€’κ³ μλ΅νμ΅λλ€. νΉν νμ¬ MSAλ₯Ό μ΄μ©νμ§ μλ μ¬λλ€μ MSAλ₯Ό λμ νμ§ μμ κ°μ₯ ν° μ΄μ λ‘ ‘λ΄λΆ κ²½ν λΆμ‘±’μ κΌ½μμ΅λλ€.
λ§μ΄ν¬λ‘μλΉμ€ κ°λ°μ μΌλ° κ°λ°λ³΄λ€ 볡μ‘ν©λλ€. κ°κ° λ 립μ μΈ μλΉμ€λ‘ μ΄λ£¨μ΄μ Έ μκΈ° λλ¬Έμ λͺ¨λμ μΈν°νμ΄μ€λ₯Ό μ μ€νκ² μ²λ¦¬ν΄μΌ νκ³ μ μ½λ€λ λ§μ£ . λΆμ°λ μλΉμ€λ§λ€ λΆλ¦¬λ DBμ νΈλμμ κ΄λ¦¬λ μ κ²½ μ¨μΌ νκ³ μ. λ°μ΄ν°λ² μ΄μ€λ₯Ό μΌλ§λ ν λΉν΄μΌ νλμ§, λ°°ν¬μ μμ΄μλ κ° μλΉμ€ κ°μ μΆ©λμ΄λ λ¬Έμ κ° μλμ§ λ―Έλ¦¬λ―Έλ¦¬ μ±κ²¨μΌ ν©λλ€.
λ, μμ μ‘°μ¬μμ MSAλ₯Ό ν¨κ³Όμ μΌλ‘ μ€ννλλ° νμν μΈνλΌκ° λΆμ‘±νλ€λ μλ΅λ 51%λ λμ΅λλ€. μμλ€μνΌ λ§μ΄ν¬λ‘μλΉμ€λ μλ°± λλ μμ² κ°μ κ°λ³ μλΉμ€λ‘ ꡬμ±λμ΄ μμ£ . μμ€ν μ 체λ₯Ό μ€λ¨νμ§ μκ³ νμν λΆλΆλ§ μ λ°μ΄νΈΒ·λ°°ν¬κ° κ°λ₯ν κ²μ΄ νΉμ§μ΄μ§λ§ λ°λ‘ κ·Έ λ 립λ ꡬ쑰 νμ λ°°ν¬λ ν μ€νΈλ₯Ό μΌκ΄μ μΌλ‘ μννκΈ°κ° μ½μ§ μμ΅λλ€. μ μ ν ν΄μ΄ μμΌλ©΄ λκ·λͺ¨ ν μ€νΈλ λ°°ν¬ μ μ μ°κ²°λ λͺ¨λ μλΉμ€κ° μ μλνλμ§ μΌμΌμ΄ νμΈν΄μΌ ν μλ μμ΅λλ€.

Image Source: IBM
νμ§λ§ MSAλ₯Ό νμ¬ λμ νμ§ μμ λΉμ¬μ©μλλΌλ MSAκ° μ΄λ―Έ κ²μ¦λ μ ν리μΌμ΄μ κ°λ° λͺ¨λΈμ΄λ©° MSA λμ μ μΈμ¬ μ μΉμ λμμ΄ λκ³ κ°λ°νμ λ§μ μ΄μ μ μ 곡νλ€λ λ°μλ λλ€μκ° λμνκ³ μμ΅λλ€.
μμ μ‘°μ¬μμ νμ¬ MSAλ₯Ό μ¬μ©νκ³ μμ§ μμ μλ΅μμ 56%κ° ‘ν₯ν 2λ λ΄μ MSA λ°©μμ μ±νν κ°λ₯μ±μ΄ λλ€’κ³ λ΅νκ³ μ, μμΌλ‘μ μ ν리μΌμ΄μ μλ MSAκ° λμΈκ° λ κ±°λΌλ μ μλ 59%κ° βκ·Έλ λ€βκ³ λ§νμ΅λλ€. μ‘°μ¬κ° μ€μλκΈ° 2λ μ λ³΄λ€ 11%κ° λ λμ΄λ κ²°κ³ΌλΌλ€μ.
MSA λμ μ λΉλ‘ μ΄λ €μμ΄ λ°λ₯΄λλΌλ, μ΄λ₯Ό λ¬΄λ¦ μΈ λ§ν κ°μΉκ° μλ€λ μ΄μΌκΈ°μ λλ€.
MSA Maker, λλ‘ μ νλ€!π
MSA μ΄μκ³Ό λμ μ λμμ£Όλ μ€μ§μ μΈ μ루μ μ μμ§ λ§μ§ μμ΅λλ€. μλ‘κ² μΆμλ MSA Makerλ λΆμ° νΈλμμ μ κ΄λ¦¬νλ νΈλμμ μ€μΌμ€νΈλ μ΄ν° κΈ°λ₯μ μ체 νμ¬ν΄, μ΄λ ν μν©μμλ λ°μ΄ν°μ μΌκ΄μ±μ μ μ§ν μ μλλ‘ μ§μν©λλ€.

μ΄λ‘μ¨ μμ€ν μ΄ μμ μ μΌλ‘ λμκ° λΏ μλλΌ, λ°λ‘ κ°λ°μκ° λΆμ° νΈλμμ μ²λ¦¬λ₯Ό μν λͺ¨λμ κ°λ°ν νμλ μμ£ . λν, MSA Makerκ° μ 곡νλ μμ€ μνκ³Ό ν¬νλ¦Ώ μλ μμ± κΈ°λ₯, νΈλμμ λ£° λμμ΄λ λ±μ ν΅ν΄ MSA κ°λ°μ΄ ν¨μ¬ μ¬μμ§λλ€. λν κ°λ° νμ€μ μ μνκ³ , μ½λ©λμ μ€μ¬μ£ΌκΈ° λλ¬Έμ κ°λ° κΈ°κ°μ ν¨μ¬ λ¨μΆμμΌ λΆνμ€μ±μ μ€μ¬μ£Όμ£ .
λ² μ€νκΈλ‘λ²μ MSA 컨μ€ν μλΉμ€λ μ 곡νκ³ μκΈ° λλ¬Έμ μΈνλΌ νκ²½ ꡬμΆλΆν° κ°λ°κ³Ό μ΄μκΉμ§ μμ€νμΌλ‘ μ κ³Όμ μ κ±Έμ³ μ λ¬Έμ μΈ λμμ λ°μΌμ€ μ μμ΅λλ€. ββκ°λ°μ λ―Έλ, MSAλ₯Ό μ½κ³ νΈλ¦¬νκ² λμ , μ΄μ©νκ³ μΆμΌμλ€λ©΄ λ² μ€νκΈλ‘λ²κ³Ό ν¨κ»ν΄ μ£ΌμΈμ.
π MSA Maker μΆμ μμ μμΈν μ½κΈ°
π λ² μ€νκΈλ‘λ²μ MSA κ΄λ ¨ λ¬ΈμνκΈ°
π° μ보면 ν΄λμ°
ν΄λΌμ°λ μμ₯ 65% μ°¨μ§ βλΉ
3β, μμ₯ μ§λ°°λ ₯ μ§μ μμΈ‘ λ보기
μ¬ν΄ 1λΆκΈ° μλ§μ‘΄Β·MSΒ·κ΅¬κΈ λ± 3κ°μ¬κ° μ μΈκ³ ν΄λΌμ°λ μμ₯μ 65%λ₯Ό μ°¨μ§νλ©°, 4λ
μ λ³΄λ€ 13% λ μμΉνμ΅λλ€. ν₯νμλ 3κ° μ¬μ μμ₯ μ₯μ
μ΄ μ§μλ κ²μΌλ‘ 보μΈλ€λ μ λ§μ
λλ€.
μμμ κΈ°μ
, μ΅λ 보μ κ³Όμ λ‘ βκ°μΈμ 보 μΉ¨ν΄γ»λ°μ΄ν° μμ€β κΌ½μ ββ λ보기
μμμ κΈ°μ
μ΄ κΈλ‘λ² κΈ°μ
μ λλΉν΄ κ°μΈμ 보 μΉ¨ν΄μ μλΉμ€ κ±°λΆ κ³΅κ²©μ λ λ§μ΄ κ²½νν κ²μΌλ‘ λνλ¬μ΅λλ€. μμμ κΈ°μ
λ€μ΄ μ¬μ΄λ² 보μ μ¬κ³ λμκ³Ό κ΄λ ¨ν΄ μλμ μΈ μ κ·Ό λ°©μμ μ·¨νκ³ μλ€κ³ νλ€μ.
ν΄λΌμ°λ μ μ°λ €λ©΄ μ μ° μμ λͺ
νν νμ
ν΄μΌ λ보기
κ±°λν μλΉμ€λ₯Ό ꡬμ±νλ ν΄λΌμ°λ μμμ κ³μ νλλ§μΌλ‘ κ΄λ¦¬κ° λΆκ°ν λ§νΌ λ°©λνλ°μ. ν΄λΌμ°λλ₯Ό λͺλ
μ΄ κΈ°μ
μ΄λΌλ©΄ λ―Έμ¬μ© μμμ΄ νκ· μ μΌλ‘ 20%λ λ°μνλ€κ³ ν©λλ€. ν΄λΌμ°λλ₯Ό μ λλ‘ νμ©νλ λ°©λ²μ λν΄ μμλ΄
λλ€.

ν΄λΌμ°λ λμ
μ¬λ‘, κ΄λ¦¬μ λΉμ© μ κ°μ μν νμ λ¬Όλ‘ κ΅λ΄μΈ IT μ
κ³ μμκΉμ§
λΉμ μ ν΄λΌμ°λ μν½ λ΄μ€λ ν° λ² μ€ν½μμ λ§λ보μΈμ.
λ΄μ€λ ν°λ₯Ό ꡬλ
νμλ©΄ 맀주 νμμΌ, κ°μ₯ λ¨Όμ λ² μ€ν½μ λ°μλ³Ό μ μμ΅λλ€ π