Learning
토픽 65 / 159

레거시 현대화

레거시 현대화

노후화된 레거시 시스템을 현대 기술과 아키텍처로 전환하여 유지보수성, 확장성, 성능을 개선하는 활동

목적: 유지보수 비용 절감, 민첩성 향상, 신기술 활용

특징: 리스크 관리, 점진적 전환, 비즈니스 연속성

구성요소: 현황 분석, 전략 선택, 마이그레이션 계획, 실행, 검증

현대화 전략: Retire(폐기), Retain(유지), Rehost(Lift&Shift), Replatform(경량화), Refactor(리팩토링), Rearchitect(재설계), Replace(대체), Rebuild(재구축)

7R 전략: Retire, Retain, Rehost, Relocate, Replatform, Refactor, Re-architect

접근 방법: 빅뱅(일괄), Strangler Fig(점진), 하이브리드

기술 선택: 클라우드, 마이크로서비스, 컨테이너, API, 모던 언어/프레임워크

장점: 유지보수 비용 감소, 민첩성, 확장성, 신기술 활용

단점: 높은 비용, 리스크, 시간 소요, 업무 중단 가능

적용사례: 메인프레임 마이그레이션, 모놀리스→MSA, 온프레미스→클라우드

비교: Rehost(빠름/최소변경) vs Refactor(중간) vs Rebuild(느림/완전재구축)

연관: 클라우드 마이그레이션, 마이크로서비스, 기술부채, Strangler Fig