
데브옵스
놀유니버스의 AWS Transform for .NET과 Amazon Q Developer를 활용한 .NET 현대화 성공 사례
두줄요약
AWS Transform for .NET과 Amazon Q Developer로 150만 라인 규모의 .NET 레거시를 현대화했습니다. 컨테이너 전환과 배포 자동화로 비용과 시간을 크게 줄였습니다.
문제 상황
- .NET Framework 4.x 기반 레거시 ASP.NET MVC 애플리케이션의 Windows 전용 구조와 기술 부채
- 트래픽 대응 지연, 계획 다운타임, 분산 로그, 보안·컴플라이언스 관리 한계
- 문서화 부족과 인력·시간 제약으로 대규모 수작업 전환의 어려움
해결 방법
- AWS Transform for .NET으로 150만 라인 규모 코드와 1,500개 파일을 병렬 분석·변환
- Amazon Q Developer와 CLI로 테스트 코드 자동 생성, 런타임 오류 식별 및 수정
- ECS와 Linux 컨테이너로 전환하고 GitHub Actions 기반 CI/CD로 무중단 배포 자동화
성능/운영 포인트
- 현대화 작업을 10시간 분석·변환, 6주 스프린트 내 완료로 단축
- 동일 업무 공수를 6MM에서 3MM으로 줄여 약 50% 비용 절감
- 자동 스케일링, 로드 밸런싱, 라이선스 비용 절감으로 운영 효율 개선
적용해볼 점
- 대규모 .NET 레거시의 현대화에 AI 기반 변환·테스트 자동화 도입 검토
- Windows 의존성을 줄이고 컨테이너 기반 배포로 전환할 수 있는지 점검
- 반복 가능한 현대화 플레이북으로 유사 시스템 확장 가능성 확보
