본문 바로가기

AWS Lambda ƛ/Lambda

람다란?

람다란?

람다는 기본적으로 이벤트 드라이븐 방식으로 동작합니다. API 게이트웨이API Gateway와 엘라스틱 로드 밸런서Elastic Load Balancer의 HTTP 요청을 처리할 수 있으며, S3 객체, 다이나모DB DynamoDB, 키네시스 Kinesis 등에서 발생하는 이벤트를 트리거로 실행하는 것도 가능합니다.

AWS 람다는 컨테이너를 지원하지 않지만, AWS에서는 람다와 별개로 컨테이너 기반의 서비리스 서비스 AWS 파게이트AWS Fargate를 제공하고 있습니다. AWS 람다와 유사한 컴퓨팅 서비스로는 마이크로소프트 애저 Microsoft Azure의 애저 펑션Azure Functions, 구글 클라우드 플랫폼Google Cloud Platform의 클라우드 펑션Cloud Functions, 클라우드 런Cloud Run 등이 있으며, 쿠버네티스Kubernetes 위에서 서버리스 실행 환경을 직접 구축할 수 있는 케이네이티브Knative 등이 있습니다.

AWS에서는 2018년에 AWS 서버리스 컴퓨팅을 지원하기 위한 오픈 소스 경량 가상화 도구 파이어크랙커를 공개했습니다. AWS 람다는 파이어크랙커Firecracker를 기반으로 동작한다고 알려져있습니다.