AWS Lambda
개발자 가이드

AWS Lambda 개념

AWS Lambda을 사용해 함수를 실행하여 이벤트를 처리합니다. Lambda API로 호출하거나 호출하도록 AWS 서비스 또는 리소스를 구성하여 이벤트를 함수로 전송할 수 있습니다.

Function

함수는 AWS Lambda에서 코드를 실행하기 위해 호출할 수 있는 리소스입니다. 함수에는 이벤트를 처리하는 코드가 있고, Lambda와 함수 코드 간에 요청과 응답을 전달하는 런타임이 있습니다. 사용자는 코드를 제공하며, 제공된 런타임을 사용하거나 런타임을 직접 생성할 수 있습니다.

자세한 내용은 AWS Lambda 런타임 단원을 참조하십시오.

Runtime

Lambda 런타임을 사용하면 서로 다른 언어의 함수들을 동일한 기본 실행 환경에서 실행할 수 있습니다. 프로그래밍 언어와 일치하는 런타임을 사용하도록 함수를 구성합니다. 런타임은 Lambda 서비스와 함수 코드 사이에 위치하며 호출 이벤트, 컨텍스트 정보 및 이들 둘 사이의 응답을 각각 중계합니다. Lambda에서 제공하는 런타임을 사용하거나 나만의 런타임을 빌드할 수 있습니다.

자세한 내용은 AWS Lambda 런타임 단원을 참조하십시오.

Event

이벤트는 처리할 함수에 대한 데이터가 포함된 JSON 형식 문서입니다. Lambda 런타임은 이벤트를 객체로 변환한 후 함수 코드에 전달합니다. 함수를 호출할 때, 이벤트의 구조와 내용을 결정합니다. AWS 서비스가 함수를 호출할 때, 서비스가 이벤트를 정의합니다.

AWS 서비스의 이벤트에 대한 자세한 내용은 다른 서비스와 함께 AWS Lambda 사용 단원을 참조하십시오.

동시성

동시성은 특정 시각에 함수가 제공하는 요청의 수입니다. 함수가 호출되면 이벤트를 처리하도록 Lambda가 인스턴스를 프로비저닝합니다. 함수 코드가 실행을 마치면, 다른 요청을 처리할 수 있습니다. 요청이 처리되는 동안 함수가 다시 호출되면, 다른 인스턴스가 프로비저닝되어 함수의 동시성이 증가합니다.

동시성은 리전 수준에서 제한됩니다. 또한 동시성을 제한하거나 특정 수준의 동시성에 도달할 수 있도록 개별 함수를 구성할 수도 있습니다. 자세한 내용은 Lambda 함수에 대해 동시성 예약 단원을 참조하십시오.

Trigger

트리거는 Lambda 함수를 호출하는 리소스 또는 구성입니다. 여기에는 함수를 호출하도록 구성할 수 있는 AWS 서비스, 개발하는 애플리케이션 및 이벤트 소스 매핑이 포함됩니다. 이벤트 소스 매핑은 스트림 또는 대기열에서 항목을 읽고 함수를 호출하는 Lambda의 리소스입니다.

자세한 내용은 AWS Lambda 함수 호출다른 서비스와 함께 AWS Lambda 사용 단원을 참조하십시오.

이 페이지에서: