[reinvent 2024] GenAI를 이용한 애플리케이션 유지 관리 및 업그레이드 가속화
Summary
레거시 어플리케이션 업그레이드는 기업의 경쟁력 유지에 중요하며, Amazon Q Developer는 Canada Life 사례에서는 레거시 코드에 대한 업그레이드를 자동으로 수정하고 테스트를 수행해 개발 생산성을 약 40% 향상시킵니다. 또한 비용 절감과 보안 개선 효과를 입증했습니다. 디버그 AI 에이전트는 다중 에러 해결과 롤백 기능으로 디버깅 성능을 85% 개선했습니다. 이 세션에서 Amazon Q Developer에 어떤 기법들이 적용되었는지, 어떤 기능을 제공하는지, 사례를 통해 어떤 효과를 얻을 수 있었는지에대해 소개드립니다.
리인벤트 2024 테크 블로그의 더 많은 글이 보고 싶다면?
Overview
들어가며

어플리케이션 업그레이드의 중요성 및 구성 요소






Canada Life의 사례

많은 고객을 신규 유치하게 되면서 레거시 플랫폼에서 안정성 문제가 발생하게 되었고, 이를 해결하기 위해 많은 예산을 투입하여 클라우드로 전환하기로 결정했습니다. 하지만 전환에는 당초 예상보다 더욱 많은 예산이 필요하게 되었습니다. 이 문제를 해결하기 위해 AWS와 협업하여 Amazon Q를 테스트했고 그 결과 40% 정도의 생산성 향상과 250k달러의 비용 절약 효과를 이뤄낼 수 있었다고 얘기합니다.
Amazon Q 디버그 AI 에이전트의 성능 향상




현재는 모든 코드 업데이트 작업이 한 번에 수행되기 때문에 리뷰가 힘들다는 단점이 있다고 합니다. 향후에는 업그레이드 과정을 전부 한 번에 수행하는 것이 아니라 여러 단계를 거쳐서 수행되도록 함으로써 리뷰를 용이하게 할 계획이라고 합니다.
또한 현재는 레거시 어플리케이션을 업그레이드 하는데 초점이 맞춰져 있지만, 향후에는 최신 어플리케이션에서 라이브러리나 프레임워크만 수정하는 작은 작업도 지원할 수 있게 할 예정이라고 합니다.