JP — ITmedia
AWS Transform 기능 확대: Azure Functions 코드를 AWS Lambda용으로 변환, Azure에서 AWS로의 이전 지원
소프트웨어1분 읽기
AWS(아마존 웹 서비스)가 AI 기반 코드 변환 도구 'AWS Transform'에 새 기능을 더했습니다. Microsoft Azure에서 만든 .NET 앱을 AWS로 옮기기 쉽게 해 주는 기능입니다.
무슨 일이 있었나요?
AWS는 Azure SDK로 만든 .NET 앱의 코드를 AWS SDK용 코드로 바꿔 주는 기능을 AWS Transform에 넣었다고 발표했습니다. Azure 전용 서비스를 쓰는 앱을 AWS로 옮기는 일이 훨씬 쉬워진다는 뜻입니다.
왜 옮기기가 어려울까요?
Azure 전용 서비스(예: Azure Functions, Azure Blob Storage)를 쓰는 앱은 코드를 그대로 AWS에 가져가면 동작하지 않습니다. 이름과 방식이 다르기 때문입니다. AWS Transform은 이런 Azure 서비스를 비슷한 기능의 AWS 서비스로 바꿔 줍니다.
지원하는 변환 목록
- Azure Functions → AWS Lambda
- Azure Blob Storage → Amazon S3
- Azure Queue Storage → Amazon SQS
- Azure CosmosDB → Amazon DynamoDB
- AWS에 똑같은 서비스가 없는 코드는 할 일 메모(ToDo 주석), 임시 코드(스텁), 'Next Step' 설명 파일로 표시됩니다
왜 중요할까요?
클라우드 회사를 바꾸는 일은 시간과 돈이 많이 드는 큰 작업입니다. 코드 변환을 자동으로 도와주면 기업이 Azure에서 AWS로 옮기는 부담이 줄어듭니다. 다만 같은 기능이 없는 부분은 사람이 직접 고쳐야 한다는 점도 기억해 두면 좋습니다.
앞으로 지켜볼 점
- AWS에 대응 서비스가 없는 부분을 얼마나 줄여 갈지
- 실제 기업 앱을 옮겼을 때 변환 결과가 얼마나 정확한지
용어 풀이
- AWS Transform
- 기존 앱 코드를 AWS 서비스에 맞게 자동으로 바꿔 주는 AWS의 도구입니다.
- Azure SDK
- Microsoft Azure 서비스를 프로그램에서 쓸 수 있게 해 주는 개발 도구 모음입니다.
- AWS Lambda
- 서버를 직접 관리하지 않고 코드를 실행할 수 있게 해 주는 AWS 서비스입니다.
- Amazon S3
- 파일과 데이터를 인터넷 저장소에 보관하는 AWS 서비스입니다.
- Amazon SQS
- 메시지를 임시로 쌓아 두고 다른 프로그램에 전달하는 AWS 서비스입니다.
- Amazon DynamoDB
- 대량의 데이터를 빠르게 저장하고 찾을 수 있는 AWS의 데이터베이스 서비스입니다.