The 6 R's (6 Application Migration Strategies from AWS)
JYH2021. 4. 13. 20:16
Re-Host (Referred to as a "Lift and Shift") - 재호스팅(리프트 앤 시프트) - 변경없이 애플리케이션 이동 - 빠르게 이동 - 재호스팅 툴 사용 (AWS VM Import / Export)하여 자동화 가능 - 클라우드로 마이그레이션 후 최적화 및 재설계 고려
Re-Platform (Referred to as "Lift, Tinker, and Shift") - 플랫폼 재구축(리프트, 땜질, 시프트) - 애플리케이션 핵심 아키텍처는 무변경 - 서버리스, 관리형서비스에 마이그레이션 - 고가의 라이선스가 필요한 Java 애플리케이션 컨테이너에서 오픈소스인 Apache Tomcat 으로 이동
Re-Factor / Re-Architect - 리팩토링 / 리 아키텍트 - 클라우드 네이티브 기능을 사용하여 애플리케이션을 재설계 하고 개발 - 기존 애플리케이션에서 기능 및 확장성, 성능 등을 추가 가능 - 모놀리식 아키텍처에서 서비스 지향(또는 서버리스) 아키텍처로 마이그레이션 - 비용 높음
Re-Purchase - 환매 - 영구 라이선스에서 SaaS 모델로 전환시프트)
Retire - 제거 - 불필요한 애플리케이션 제거
Retain (Referred to as re-visit) - 유지 - 마이그레이션 하기 전 리팩토링이 필요한 애플리케이션 유지
6가지 일반적인 마이그레이션 전략 (f/ AWS)
의견 - 단순 리프트 앤 시프트 보다는 리팩토링이 비용이 높더라도 기업은 유의미 할 것임 - 기존의 기술부채를 없애고, 기능/유연성/확장성/성능 등을 개선하기 위해서는 사전 전략 수립이 절대적 필요