
데브옵스
W컨셉, AWS Transform과 Kiro로 .NET 10까지 대규모 현대화 여정
두줄요약
AWS Transform과 Kiro를 역할 분담해 160만 라인 .NET 애플리케이션을 현대화했습니다. 기존 Jenkins를 재활용해 Linux 기반 ECS로 이전하고 비용 절감과 품질 검증을 달성했습니다.
문제 상황
- 160만 라인 규모 레거시 .NET 애플리케이션과 Windows Server 기반 운영 환경
- .NET 10 전환, Linux 기반 인프라 이전, 라이선스 비용 절감 목표
해결 방법
- COM+ 결제·본인인증 모듈 API 분리, .NET Standard 패키지, S3·CloudFront 전환 기반의 사전 제약 제거
- AWS Transform for .NET으로 라이브러리 변환, 변환 계획·추가 작업 산출물을 Kiro 컨텍스트로 활용한 UI 변환
- AWS Transform for Containerization 산출물과 기존 Jenkins 파이프라인 통합 후 Amazon ECS 배포
성능/운영 포인트
- Windows Server 기반 EC2에서 Linux 기반 ECS 컨테이너로 이전해 라이선스 비용 절감
- JMeter·Datadog 성능 테스트와 QA 검증, Kiro 기반 런타임 오류·Dockerfile·배포 파이프라인 보완
- 약 7주 내 주요 현대화 완료와 마이그레이션 공수 90% 절감
적용해볼 점
- 자동 변환 후 AI 코드 어시스턴트로 보완하는 역할 분담 패턴의 반복 활용
- Playwright 기반 Golden Master와 특성화 테스트로 변환 전후 기능 동등성 검증
