AWS Lambda, 이제 Python 및 .NET 함수용 SnapStart 지원
오늘부터 Python 및 .NET 관리형 런타임을 사용하는 함수에 Lambda SnapStart를 사용하여 1초 미만의 시작 성능을 제공할 수 있습니다. Lambda SnapStart는 리소스를 프로비저닝하거나 복잡한 성능 최적화를 구현하지 않고도 응답성이 높고 확장 가능한 애플리케이션을 손쉽게 구축할 수 있는 옵트인 기능입니다.
지연 시간이 중요한 애플리케이션에서 예측할 수 없는 버스트나 트래픽을 지원하려는 경우, 시작 지연 시간이 길면(콜드 스타트라고 함) 사용자 경험에서 지연이 발생할 수 있습니다. Lambda SnapStart는 함수 코드를 미리 초기화하고 초기화된 실행 환경의 스냅샷을 생성한 후에 캐시하는 방식으로 시작 시간을 단축할 수 있습니다. 함수가 간접적으로 호출된 후에 스케일 업되면 Lambda SnapStart는 실행 환경을 처음부터 초기화하는 대신 캐시된 스냅샷에서 새 실행 환경을 재개하므로 시작 지연 시간이 대폭 단축됩니다. Lambda SnapStart는 동기식 API, 대화형 마이크로서비스, 데이터 처리, 기계 학습 추론 등의 애플리케이션에 적합합니다.
Python 및 .NET용 Lambda SnapStart는 미국 동부(오하이오, 버지니아 북부), 미국 서부(오리건), 아시아 태평양(싱가포르, 도쿄, 시드니) 및 유럽(프랑크푸르트, 아일랜드, 스톡홀름) AWS 리전에서 정식 버전으로 제공됩니다.
AWS Lambda API, AWS Management Console, AWS Command Line Interface(AWS CLI), AWS Cloud Formation, AWS Serverless Application Model(AWS SAM), AWS SDK, AWS Cloud Development Kit(AWS CDK)를 사용하여 Python 3.12 이상 및 .NET 8 이상에서 실행되는 신규 또는 기존 Lambda 함수에 대해 SnapStart를 활성화할 수 있습니다. 자세한 내용은 Lambda 설명서 또는 출시 블로그 게시물을 참조하세요. Python 및 .NET의 SnapStart 요금에 대해 자세히 알아보려면 AWS Lambda 요금 페이지를 확인하세요.