Cloud Journey

The 6 R's (6 Application Migration Strategies from AWS)

JYH 2021. 4. 13. 20:16
  1. Re-Host (Referred to as a "Lift and Shift") - 재호스팅(리프트 앤 시프트)
    - 변경없이 애플리케이션 이동
    - 빠르게 이동
    - 재호스팅 툴 사용 (AWS VM Import / Export)하여 자동화 가능
    - 클라우드로 마이그레이션 후 최적화 및 재설계 고려

  2. Re-Platform (Referred to as "Lift, Tinker, and Shift") - 플랫폼 재구축(리프트, 땜질, 시프트)
    - 애플리케이션 핵심 아키텍처는 무변경
    - 서버리스, 관리형서비스에 마이그레이션
    - 고가의 라이선스가 필요한 Java 애플리케이션 컨테이너에서 오픈소스인 Apache Tomcat 으로 이동

  3. Re-Factor / Re-Architect - 리팩토링 / 리 아키텍트
    - 클라우드 네이티브 기능을 사용하여 애플리케이션을 재설계 하고 개발
    - 기존 애플리케이션에서 기능 및 확장성, 성능 등을 추가 가능
    - 모놀리식 아키텍처에서 서비스 지향(또는 서버리스) 아키텍처로 마이그레이션
    - 비용 높음

  4. Re-Purchase - 환매
    - 영구 라이선스에서 SaaS 모델로 전환시프트)

  5. Retire - 제거
    - 불필요한 애플리케이션 제거

  6. Retain (Referred to as re-visit) - 유지
    - 마이그레이션 하기 전 리팩토링이 필요한 애플리케이션 유지

6가지 일반적인 마이그레이션 전략 (f/ AWS)

의견
- 단순 리프트 앤 시프트 보다는 리팩토링이 비용이 높더라도 기업은 유의미 할 것임
- 기존의 기술부채를 없애고, 기능/유연성/확장성/성능 등을 개선하기 위해서는 사전 전략 수립이 절대적 필요