AWS lambda

문학적인유사성·2022년 2월 5일
0

AWS

목록 보기
13/63

람다

AWS 람다는 이벤트를 감지, 아마존 리눅스 환경의 micro vm을 띄우고 실행후 결과처리
Runtime : 함수가 실행될때 필요한 환경

Compute substrate : 함수가 실행될 Micro VM
Execution Environment : 환경 변수 등의 실행환경
Language runtime : 언어별 런타임
Function : 함수

람다의 치명적인 단점 --> Cold Start
코드 다운로드, 실행환경 구성 --> Full cold start
런타임 준비과정 --> Partial cold start
코드 시작 --> Warm Start

coldstart를 줄이기 위해서 Mircro VM을 유지, 5분마다 호출 권고

람다 이벤트

동기식 - 클라이언트가 람다 함수에 이벤트를 보내고, 클라이언트는 함수의 응답을 받을수 있음, (파라미터값 : invoke )
비동기식 - 클라이언트의 요청 이벤트와 람다 함수 사이에 대기열을 이용, 클라이언트는 성공응답만 받음, ( 파라미터값 : Event )

환경 변수

키/값 형식으로 저장

import os
region = os.environ['AWS_REGION']

버저닝

별칭 생성

테스트

계층

라이브러리 패키징하여 게층으로 사용
공통적으로 사용하는 모듈단위가 있으면, 패키징해서 레이어로 재사용 가능

태그

profile
Are you nervous? Don't be

0개의 댓글