AWS Lambda SnapStart – 함수 실행 속도 및 성능 가속화 기능
AWS Lambda SnapStart – 함수 실행 속도 및 성능 가속화 기능 AWS의 고객은 AWS Lambda를 다양한 이유로 좋아해 주십니다. 개발 측면에서는 프로그래밍 모델이 간단하고 그 모델을 다른 AWS 서비스와 함께 쉽게 사용할 수 있다는 점을 높이 평가해주십니다. 운영 측면에서는 변화하는 사용 패턴에 신속하게 대응할 수 있는 강력한 애플리케이션을 구축할 수 있다는 이점이 있습니다. 이미 Lambda를 사용하고 있다면 아시겠지만, 함수는 안전하고 격리된 실행 환경에서 실행됩니다. 각 환경의 수명 주기는 Init, Invoke 및 Shutdown이라는 세 가지 주요 단계로 구성됩니다. Init 단계에서는 함수의 런타임을 부트스트랩하고 함수의 정적 코드를 실행합니다. 대부분의 경우 이러한 작업은 몇 밀리초 내에 완료되며 눈에 띌 정도로 단계가 길어지지는 않습니다. 나머지 경우에는 여러 가지 이유로 상당한 시간이 걸릴 수 있습니다. 첫째, 일부 언어의 런타임을 초기화하는 데 비용이 많이 들 수 있습니다. 예를 들어 Spring Boot, Quarkus 또는 Micronaut와 같은 프레임워크와 함께 Java 런타임 중 하나를 사용하는 Lambda 함수의 Init 단계는 [ more… ]