게시된 날짜: Oct 8, 2020

이제 모니터링, 관찰 기능, 보안, 거버넌스 등 자주 사용하는 운영 도구에 대한 확장 프로그램과 함께 AWS Lambda를 사용할 수 있습니다. 현재 다음 도구에 대한 확장 프로그램을 사용 가능합니다: AppDynamics, Check Point, Datadog, Dynatrace, Epsagon, HashiCorp, Lumigo, New Relic, Thundra, Splunk, AWS AppConfig, Amazon CloudWatch Lambda Insights.

Lambda를 사용하면 운영 오버헤드가 줄어들어 개발자와 운영자가 비즈니스 요구 사항에 쉽게 집중할 수 있습니다. 고객이 기능을 운영 할 수 있도록 Lambda는 Amazon CloudWatch를 통한 로그 및 지표, AWS X-Ray를 통한 추적, AWS Config를 통한 구성 변경 추적, AWS CloudTrail을 통한 API 호출 기록을 기본 통합 기능으로 제공합니다. 또한 AWS Lambda Ready 파트너는 애플리케이션 관리, API 통합, 배포, 모니터링, 보안을 위한 도구를 제공합니다. 하지만 이전에 AWS 이외의 제품을 사용하려는 고객들로부터 Lambda는 다른 운영 도구와 통합하는 것이 복잡하다는 의견을 받았습니다.

Extensions는 Lambda의 수명 주기 제어와 참여를 위해 Lambda 실행 환경에 도구를 보다 쉽게 통합하는 새로운 방법입니다. 새로운 HTTP 인터페이스인 Extensions API를 사용하여 수명 주기 이벤트에 등록하고 함수 초기화, 호출, 종료 중에 더 많은 제어 권한을 얻습니다. 또한 환경 변수를 사용하여 옵션과 도구를 런타임에 추가하거나 래퍼 스크립트를 사용하여 런타임 시작 동작을 사용자 지정할 수 있습니다.

AWS, AWS Lambda Ready 파트너, 오픈 소스 프로젝트에서 제공하는 확장 프로그램을 사용해 폭넓은 사용 사례를 적용할 수 있습니다. 예를 들어 코드 변경 없이 Lambda 함수를 자동으로 계측하거나 코드 변경과 독립적으로 운영 도구를 배포하여 개발 워크 플로를 간소화할 수 있습니다. 또한 함수 핸들러가 실행되기 전에 구성과 보안 정보를 미리 가져 와서 함수의 성능을 향상하거나 함수 호출 외부의 사용자 지정 대상으로 텔레메트리를 보낼 수 있습니다.

Extensions는 Lambda 함수와 동일한 요금 모델을 사용합니다. 확장 프로그램과 함께 Lambda 함수를 사용하는 경우 서비스된 요청과 코드 및 모든 확장 프로그램 실행에 사용한 통합 컴퓨팅 시간에 대해 100ms 단위로 비용을 지불합니다. 확장 프로그램에 대한 결제에 관해 자세히 알아보려면 Lambda FAQ 페이지를 참조하세요.

Extensions는 다음 리전에서 평가판으로 사용 가능합니다: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-west-2, eu-west-3, eu-central-1, eu-north-1, eu-south-1, sa-east-1, me-south-1, ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-southeast-1, ap-southeast-2, ap-south-1, ap-east-1. 자세한 내용은 AWS 리전 표를 참조하세요.

Lambda 콘솔, CLI 또는 CloudFormation, AWS Serverless Application Model, Terraform과 같은 코드 도구 인프라를 통해 계층을 사용하여 확장 프로그램을 배포할 수 있습니다. AWS APN 파트너가 제공하는 확장 프로그램을 시작하려면 Lambda Extensions 소개를 참조해 확장 프로그램을 설치하세요.

사용자는 자신만의 확장 프로그램을 구축할 수도 있습니다. Extensions API를 사용해 확장 프로그램을 구축하는 방법에 대해 자세히 알아보려면 AWS Lambda 개발자 가이드를 참조하세요.