게시된 날짜: Feb 22, 2024
이제 AWS Lambda에서 .NET 8을 사용한 서버리스 애플리케이션 생성을 지원합니다. 이 런타임은 .NET 8의 최신 장기 지원 릴리스를 기반으로 합니다. 개발자는 .NET 8을 관리형 런타임과 컨테이너 기반 이미지로 모두 사용할 수 있으며, AWS는 관리형 런타임 및 기본 이미지에 대한 업데이트가 제공되면 바로 자동으로 이를 적용합니다.
Lambda .NET 8 런타임은 새로운 Amazon Linux 2023 런타임을 기반으로 구축되었습니다. 이 런타임은 이전의 Amazon Linux 2 기반 런타임보다 훨씬 작은 배포 공간, glibc와 같은 공용 라이브러리의 업데이트된 버전, 새로운 패키지 관리자를 제공합니다. 서버리스 모범 사례를 구현하고 개발자 속도를 높이기 위한 개발자 도구 키트인 Powertools for AWS Lambda(.NET)도 .NET 8을 지원합니다.
.NET 8 런타임은 중국 및 GovCloud 리전을 제외하고 Lambda가 제공되는 모든 리전에서 사용할 수 있습니다.
Lambda 콘솔, AWS CLI, AWS Serverless Application Model(AWS SAM), CDK, AWS CloudFormation을 비롯한 다양한 AWS 배포 도구를 사용하여 .NET 8로 작성된 서버리스 애플리케이션을 배포하고 관리할 수 있습니다. 아울러 .NET 8 관리형 런타임을 사용하여 Native Ahead-of-Time(AOT) 컴파일된 애플리케이션을 실행할 수 있습니다. 이전 버전의 .NET을 실행하는 기존 Lambda 함수를 마이그레이션하려면 코드가 .NET 8과 호환되는지 검토한 다음 함수를 재배포할 때 함수 런타임을 .NET 8로 업데이트합니다. AWS 제공 .NET 8 기본 이미지를 사용하여 컨테이너로 .NET 8 함수를 빌드 및 배포할 수도 있습니다. 자세히 알아보고 시작하려면 이 블로그 게시물을 참조하세요. AWS Lambda에 대해 자세한 알아보려면 제품 페이지로 이동하세요.