AWS Lambda는 이벤트에 응답하여 코드를 실행하고 자동으로 관리하는 컴퓨팅 서비스입니다.
AWS Lambda는 이벤트에 응답하여 코드를 실행하고 자동으로 관리하는 컴퓨팅 서비스입니다.
Amazon Lambda 플랫폼
Web-Based
Amazon Lambda 개요
AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 기본 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스입니다. AWS Lambda를 사용하여 사용자 지정 논리를 사용하여 다른 AWS 서비스를 확장하거나 AWS 규모, 성능 및 보안에서 작동하는 자체 백엔드 서비스를 생성 할 수 있습니다. AWS Lambda는 Amazon S3 버킷의 객체, Amazon SNS에서 전송 된 알림, Amazon Kinesis 스트림에 도착하는 메시지 또는 Amazon DynamoDB의 테이블 업데이트에 대한 응답으로 코드를 자동으로 실행할 수 있습니다.
Lambda는 고 가용성 컴퓨팅 인프라에서 코드를 실행하고 서버 및 운영 체제 유지 관리, 용량 프로비저닝 및 자동 확장, 코드 및 보안 패치 배포, 코드 모니터링 및 로깅을 포함한 모든 컴퓨팅 리소스 관리를 수행합니다. 코드를 제공하기 만하면됩니다.
AWS Lambda 함수 소개
AWS Lambda에서 실행하는 코드를 "Lambda 함수"라고합니다. Lambda 함수를 생성 한 후에는 스프레드 시트의 수식과 유사하게 트리거되는 즉시 실행할 수 있습니다. 각 기능에는 기능 이름 및 리소스 요구 사항을 포함하여 관련 구성 정보뿐만 아니라 코드도 포함됩니다. Lambda 함수는 기본 인프라에 대한 선호도가없는 "상태 비 저장"이므로 Lambda는 들어오는 이벤트 비율에 맞게 확장하는 데 필요한만큼의 함수 사본을 신속하게 시작할 수 있습니다.
코드를 AWS Lambda에 업로드 한 후 기능을 특정 AWS 리소스 (예 : 특정 Amazon S3 버킷, Amazon DynamoDB 테이블, Amazon Kinesis 스트림 또는 Amazon SNS 알림)와 연결할 수 있습니다. 그런 다음 리소스가 변경되면 Lambda는 수신 요청을 처리하기 위해 함수를 실행하고 필요에 따라 컴퓨팅 리소스를 관리합니다.
맞춤형 로직으로 다른 AWS 서비스 확장
AWS Lambda를 사용하면 Amazon S3 버킷 및 Amazon DynamoDB 테이블과 같은 AWS 리소스에 커스텀 로직을 추가 할 수 있으므로 데이터에 컴퓨팅을 쉽게 적용 할 수 있습니다.