Cloud & Infrastructure/Migration

[Cloud Migration Ep.10] ๐Ÿš€ ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ: ์ตœ์ ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ

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

 

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

 

ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด, ์‚ฌ์ „์— ์ฒ ์ €ํ•œ ์ค€๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ณผ์ •์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋น„์šฉ ์ฆ๊ฐ€, ์„ฑ๋Šฅ ์ €ํ•˜, ๋ณด์•ˆ ์ทจ์•ฝ์ , ์„œ๋น„์Šค ์ค‘๋‹จ ๋“ฑ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „ํ›„์— ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•ด์•ผ ํ•  ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ,

๋ณด๋‹ค ์•ˆ์ •์ ์ด๊ณ  ์ตœ์ ํ™”๋œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€์ด๋“œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 


๐Ÿ— ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ 5๋‹จ๊ณ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

 

ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ํ‰๊ฐ€(Assess) โ†’ ๊ณ„ํš(Plan) โ†’ ์‹คํ–‰(Migrate) โ†’ ํ…Œ์ŠคํŠธ(Test) โ†’ ์šด์˜(Optimize) 5๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

 

โœ… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์š”์•ฝ

 

๋‹จ๊ณ„ ์ฃผ์š” ํ™•์ธ ์‚ฌํ•ญ
1๏ธโƒฃ ํ‰๊ฐ€ (Assess) ๊ธฐ์กด ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ„์„, TCO ๋ฐ ROI ํ‰๊ฐ€
2๏ธโƒฃ ๊ณ„ํš (Plan) ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต ์„ ํƒ (๋ฆฌํ˜ธ์ŠคํŒ…, ๋ฆฌํŒฉํ† ๋ง, ๋ฆฌ์•„ํ‚คํ…ํŒ…), ๋„คํŠธ์›Œํฌ/๋ณด์•ˆ ์„ค๊ณ„
3๏ธโƒฃ ์‹คํ–‰ (Migrate) ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด์ „, ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐ ๋ณด์•ˆ ์„ค์ •
4๏ธโƒฃ ํ…Œ์ŠคํŠธ (Test) ์„ฑ๋Šฅ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ, ์žฅ์•  ๋ณต๊ตฌ ํ…Œ์ŠคํŠธ, ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๊ฒ€์ฆ
5๏ธโƒฃ ์šด์˜ (Optimize) ๋น„์šฉ ์ตœ์ ํ™”, ๋ณด์•ˆ ์ •์ฑ… ์ ์šฉ, ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ตœ์ ํ™”

๐Ÿ’ก ํ•ต์‹ฌ ํฌ์ธํŠธ:

โœ” ์‚ฌ์ „ ๋ถ„์„ ์—†์ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ง„ํ–‰ํ•˜๋ฉด, ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ

โœ” ์ด์ „ ํ›„์—๋„ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์šด์˜ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•ด์•ผ ํ•จ

 


1๏ธโƒฃ ํ‰๊ฐ€ ๋‹จ๊ณ„ (Assess): ๊ธฐ์กด ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ„์„

 

โœ… ํ˜„์žฌ ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ„์„

โ€ข ๊ธฐ์กด ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์˜ ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ, ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜„ํ™ฉ์„ ๋ถ„์„

โ€ข ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜์กด์„ฑ์„ ํŒŒ์•…ํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ํ˜ธํ™˜์„ฑ์„ ํ‰๊ฐ€

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์„œ๋ฒ„ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชฉ๋ก ์ž‘์„ฑ

โ˜‘๏ธ ํด๋ผ์šฐ๋“œ์—์„œ ์ง€์›๋˜์ง€ ์•Š๋Š” ๊ธฐ์ˆ  ํ™•์ธ (์˜ˆ: ํŠน์ • OS, DB ๋ฒ„์ „)

โ˜‘๏ธ ์„ฑ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ์˜ˆ์ƒ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„

 


โœ… ๋น„์šฉ ๋ถ„์„ (TCO & ROI ํ‰๊ฐ€)

โ€ข ํด๋ผ์šฐ๋“œ ์ „ํ™˜ ํ›„ ์ด ๋น„์šฉ(TCO, Total Cost of Ownership) ๋ฐ ์˜ˆ์ƒ ROI(ํˆฌ์ž ๋Œ€๋น„ ํšจ๊ณผ)๋ฅผ ๋ถ„์„

โ€ข ์žฅ๊ธฐ์ ์œผ๋กœ ์˜จํ”„๋ ˆ๋ฏธ์Šค vs. ํด๋ผ์šฐ๋“œ ๋น„์šฉ ๋น„๊ต

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ ํด๋ผ์šฐ๋“œ ๋น„์šฉ ๋น„๊ต (์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ๋น„์šฉ)

โ˜‘๏ธ ํด๋ผ์šฐ๋“œ ์š”๊ธˆ์ œ(์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค, ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค) ๋ถ„์„

โ˜‘๏ธ ์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ ๋น„๊ต

 


2๏ธโƒฃ ๊ณ„ํš ๋‹จ๊ณ„ (Plan): ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต ๋ฐ ๋ณด์•ˆ ์„ค๊ณ„

 

โœ… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต ๊ฒฐ์ • (๋ฆฌํ˜ธ์ŠคํŒ…, ๋ฆฌํŒฉํ† ๋ง, ๋ฆฌ์•„ํ‚คํ…ํŒ…)

โ€ข ๋น ๋ฅธ ์ด์ „์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ โ†’ ๋ฆฌํ˜ธ์ŠคํŒ…(Lift & Shift)

โ€ข ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ โ†’ ๋ฆฌํŒฉํ† ๋ง(Refactoring)

โ€ข ์žฅ๊ธฐ์ ์ธ ์„ฑ๋Šฅ ๋ฐ ๋น„์šฉ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ โ†’ ๋ฆฌ์•„ํ‚คํ…ํŒ…(Rearchitecting)

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ์‹ ๊ฒฐ์ • (๋ฆฌํ˜ธ์ŠคํŒ… vs. ๋ฆฌํŒฉํ† ๋ง vs. ๋ฆฌ์•„ํ‚คํ…ํŒ…)

โ˜‘๏ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ๋ณ€๊ฒฝ ์—ฌ๋ถ€ ๊ฒ€ํ† 

โ˜‘๏ธ ์ปจํ…Œ์ด๋„ˆ(Kubernetes) ๋˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค(Serverless) ์ ์šฉ ์—ฌ๋ถ€ ๊ฒฐ์ •

 


โœ… ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์ ๊ฒ€

โ€ข ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ IAM(Identity and Access Management) ์ •์ฑ… ์„ค์ •

โ€ข ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ์ ‘๊ทผ ์ œ์–ด, ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์ •์ฑ… ์„ค๊ณ„

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ๋ณด์•ˆ ๊ทธ๋ฃน(Security Group) ๋ฐ ๋„คํŠธ์›Œํฌ ACL ์„ค์ •

โ˜‘๏ธ IAM ์ตœ์†Œ ๊ถŒํ•œ ์›์น™(Least Privilege) ์ ์šฉ

โ˜‘๏ธ TLS/SSL ์•”ํ˜ธํ™” ์ ์šฉ ์—ฌ๋ถ€ ํ™•์ธ

 


3๏ธโƒฃ ์‹คํ–‰ ๋‹จ๊ณ„ (Migrate): ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด์ „

 

โœ… ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด์ „

โ€ข ๋ฐ์ดํ„ฐ ์ด์ „ ์‹œ ๋ฌด์ค‘๋‹จ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต ํ™œ์šฉ (CDC, ๋ฐ์ดํ„ฐ ๋ณต์ œ ๋“ฑ)

โ€ข ์˜จํ”„๋ ˆ๋ฏธ์Šค โ†’ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐฉ์‹ ๊ฒฐ์ • (VPN, Direct Connect ๋“ฑ)

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ๋ฐ์ดํ„ฐ ์ด์ „ ๋ฐฉ๋ฒ• ๊ฒฐ์ • (์Šค๋ƒ…์ƒท ๋ณต์ œ, CDC, ๋ฐฑ์—… ๋ณต์›)

โ˜‘๏ธ ํด๋ผ์šฐ๋“œ DB ์„œ๋น„์Šค ์‚ฌ์šฉ ์—ฌ๋ถ€ ๊ฒ€ํ† 

โ˜‘๏ธ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐฉ์‹ ๊ฒฐ์ • (VPN, ์ „์šฉ์„ )

 


4๏ธโƒฃ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„ (Test): ์„ฑ๋Šฅ ๋ฐ ๋ณด์•ˆ ๊ฒ€์ฆ

 

โœ… ์„ฑ๋Šฅ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ (Load Testing)

โ€ข ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ดํ›„ ์˜ˆ์ƒ ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ(Stress Test) ์ง„ํ–‰

โ€ข ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‘๋‹ต ์‹œ๊ฐ„ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„ ๊ฒ€ํ† 

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ๋Ÿ‰ ๋ชจ๋‹ˆํ„ฐ๋ง

โ˜‘๏ธ Auto Scaling์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ

โ˜‘๏ธ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋ณต๊ตฌ ์ „๋žต ๊ฒ€ํ† 

 


โœ… ๋ณด์•ˆ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ

โ€ข ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค ์—†์ด ์ด์ „๋˜์—ˆ๋Š”์ง€ ๊ฒ€์ฆ

โ€ข ๋ณด์•ˆ ์„ค์ •์ด ์ •์ƒ์ ์œผ๋กœ ์ ์šฉ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๊ฒ€์ฆ (์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ๋น„๊ต)

โ˜‘๏ธ WAF(Web Application Firewall) ์„ค์ • ๊ฒ€ํ† 

โ˜‘๏ธ ๋ณด์•ˆ ๋กœ๊ทธ ๋ฐ ์ ‘๊ทผ ์ œ์–ด ๊ฒ€ํ† 

 


5๏ธโƒฃ ์šด์˜ ๋ฐ ์ตœ์ ํ™” ๋‹จ๊ณ„ (Optimize): ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋น„์šฉ ์ ˆ๊ฐ ์ „๋žต

 

โœ… ๋น„์šฉ ์ตœ์ ํ™” ์ „๋žต ์ ์šฉ

โ€ข ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค ์ •๋ฆฌ (VM, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ)

โ€ข ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค ๋ฐ ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋น„์šฉ ์ ˆ๊ฐ

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ๋ถˆํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค ์ž๋™ ์ข…๋ฃŒ ์ •์ฑ… ์ ์šฉ

โ˜‘๏ธ ์„œ๋ฒ„๋ฆฌ์Šค(Serverless) ๋ฐ ์ปจํ…Œ์ด๋„ˆ ์ตœ์ ํ™”

โ˜‘๏ธ ๋น„์šฉ ๋ถ„์„ ๋„๊ตฌ ํ™œ์šฉ (AWS Cost Explorer, Azure Cost Management)

 


โœ… ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์žฅ์•  ๋Œ€์‘ ์ž๋™ํ™”

โ€ข ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ ํ™œ์šฉ (CloudWatch, Prometheus, ELK Stack ๋“ฑ)

โ€ข ์ด์ƒ ๊ฐ์ง€ ๋ฐ ์ž๋™ ๋Œ€์‘ ์ •์ฑ… ์ˆ˜๋ฆฝ

 

๐Ÿ’ก ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

โ˜‘๏ธ ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ์„ค์ •

โ˜‘๏ธ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ์ž๋™ ๋ณต๊ตฌ ์„ค์ • (Self-Healing ์‹œ์Šคํ…œ)

โ˜‘๏ธ ๋ณด์•ˆ ์ด๋ฒคํŠธ ๊ฐ์ง€ ๋ฐ ์•Œ๋ฆผ ์„ค์ •

 


๐Ÿ“Œ Summary

 

โœ” ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด 5๋‹จ๊ณ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ˜๋“œ์‹œ ์ ๊ฒ€ํ•ด์•ผ ํ•จ

โœ” ๋ณด์•ˆ ๋ฐ ๋„คํŠธ์›Œํฌ ์„ค์ •, ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ, ๋น„์šฉ ์ ˆ๊ฐ ์ „๋žต๊นŒ์ง€ ์ข…ํ•ฉ์ ์œผ๋กœ ๊ฒ€ํ† ํ•ด์•ผ ํ•จ

โœ” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ›„์—๋„ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ตœ์ ํ™”๊ฐ€ ํ•„์ˆ˜์ ์ž„

 

์ด์ œ ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ตœ์ ํ™” ๊ฐ€์ด๋“œ ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๐Ÿš€

 

728x90