게시된 날짜: Jun 3, 2021
AWS Lambda 익스텐션은 모니터링, 관찰 기능, 보안, 거버넌스 등 자주 사용하는 운영 도구를 AWS Lambda와 통합하는 새로운 방법입니다. 익스텐션이 모든 상용 리전에서 정식 출시되어, 이제 새로운 성능 개선 사항과 Imperva, Instana, Sentry, Site24x7, AWS Distro for OpenTelemetry를 비롯한 더 많은 파트너의 혜택을 이용할 수 있습니다.
익스텐션은 Lambda Runtime Extensions API를 사용하여 Lambda 환경에 긴밀하게 통합됩니다. 익스텐션은 Lambda 수명 주기의 모든 단계(함수 초기화, 호출 및 종료)를 제어하고 관여합니다. AWS, AWS 파트너 및 오픈 소스 도구의 익스텐션은 광범위한 사용 사례를 지원합니다. 예를 들어 익스텐션을 사용하여 함수 핸들러가 실행되기 전에 구성과 비밀을 미리 가져오거나 함수 로그를 모든 대상으로 직접 보낼 수 있습니다.
이번 출시를 통해 Lambda 서비스는 포함된 익스텐션이 완료될 때까지 기다리지 않고 함수 코드가 완료되는 즉시 함수에서 응답을 반환합니다. 이를 통해 익스텐션은 함수의 응답이 반환된 후 선호하는 대상으로 원격 분석을 보내는 것과 같은 작업을 수행할 수 있습니다.
익스텐션은 Lambda 함수와 동일한 청구 모델을 공유하며 Lambda 수명 주기의 모든 단계에서 사용된 컴퓨팅 시간에 대해 요금이 부과됩니다. 함수 호출의 경우 처리된 요청 수와 코드 및 모든 익스텐션 실행에 사용된 컴퓨팅 시간에 대해 1밀리초 단위로 비용을 지불합니다. 익스텐션 결제에 대한 자세한 내용은 Lambda FAQ 페이지를 참조하세요.
AWS Lambda 익스텐션은 이제 AWS Lambda가 제공되는 모든 상용 리전에서 정식 출시되었습니다. 자세한 내용은 AWS 리전별 서비스 목록을 참조하세요.
ZIP 아카이브 또는 컨테이너 이미지로 패키지된 함수를 사용하여 익스텐션을 배포할 수 있습니다. AWS 및 AWS 파트너의 익스텐션을 사용하기 시작하려면 뉴스 블로그 게시물에 제공된 링크로 이동하세요. 익스텐션을 직접 구축할 수도 있습니다. 익스텐션을 구축하는 방법에 대해 자세히 알아보려면 AWS Lambda 개발자 가이드를 참조하세요.