Cloud & Infrastructure/Migration

[Cloud Migration Ep.2] ๐Ÿš€ ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต: ๋ฆฌํ˜ธ์ŠคํŒ…, ๋ฆฌํŒฉํ† ๋ง, ๋ฆฌ์•„ํ‚คํ…ํŒ… ๋น„๊ต

ygtoken 2025. 3. 20. 17:21
728x90

๐Ÿ”ฅ ๋“ค์–ด๊ฐ€๋ฉฐ

 

ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด, ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์™€ ํ˜„์žฌ 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

 

โœ” ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต์—๋Š” ๋ฆฌํ˜ธ์ŠคํŒ…, ๋ฆฌํŒฉํ† ๋ง, ๋ฆฌ์•„ํ‚คํ…ํŒ…์ด ์žˆ์Œ

โœ” ๊ฐ ์ „๋žต์€ ๋น„์šฉ, ๊ฐœ๋ฐœ ๋ฆฌ์†Œ์Šค, ํ™•์žฅ์„ฑ ๋“ฑ์˜ ์š”์†Œ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ

โœ” ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž์ถฐ ์ ์ ˆํ•œ ์ „๋žต์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”

 

728x90