Application Migration(이관) 전략 6R
6R
- RePurchase : SaaS를 기반으로 현재의 워크플로우를 옮기는 것
ex) Service to SaaS
- Rehost : Lift and Shift 즉 들어서 옮기는 것인데 기존 환경 그대로 클라우드에 옮기는 것
ex) Unix to Linux
- Replatform : Lift, Tinker and Shift- > 핵심 아키텍처, 어플리케이션 등은 그대로 두고
특정 부분을 cloud platform으로 최적화
ex) VM to Container, Continerization
- Refactor : Modernize, Cloud Native -> 클라우드 환경에 최적화 하여 어플리케이션 재작성
클라우드 환경에 최적화하여 성능, 확장성, 민첩성 있는 애플리케이션으로 업그레이드
ex) Monolith to MSA, 구조개선, Application 변경
- Retain : 현 상태 그대로 유지, 아무것도 하지 않음
- Retire : 유용하지 않은 애플리케이션을 제거함으로써 이전, 관리 보완할 대상을 제거

Cloud Native Architecture 상의 전략 적용
- Service : Refoctor, Repurchase
- Development : Refoctor
- Platform : Replatform
- Infrastructure : Rehost
- Process : Refactor
- Application : Refactor
rehost replatform refactor 포함관계
