게시된 날짜: Nov 15, 2022

오AWS는 오늘 네이티브 AOT 컴파일 .NET 7 애플리케이션을 AWS Lambda에 구축 및 배포하기 위한 도구를 정식 지원한다고 발표했습니다. .NET 7은 .NET의 최신 버전으로, 네이티브 AOT 배포 모델 지원을 포함하여 여러가지 성능 개선 및 최적화를 제공합니다. 네이티브 AOT는 .NET 애플리케이션을 네이티브 코드로 컴파일합니다. AWS Lambda를 통해 네이티브 AOT를 사용하여 더 빠르게 애플리케이션을 시작할 수 있어 최종 사용자 환경이 개선됩니다. 또한 AWS Lambda에서 네이티브 AOT 애플리케이션의 더 빠른 초기화 시간 및 더 낮은 메모리 사용을 통해 비용 절감의 이점을 활용할 수 있습니다. 

네이티브 AOT를 통해 .NET 애플리케이션을 단일 바이너리로 미리 컴파일될 수 있게 됨에 따라 JIT(Just-In-Time) 컴파일 없이 네이티브 AOT를 사용하는 앱을 더 빠르게 시작할 수 있습니다. 벤치마크에서 네이티브 AOT 활성화된 애플리케이션은 콜드 스타트 시간에서 평균 44%(최대 86%) 개선된 것으로 입증되었습니다. 여기에서 결과를 확인할 수 있습니다.

이번 출시를 통해 AWS Toolkit for Visual Studio를 사용하거나 AWS Serverless Application Model(SAM) CLI를 사용한 Visual Studio 내에서 AWS Extensions for .NET CLI - Amazon Lambda Tools를 사용하여 네이티브 AOT를 실행하는 .NET Lambda 함수를 구축, 테스트, 디버깅 및 배포할 수 있습니다.

AWS Lambda의 .NET 7 네이티브 AOT는 AWS Lambda가 제공되는 모든 리전에서 사용할 수 있습니다. 자세히 알아보고 시작하려면 Amazon Lambda 도구 설명서, SAM CLI 설명서블로그 게시물을 참조하세요.