게시된 날짜: Jul 27, 2023

이제 AWS Lambda는 Python 3.11을 사용한 서버리스 애플리케이션 생성을 지원합니다. 개발자는 Python 3.11을 관리형 런타임과 컨테이너 기반 이미지로 모두 사용할 수 있으며, AWS는 관리형 런타임 및 기본 이미지가 사용 가능해지는 대로 자동으로 업데이트를 적용합니다. Python 3.11을 Lambda@Edge와 함께 사용하면 Amazon CloudFront를 통해 전송되는 지연 시간이 짧은 콘텐츠를 사용자 지정할 수 있습니다. 서버리스 모범 사례를 구현하고 개발자 속도를 높이기 위한 개발자 도구 키트인 AWS Lambda용 Powertools도 Python 3.11을 지원합니다. 

Python 3.11은 Python 3.10와 비교하여 주요 성능이 향상되었습니다. Lambda의 밀리초당 요금 청구 모델의 경우 Python 3.11을 사용하는 워크로드는 일반적으로 이전 Python 버전보다 더 빠르고 저렴하게 실행됩니다. 서버리스 애플리케이션을 만드는 개발자는 새로운 Python 3.11 언어 기능을 활용하여 효율성을 높이고 코드를 더 읽기 쉽게 만들 수 있습니다. 자세한 내용은 Python 3.11 runtime now available in AWS Lambda 블로그 게시물을 참조하세요.

Python 3.11 런타임은 중국과 GovCloud 리전을 제외하고 Lambda가 제공되는 모든 리전에서 사용할 수 있습니다.

Lambda 콘솔, AWS CLI, AWS Serverless Application Model(AWS SAM), CDK 및 AWS CloudFormation을 비롯한 다양한 AWS 배포 도구를 사용하여 Python 3.11로 작성된 서버리스 애플리케이션을 배포하고 관리할 수 있습니다. 이전 버전의 Python을 실행하는 기존 Lambda 함수를 마이그레이션하려면 코드를 검토하여 Python 3.11과 호환되는지 확인한 다음 함수 런타임을 업데이트하거나, AWS에서 제공한 Python 3.11 기본 이미지를 사용하여 컨테이너를 사용하는 Python 3.11 함수를 구축하고 배포합니다. AWS Lambda에 대한 자세한 내용은 제품 페이지를 참조하세요.