경험 기반 구체화
레거시 시스템을 클라우드로 마이그레이션하는 프로젝트를 직접 수행한 경험은 없습니다. 수업에서 마이그레이션 실패의 가장 흔한 원인은 기술보다 "레거시 시스템의 의존성을 충분히 파악하지 못한 것"이라고 배웠습니다.
Lift-and-Shift, Re-platforming, Refactoring 세 전략 중 어떤 방식을 선택하느냐에 따라 마이그레이션 리스크와 클라우드 최적화 수준이 달라진다는 것도 배웠습니다. 빠르게 옮기고 싶을수록 Lift-and-Shift를 선택하지만, 클라우드 환경에 최적화되지 않아 비용이 오히려 늘어나는 사례가 많다는 점이 인상적이었습니다.
직접 경험은 없지만, 마이그레이션에서 중요한 건 "먼저 파악하고, 그다음 옮기는" 순서라고 생각합니다. 현재 의존성 맵을 만드는 것이 모든 마이그레이션 계획의 출발점이라고 봅니다.