- 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) - 유지
- 마이그레이션 하기 전 리팩토링이 필요한 애플리케이션 유지
의견
- 단순 리프트 앤 시프트 보다는 리팩토링이 비용이 높더라도 기업은 유의미 할 것임
- 기존의 기술부채를 없애고, 기능/유연성/확장성/성능 등을 개선하기 위해서는 사전 전략 수립이 절대적 필요
'Cloud Journey' 카테고리의 다른 글
CQRS(Command Query Responsibility Segregation) (0) | 2021.04.13 |
---|---|
마이크로서비스의 도입을 위한 고민 (0) | 2021.04.12 |
JPA(Java Persistence API) (0) | 2021.04.12 |
[Cloud Migration #1] 여정기를 시작하며... (0) | 2021.04.12 |