게시된 날짜: Nov 28, 2022

AWS Lambda SnapStart for Java에서는 추가 비용 없이 함수 시작 성능을 10배까지 높일 수 있습니다. 성능 최적화 기능인 Lambda SnapStart를 활용하면 AWS Lambda를 사용해 응답성과 확장성이 우수한 Java 애플리케이션을 더욱 쉽게 구축할 수 있습니다. 그리고 별도로 리소스를 프로비저닝하거나 시간을 할애하여 복잡한 성능 최적화를 번거롭게 구현할 필요가 없습니다. 

지연 시간이 중요한 애플리케이션에서 예측할 수 없는 버스트나 트래픽을 지원하려는 경우 시작 지연 시간이 비정상적으로 길면(콜드 스타트) 사용자 경험에서 지연이 발생할 수 있습니다. Lambda SnapStart는 함수 코드를 미리 초기화하고 초기화된 실행 환경의 스냅샷을 생성한 후에 캐시하는 방식으로 시작 시간을 단축합니다. 함수가 호출된 후에 스케일 업되면 Lambda SnapStart는 실행 환경을 처음부터 초기화하는 대신 캐시된 스냅샷에서 새 실행 환경을 재개하므로 시작 지연 시간이 대폭 단축됩니다. Lambda SnapStart는 동기 API, 대화형 마이크로서비스, 데이터 처리 등의 애플리케이션에 적합합니다.

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)를 사용하여 Amazon Corretto 11에서 실행되는 신규 또는 기존 Java 기반 Lambda 함수에 대해 Lambda SnapStart를 활성화할 수 있습니다. Lambda SnapStart에 대한 자세한 내용은 Lambda 설명서 또는 출시 블로그 게시물을 참조하세요. Lambda에 대해 자세히 알아보려면 Lambda 개발자 안내서를 참조하세요.