AWS Lambda의 주요 구현 방법은 다음과 같다.
구분 | 서비스 모델 | 구현 사례 |
Synchronous (Push) |
Amazon API Gateway와 연동으로 웹 애플리케이션을 통한 Request 수신 및 처리 결과에 대한 Feedback 제공(양방향) | 웹 애플리케이션, 모바일 백앤드, IoT 백앤드 |
Asynchronous (Event) |
Amazon SNS, Amazon S3 등의 이벤트 수신을 통해 트리거되어, 요청에 대한 처리 후 결과를 별도 저장 및 다른 서비스로 전송 처리 | 파일 또는 이미지 변환, 실시간 요청 처리, 타서비스 연동 및 전달 |
Stream-Base | Amazon DynamoDB, Amazon Kinesis로부터 상태 변경에 따른 트리거나 스트림베이스트의 요청에 따른 사항 처리 및 타 서비스 연동 | 실시간 스트림 처리, 데이터 축출 및 변환 서비스 |
ㅁ AWS Lambda의 주요 기능 구성
번호 | 구분 | 상세 설명 |
1 | Lmabda 함수 | 수행할 Lambda 함수에 대상 프로그래밍 정보 및 Code를 작성할 수 있다. |
Layers (계층) | 추가 코드와 라이브러리를 등록하여 사용할 수 있는 기능 | |
2 | 트리거 추가 | Lambda 함수를 실행시킬 서비스나 이벤트를 지정할 수 있다. |
트리거 종류 | API Gateway, IoT, Skills Kit, ALB, Kinesis, CodeCommit, CloudWatch Event, S3, SNS, SQS, DynamoDB외 다수 | |
3 | Destination | Lambda 함수 종료 후 실행 시킬 서비스나 이벤트 |
4 | 조절 | 조절 메뉴를 클릭하면 Lambda 실행에 필요한 예약된 동시성을 0으로 초기화한다. |
구분자 | Lambda에 대한 버전 또는 별칭을 필터링하여 선택할 수 있다. | |
작업 | 별칭 생성, 함수 삭제, 함수 내보내기 등을 수행할 수 있다. | |
테스트 | 테스트 이벤트를 구성하거나, 테스트에 필요한 테스트 Value 생성을 통해 수행할 수 있다. | |
Save | 수정, 변경된 Lambda. 함수를 저장한다. |
'AWS 기본 환경 실습 > AWS Lambda' 카테고리의 다른 글
AWS Lambda의 서비스 동작 방식 (1) | 2021.02.19 |
---|