Cloud Service

클라우드 마이그레이션: 리호스팅, 리플랫포밍, 리팩토링

Cloud Applicaiton Architect 2021. 11. 13. 13:07
반응형

클라우드 마이그레이션을 위해서는 보통 7가지가 있는데 일반적으로는 3가지 방법론인 리호스팅(Rehosting), 리플랫포밍(Reflatforming) 그리고 리팩토링(Refactoring)이 많이 사용되고 있다. 이번 포스팅에서는 클라우드 마이그레이션의 방법론으로 가장 많이 사용되는 리호스팅, 리플랫포밍, 리팩토링에 대해 간단히 그 정의를 알아보고자 한다.

 

리호스팅(Rehosting)

  • 기존 온프레미스 인프라 환경을 그대로 옮기는 방법
  • 흔히 리프트&시프트(Lift & Shift) 라고도 불림
  • 비록 리호스트라 하더라도 기존 어플리케이션의 환경, 구성 정보 등은 변경됨

 

리플랫포밍(Reflatforming)

  • 기존 온프레미스에 맞게 구성되어 있던 OS, WEB, DB등과 같은 소프트웨어 환경을 변경해 옮기는 방법
  • 흔히 리프트&셰이프(Lift & Shape) 라고도 불림
  • 리호스팅(Rehosting)이 환경, 구성 정보를 변경해 마이그레이션 하는 것과 달리 응용 프로그램 및 데이터에 대한 마이그레이션도 수반됨

 

리팩토링(Refactoring)

  • 기존 온프레미스의 환경을 클라우드 네이티브(Cloud Native) 환경으로 재 구축해 옮기는 방법
  • 흔히 리빌드(Rebuild)라고도 불림
  • 리 플랫포밍이 OS, WEB, DB등에 대한 시스템 소프트웨어 환경을 변경했던과 달리 리팩토링(Refactoring)은 기존 응용 프로그램을 완전히 재 구축하는 것을 의미 

 

AWS의 7가지 Migration 방법 비교

반응형

'Cloud Service' 카테고리의 다른 글

AWS/Azure/Google Cloud 서비스 비교 2022.10  (0) 2022.09.26