- 마이그레이션 및 현대화›
- AWS Transform›
- 사용자 지정
AWS Transform Custom
AI 기반 맞춤형 현대화 에이전트로 모든 코드 패턴을 변환하고 기술 부채를 해소합니다.
코드, API, 프레임워크 등을 위한 AI 기반 사용자 지정 변환
AWS Transform은 사용자 지정 코드 변환을 자동화하는 에이전트 AI를 통해 조직 전반의 현대화를 가속화합니다. Java, Node.js 및 Python 업그레이드와 같은 일반적인 시나리오에 바로 사용할 수 있는 변환 기능을 제공합니다. 이 에이전트는 버전 업그레이드, 런타임 마이그레이션, 복잡한 언어 번역과 아키텍처 변경 등의 조직별 사용자 지정 변환도 수행합니다. 코드 샘플, 문서, 개발자 피드백을 통한 지속적인 학습을 바탕으로 이 에이전트는 고급 자동화 기술과 관련한 전문성을 갖추지 못한 조직이라도 고품질의 반복 가능한 변환 기능을 사용하여 현대화 이니셔티브를 효과적으로 확장할 수 있도록 합니다.
AWS Transform 사용자 지정 솔루션은 CLI와 웹 경험을 모두 제공합니다. CLI를 사용하면 자연어를 통해 변환을 정의하고 로컬 코드베이스에서 대화형 또는 자율화된 방식으로 변환을 실행할 수 있습니다. 웹 경험에서는 대규모 혁신 캠페인을 관리하고 여러 리포지토리의 진행 상황을 추적합니다.
장점
전통적으로 기업 소프트웨어 개발 리소스의 20~30%를 소비하는 다양한 혁신 작업을 자동화하여 대규모 기술 부채의 리스크를 해결합니다. 수백 개의 애플리케이션에서 일관되고 반복 가능한 고품질 변환을 대규모로 실행하여 조직 전반에서 대규모 현대화 이니셔티브를 추진합니다. 일반적인 패턴의 사전 구축된 변환과 조직별 요구 사항에 맞춘 사용자 지정 변환을 통해 실행 속도를 높입니다.
이 에이전트는 문서, 자연어 채팅, 코드 샘플을 통해 특정 변환 방식을 학습합니다. 이 에이전트는 Java, Node.js, Python, AWS SDK 업데이트 등, 6가지 기본 변환 경로를 제공합니다. 버전 업그레이드, 런타임 및 API 마이그레이션, 프레임워크 전환, 언어 번역 또는 아키텍처 분해를 수행해야 하는 경우, 이 에이전트는 고유한 변환 요구 사항을 학습하고 그에 따라 조정하고 실행합니다.
이 에이전트는 피드백을 자동으로 캡처하고 시간이 지남에 따라 개선합니다. 이 에이전트는 모든 실행, 개발자 피드백 및 코드 변경을 통해 변환의 정확성과 효과를 지속적으로 개선하여 이후 각 변환의 신뢰성과 효율성을 높입니다.
변환을 한 번 정의하고 에이전트를 사용하여 조직 전반에서 반복 가능한 작업을 실행함으로써, 변환과 관련한 조직의 지식을 확보하고 강화합니다. 에이전트가 실행할 때마다 자동으로 개선되므로, 지식 사일로와 일관성 없는 구현이 줄어드는 만큼 팀과 프로젝트 전반에서 변환 관련 전문 지식을 손쉽게 공유할 수 있습니다. 따라서 조직은 수백 개의 애플리케이션으로 모범 사례와 조직 차원의 지식을 확대하여 팀이나 프로젝트 범위에 관계없이 일관된 품질과 접근 방식을 보장할 수 있습니다.
즉시 사용 가능한 변환
이 에이전트에는 다음과 같은 일반적인 업그레이드 시나리오를 지원하는 사전 빌드된 변환이 포함되어 있습니다.
- Java 런타임 버전 업그레이드
- Python 런타임 버전 업그레이드
- Node.js 런타임 버전 업그레이드
- Java AWS SDK v1에서 v2로 버전 업그레이드
- Python AWS SDK 버전 업그레이드(Boto2 → Boto3)
- Node.js AWS SDK v2에서 v3로 버전 업그레이드
숫자로 보는 효과
5배
AWS Transform Custom을 사용한 고객들은 5배 더 빠르게 변환을 달성했습니다.85%
Java 및 Node.js 버전 업그레이드와 같은 기본 제공(OOB) 변환의 경우 최대 85%의 효율성을 제공합니다.6
Java, Node.js, Python 등의 기본 제공 변환입니다.50%
사용자 정의된 조직별 프레임워크 마이그레이션과 같은 복잡한 시나리오의 변환 작업 시간을 단축합니다.엔드 투 엔드 자동화
정의
AWS Transform은 Java, Node.js 및 Python 업그레이드와 같은 일반적인 사용 사례에 바로 사용할 수 있는 변환 정의를 제공합니다. 또한 사용자 지정 변형을 생성할 수도 있습니다. 사용자 지정 변환을 생성하려면 특정 작업에 익숙한 개발자가 언어 채팅을 통해 에이전트와 대화하고 문서, 코드 샘플 등의 참조 자료를 에이전트에 제공합니다.
실행
변환은 인간 개발자가 에이전트의 작업을 감독하는 방식 또는 자율화된 방식으로 실행할 수 있습니다. 자율 변환은 한 줄의 간단한 CLI 명령으로 트리거할 수 있으며, 스크립팅하거나 기존 파이프라인 또는 워크플로에 포함할 수 있습니다. 또한 AWS Transform은 대규모 캠페인 모니터링을 위한 변환 관리 웹 환경도 제공합니다.
검증
변환이 실행된 후 사용자 정의 검증 단계를 수행할 수 있습니다. 이러한 검증은 사람이 작성한 코드 검토, 자동화된 검증 스크립트 또는 테스트 배포의 형태로 이루어질 수 있습니다. 변환된 코드가 검증을 통과하지 못하면 에이전트로 다시 전송하여 수정하거나 추가 검토하도록 플래깅할 수 있습니다.
학습 및 개선
이 사용자 지정 에이전트는 지속적인 학습을 통해 변환을 개선할 수 있습니다. 변환이 완료될 때마다 에이전트가 향후 변환 작업의 결과를 개선할 수 있을 것으로 생각되는 지식 항목을 자동으로 식별합니다. 이 같은 지식 항목은 디버깅 단계, 사용자 입력 또는 일반 코드 관찰에서 파생될 수 있습니다. 변환 소유자는 에이전트가 발견한 지식 항목을 검토하고 향후 실행에 사용하도록 허용할 수 있습니다.
고객
Air Canada
“저희는 수명이 다한 런타임에서 실행되는 수천 개의 Lambda 함수를 비롯해 많은 코드베이스의 높은 기술적 부채로 어려움을 겪고 있었습니다. 여러 현대화 작업 중에서도 특히 Node.js 16에서 20 런타임을 업그레이드해야 했습니다. 플랫폼 팀이 며칠 만에 AWS Transform을 배포하여 모든 시스템의 현대화를 조정 및 실행한 결과, 90%의 효율성을 달성하고 프로젝트의 예상 시간과 비용을 80% 절감할 수 있었습니다. 저희는 이제 AWS Transform을 내부 표준에 반영하고 있습니다. AWS Transform은 정말 훌륭합니다.”
Ray Galipeau, Air Canada 클라우드, 네트워크 및 플랫폼 부문 Senior Director
Twitch
“저희는 AWS SDK V1에서 V2 Golang으로의 마이그레이션을 처리하기 위해 AWS Transform에 변환을 구축했으며, 그 결과 각 애플리케이션 마이그레이션의 평균 속도가 70% 향상되었습니다. 전체 913개 리포지토리에서 약 11년에 해당하는 2,876일의 개발자 시간을 절약할 수 있을 것으로 기대됩니다.”
The Twitch Team
QAD
“QAD 고객들은 문서화되지 않은 Progress ABL 사용자 지정을 QAD Adaptive ERP 플랫폼으로 업데이트하는 데 어려움을 겪었습니다. 이에 현대화 워크플로에 AWS Transform을 도입했고, 그 결과는 획기적이었습니다. 2주가 걸리던 프로젝트를 이제 단 3일 만에 완료할 수 있어, 생산성이 60~70% 향상되었습니다. 프로젝트당 평균 96시간, 연간 7,500여 시간의 개발자 시간을 절약하고 있습니다. 저희 팀은 18만 줄 이상의 레거시 코드를 놀라운 정확도로 분석했습니다. 이 에이전트의 지속적인 학습 기능은 시간이 지남에 따라 변환 품질을 개선하여 QAD 고객이 최신 QAD Adaptive ERP 플랫폼으로 빠르게 현대화할 수 있게 해줍니다.”
Sanjay Brahmawar, QAD 최고 경영자
MongoDB
“AWS Transform은 반복적이고 오류가 발생하기 쉬우며 반복 가능한 변환 작업을 자동화합니다. 결과적으로, 마이그레이션 복잡성과 작업량이 감소하는 동시에, 전체 애플리케이션 스택에 걸친 포괄적인 기능 및 호환성 검증을 보장할 수 있습니다. 이는 MongoDB를 비롯한 많은 조직에 이점으로 작용할 수 있습니다. 처음에 관찰된 성과로 볼 때, AWS Transform은 Java 애플리케이션을 현대화하고 마이그레이션하는 데 큰 영향을 미칠 잠재력을 가지고 있다고 생각합니다.”
Melissa Plunkett, MongoDB 제품 관리 부문 Vice President
Classmethod
“AWS Transform은 두 가지 강력한 사용 사례를 통해 검증된 결과를 제공했습니다. 첫 번째 사례에서는 ColdFusion 시스템에 대한 포괄적인 문서를 단 30분 만에 생성했는데, 기존에는 사양을 파악하는 데만 사람이 수개월을 매달려야 했던 작업이었습니다. 두 번째 사례에서는 Vue.js 2에서 3으로의 업그레이드를 하루도 안 되어 완료했습니다. 그 과정에서 원래 사람이 한 달 동안은 수행해야 했던 수작업이 몇 시간으로 단축되기도 했습니다. 이러한 결과는 AWS Transform이 현대화 프로젝트의 초기 단계에서 작업량과 리스크를 모두 크게 줄여준다는 것을 보여줍니다.”
Satoshi Yokota, Classmethod Inc. CEO
The Gnar Company
“The Gnar Company에서 저희는 대규모 기술 부채 조정 및 현대화를 전문적으로 담당하고 있습니다. AWS Transform은 여러 고객 계약에서 효율성을 크게 높여 프로젝트 성공에 중요한 역할을 했습니다. 최근 사례로는 타임라인을 60% 이상 단축한 고객 내부 API 마이그레이션 사례, 그리고 여러 프로젝트에서 타임라인을 75% 단축한 Angular에서 React로의 마이그레이션 사례가 있습니다. 고객 파트너에게 계속해서 영향력 있는 결과를 제공할 수 있도록 AWS와 계속 협력할 수 있기를 기대합니다.”
Mike Stone, The Gnar Company 공동 설립자
쿠팡
“쿠팡은 보안을 개선하고 성능을 개선하며 Graviton을 도입하기 위해 700개 이상의 애플리케이션을 최신 Java 버전으로 업그레이드해야 하는 어려운 과제에 직면했습니다. 초기 단계에서 저희는 70여 개 애플리케이션을 첫 번째 배치로 선택했습니다. 기존에는 이 같은 현대화 작업을 수행하려면 상당한 양의 수작업이 요구되었습니다. 하지만 AWS Transform을 활용하고, 도메인별 구성, 배포 구성, JDK 설정을 비롯한 사용자 지정 항목을 적용하고, 누락된 종속 구성 요소를 수정함으로써 놀라운 성과를 거둘 수 있었습니다. 5명의 개발자로 구성된 소규모 팀과 함께 단 2개월 만에 70여 개 Java 애플리케이션을 모두 성공적으로 변환했습니다. 이는 기존의 수동 접근 방식에 비해 프로젝트 타임라인이 약 90% 단축된 결과입니다. AWS Transform은 쿠팡에게 있어 혁신적인 솔루션이었고, 그 덕분에 대규모 애플리케이션 에코시스템을 빠르게 개선하고 경쟁이 치열한 전자 상거래 시장에서 한 발 앞서 나가게 되었습니다.”
Ning Zhang, 쿠팡 인프라 부문 VP
PwC Australia
“AWS Transform을 비공개 평가판으로 테스트한 결과, 직관적인 CLI 지원 덕분에 매우 개발자 친화적이고 개발 및 테스트 시 자산을 리팩토링하는 능력이 탁월하다는 것을 알게 되었습니다.
저희는 서버리스 스크립팅 환경을 Python에서 JavaScript로 변환하고, 테스트 검증 환경을 Playwright에서 Cucumber로 변환하는 실험을 진행했습니다. 그 과정에서 엔터프라이즈 가이드라인에 맞게 애플리케이션 언어와 도구를 변환하는 중간 규모의 전송 프로젝트를 밀접하게 미러링했습니다.
기존에는 변환 시에 기존 코드를 이해하고, 대상 모듈을 선택하고, 리포지토리를 생성하고, ECS, EKS, Lambda 등의 클라우드 솔루션과 통합해야 했습니다. 일반적으로 1만 줄의 코드를 변환하려면 50~80일의 개발자 시간이 소요되며, 검증, 결함 수정 및 오버헤드를 비롯하여 총 수명 주기 작업 시간은 150~180일에 달합니다.
저희의 경험으로 볼 때, AWS Transform을 적절히 활용하면 전체 수명 주기 작업량을 25~35% 줄일 수 있습니다. 이 솔루션은 여러 SDLC 단계 전반에서 애플리케이션 현대화 효율성을 크게 개선하여 저희와 같은 컨설팅 파트너가 신속하게 방향을 전환하고 비즈니스 가치를 더 빠르고 일관되게 제공할 수 있도록 합니다.”
Binqi Zhang, PwC Australia 엔지니어링 자문 담당 Managing Director
Deloitte
“Deloitte는 AWS Transform을 활용하여 .NET, Java, Node.js 등의 여러 스택에서 현대화 템플릿을 대규모로 변환하고 있습니다. 이제 Modernization Factory에 AWS Transform을 내장함으로써 네 가지 요소인 지식, 변환, 템플릿, 실행을 적용하여 패턴 기반 현대화, 일관된 품질 관리, 프로젝트 전반의 지속적 학습을 지원할 수 있게 되었습니다. 저희의 AWS Transform 활용 경험으로 볼 때, 이 프로세스는 현대화 처리량을 최대 60% 높이고 수동 재작업을 40% 줄일 수 있는 것으로 나타났습니다. Deloitte는 이제 AWS Transform을 통해 반복적인 변환 작업을 자동화하고 여러 포트폴리오 전반으로 학습을 확대함으로써 수백 시간의 엔지니어링 시간을 혁신과 전략적 가치 창출에 투자할 수 있게 되었습니다.”
Jason Howard, Deloitte 소프트웨어 엔지니어링 부문 Director