Serverless의 주축을 담당
(클라우드가 직접 서버를 생성, 가동해주고 리소스들을 서버의 사용량에 따라 직접 할당)
Events를 통하여 Lambda를 실행시킴
(ex. 주어 + 동사 --> 동사의 행위가 이벤트, 업로드 한다. 등)
NodeJS, Python, Java, Go등 다양한 언어 지원
Lambda Function
(코드가 실행 후, 마무리가 될때 또 다른 서비스를 호출할 수 있다.)
(람다는 AWS 아키텍쳐를 구현할 때, 중간에 배치될 경우가 많다)
실행당 최대 15분 동안 런타임 시간 허용
추가 비용 없이 각 Lambda 함수에 512MB의 임시 스토리지를 사용할 수 있습니다.
(람다 함수로 돌아오는 Input을 코딩을 통하여 임시 저장소에 담았다가 꺼내올 수 있다.)
최대 50MB Deployment Package 허용
(AWS 콘솔에서 직접 코딩을 할 수 있지만, 로컬에서 다수의 파일을 하나의 압축 파일로 저장한 다음 AWS에 업로드 해서 Deployment를 통하여 사용할 수 있다.)
파일의 크기가 50MB가 넘는다면 S3에 업로드 한 후, Lambda에서 그 파일 경로를 지정할 수 있다.
https://www.inflearn.com/course/aws-%EC%9E%85%EB%AC%B8/dashboard