람다

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개의 댓글

Powered by GraphCDN, the GraphQL CDN