๐ฅ ๋ค์ด๊ฐ๋ฉฐ
ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฑ๊ณต์ ์ผ๋ก ์ํํ๋ ค๋ฉด, ๋น์ฆ๋์ค ๋ชฉํ์ ํ์ฌ IT ํ๊ฒฝ์ ๋ง๋ ์ ๋ต์ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ง์ ๊ธฐ์ ์ด ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ํ์ง๋ง, ์๋ชป๋ ์ ๋ต ์ ํ์ผ๋ก ์ธํด ๋น์ฉ์ด ์ฆ๊ฐํ๊ฑฐ๋ ์๋น์ค ์ด์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค.
์ด๋ฒ ๊ธ์์๋ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ํ์ ์ธ **์ธ ๊ฐ์ง ์ ๋ต(๋ฆฌํธ์คํ , ๋ฆฌํฉํ ๋ง, ๋ฆฌ์ํคํ ํ )**์ ๋น๊ตํ์ฌ,
๊ฐ ์ ๊ทผ ๋ฐฉ์์ ์ฅ์ ๊ณผ ๋จ์ ์ ๋ช ํํ ์ดํดํ ์ ์๋๋ก ๋๊ฒ ์ต๋๋ค.
๐ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต ๋น๊ต
ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์จํ๋ ๋ฏธ์ค ์์คํ ์ ๊ทธ๋๋ก ์ด์ ํ ๊ฒ์ธ์ง, ์ผ๋ถ ๊ฐ์ ํ ๊ฒ์ธ์ง, ์์ ํ ์๋กญ๊ฒ ์ฌ์ค๊ณํ ๊ฒ์ธ์ง์ ๋ฐ๋ผ 3๊ฐ์ง ์ฃผ์ ์ ๋ต์ผ๋ก ๋๋ฉ๋๋ค.
์ ๋ต | ์ค๋ช | ์ฅ์ | ๋จ์ |
๋ฆฌํธ์คํ (Rehosting, Lift & Shift) | ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์์ด ํด๋ผ์ฐ๋๋ก ๊ทธ๋๋ก ์ด์ | ๋น ๋ฅธ ์ด์ , ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ | ํด๋ผ์ฐ๋ ์ต์ ํ ๋ถ์กฑ, ์ฅ๊ธฐ์ ์ผ๋ก ์ด์ ๋น์ฉ ์ฆ๊ฐ |
๋ฆฌํฉํ ๋ง (Refactoring, Replatforming) | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ถ ์์ ํ์ฌ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๋ง๊ฒ ์ต์ ํ | ์ฑ๋ฅ ๊ฐ์ , ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ํ์ฉ ๊ฐ๋ฅ | ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ๋น์ฉ ์ฆ๊ฐ |
๋ฆฌ์ํคํ ํ (Rearchitecting, Cloud-Native Transformation) | ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ค๊ณ | ๋์ ํ์ฅ์ฑ, ์ฅ๊ธฐ์ ์ธ ๋น์ฉ ์ต์ ํ | ๋์ ๊ฐ๋ฐ ๋น์ฉ, ๊ธด ์ ํ ๊ธฐ๊ฐ |
์ด์ ๊ฐ ์ ๋ต์ ์ข ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1๏ธโฃ ๋ฆฌํธ์คํ (Rehosting, Lift & Shift)
“ํด๋ผ์ฐ๋๋ก ๋น ๋ฅด๊ฒ ์ด์ ํ๊ณ ์ถ๋ค๋ฉด?”
๋ฆฌํธ์คํ ์ ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์์ด ๊ทธ๋๋ก ํด๋ผ์ฐ๋๋ก ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ณดํต VM(๊ฐ์๋จธ์ ) ๊ธฐ๋ฐ์ ์ธํ๋ผ๋ฅผ ํด๋ผ์ฐ๋๋ก ์ฎ๊ธฐ๋ ๋ฐฉ์์ด ์ผ๋ฐ์ ์ด๋ฉฐ,
์ฝ๋ ๋ณ๊ฒฝ ์์ด ๋น๊ต์ ์งง์ ์๊ฐ ๋ด์ ํด๋ผ์ฐ๋๋ก ์ด์ ํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
โ ์ฅ์
โ ๋น ๋ฅธ ๋ง์ด๊ทธ๋ ์ด์ – ์ฝ๋ ์์ ์์ด ํด๋ผ์ฐ๋ ์ด์ ๊ฐ๋ฅ
โ ๋น์ฉ ์ ๊ฐ – ์ด๊ธฐ ๊ฐ๋ฐ ๋น์ฉ์ด ์ ๊ณ , ์ ์ง๋ณด์ ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ
โ ๋ฆฌ์คํฌ ์ต์ํ – ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ์ ์์ ์ ์ธ ์ด์ ๊ฐ๋ฅ
โ ๋จ์
โ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ต์ ํ ๋ถ์กฑ – ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ๋ฐฉ์ ๊ทธ๋๋ก ์ ์ง
โ ์ฅ๊ธฐ์ ์ธ ์ด์ ๋น์ฉ ์ฆ๊ฐ – ์ต์ ํ๊ฐ ์ ๋ ์ํฌ๋ก๋๋ ๋น์ฉ ์ฆ๊ฐ ๊ฐ๋ฅ
๐ ์ ์ฉ ์:
• ๊ธฐ์กด ๋ ๊ฑฐ์ ์์คํ ์ ๊ทธ๋๋ก ์ ์งํด์ผ ํ๋ ๊ฒฝ์ฐ
• ๋น ๋ฅด๊ฒ ํด๋ผ์ฐ๋๋ก ์ด์ ํด์ผ ํ๋ ํ๋ก์ ํธ
2๏ธโฃ ๋ฆฌํฉํ ๋ง (Refactoring, Replatforming)
“๊ธฐ์กด ์์คํ ์ ์ผ๋ถ ์ต์ ํํ์ฌ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ํ์ฉํ๊ณ ์ถ๋ค๋ฉด?”
๋ฆฌํฉํ ๋ง์ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ถ ์์ ํ์ฌ ํด๋ผ์ฐ๋์ ๋ง๊ฒ ์ต์ ํํ๋ ์ ๋ต์ ๋๋ค.
๋ณดํต ์ปจํ ์ด๋(Docker, Kubernetes)๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฑฐ๋, ๊ธฐ์กด DB๋ฅผ ํด๋ผ์ฐ๋ DB ์๋น์ค๋ก ์ด์ ํ๋ ๋ฐฉ์์ด ํฌํจ๋ฉ๋๋ค.
์์ ํ ์๋กญ๊ฒ ๊ฐ๋ฐํ์ง ์์๋ ๋์ง๋ง, ์ผ๋ถ ์ฝ๋ ๋ฐ ์ํคํ ์ฒ ๋ณ๊ฒฝ์ด ํ์ํ ์ ์์ต๋๋ค.
โ ์ฅ์
โ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ํ์ฉ ๊ฐ๋ฅ – ์ปจํ ์ด๋, ์๋ ํ์ฅ, ๊ด๋ฆฌํ ์๋น์ค ์ฌ์ฉ ๊ฐ๋ฅ
โ ์ด์ ๋น์ฉ ์ต์ ํ – ์ต์ ํ๋ ์ธํ๋ผ๋ก ์ฅ๊ธฐ์ ์ธ ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ
โ ์ ์ง์ ์ธ ์ ํ ๊ฐ๋ฅ – ์ผ๋ถ๋ง ๋ณ๊ฒฝํ๋ฉด์ ์ ์ง์ ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ๋ฅ
โ ๋จ์
โ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ๋น์ฉ ์ฆ๊ฐ – ๊ธฐ์กด ์ฝ๋ ์์ ์ด ํ์ํ ์ ์์
โ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ํธํ์ฑ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ
๐ ์ ์ฉ ์:
• ๊ธฐ์กด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋ PaaS ํ๊ฒฝ์ผ๋ก ์ด์
• ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํด๋ผ์ฐ๋ DB ์๋น์ค๋ก ๋ง์ด๊ทธ๋ ์ด์
• ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ผ๋ก ๋ณํ
3๏ธโฃ ๋ฆฌ์ํคํ ํ (Rearchitecting, Cloud-Native Transformation)
“์ฅ๊ธฐ์ ์ธ ํ์ฅ์ฑ๊ณผ ์ด์ ์ต์ ํ๋ฅผ ์ํ๋ค๋ฉด?”
๋ฆฌ์ํคํ ํ ์ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ์๋กญ๊ฒ ์ค๊ณํ์ฌ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐฉ์์ผ๋ก ์ ํํ๋ ์ ๋ต์ ๋๋ค.
์ด ๊ณผ์ ์์๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ, ์๋ฒ๋ฆฌ์ค(Serverless), ์ด๋ฒคํธ ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ์ฌ,
์ฅ๊ธฐ์ ์ผ๋ก ๋น์ฉ ์ต์ ํ์ ๋์ ํ์ฅ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค.
โ ์ฅ์
โ ์ต๊ณ ์์ค์ ํ์ฅ์ฑ – ํธ๋ํฝ ์ฆ๊ฐ์ ์ ์ฐํ๊ฒ ๋์ ๊ฐ๋ฅ
โ ์ด์ ๋น์ฉ ์ ๊ฐ – ์ฅ๊ธฐ์ ์ผ๋ก ์ ์ง๋ณด์ ๋น์ฉ ์ต์ํ ๊ฐ๋ฅ
โ ์ต์ ๊ธฐ์ ํ์ฉ – AI/ML, IoT, ๋ฐ์ดํฐ ๋ถ์๊ณผ ๊ฐ์ ๊ณ ๊ธ ์๋น์ค ์ ์ฉ ๊ฐ๋ฅ
โ ๋จ์
โ ๋์ ๊ฐ๋ฐ ๋น์ฉ ๋ฐ ๊ธด ์ ํ ๊ธฐ๊ฐ – ์์ ํ ์ฌ์ค๊ณ๊ฐ ํ์
โ ํ ๋ด ํด๋ผ์ฐ๋ ๊ธฐ์ ์ญ๋ ํ์ – ๋ง์ดํฌ๋ก์๋น์ค, ์๋ฒ๋ฆฌ์ค ๋ฑ์ ๊ฐ๋ ์ด ํ์
๐ ์ ์ฉ ์:
• AI/ML, IoT, ๋น ๋ฐ์ดํฐ ๋ถ์ ๋ฑ ์ฐจ์ธ๋ ๊ธฐ์ ์ ์ ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
• ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ก ์ ํํ๊ณ ์ถ์ ๊ธฐ์กด ์์คํ
๐ ์ด๋ค ์ ๋ต์ ์ ํํด์ผ ํ ๊น?
๊ฐ ์ ๋ต์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ, ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ, ํด๋ผ์ฐ๋ ๊ธฐ์ ์ญ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
โ ๋น ๋ฅธ ์ด์ ์ด ํ์ํ๋ค๋ฉด? → ๋ฆฌํธ์คํ (Lift & Shift)
โ ์ผ๋ถ ์ต์ ํํ์ฌ ์ด์ ๋น์ฉ์ ์ค์ด๊ณ ์ถ๋ค๋ฉด? → ๋ฆฌํฉํ ๋ง (Refactoring)
โ ์ฅ๊ธฐ์ ์ธ ํ์ฅ์ฑ๊ณผ ๋น์ฉ ์ ๊ฐ์ด ๋ชฉํ๋ผ๋ฉด? → ๋ฆฌ์ํคํ ํ (Rearchitecting)
ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ณํํ ๋, ์ด๋ค ์ ๋ต์ด ๋น์ฆ๋์ค์ ๊ฐ์ฅ ์ ํฉํ์ง ์ ์คํ๊ฒ ํ๊ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๐ Summary
โ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต์๋ ๋ฆฌํธ์คํ , ๋ฆฌํฉํ ๋ง, ๋ฆฌ์ํคํ ํ ์ด ์์
โ ๊ฐ ์ ๋ต์ ๋น์ฉ, ๊ฐ๋ฐ ๋ฆฌ์์ค, ํ์ฅ์ฑ ๋ฑ์ ์์์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ ์ฉ
โ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ์ ์ ํ ์ ๋ต์ ์ ํํ๋ ๊ฒ์ด ์ค์