-
AWS Lambda란...?DEV/aws 2024. 1. 17. 11:27
AWS Lambda
- 서버 프로비저닝 또는 관리, 워크로드 인식 크러스터 확장 로직 생성, 이벤트 통합 유지 또는 런타임 관리 없이 코드 실행
(관리없이 코드를 실행할 수 있게 해주는 컴퓨팅 서비스)
- 사실상 모든 유형의 애플리케이션, 백엔드 서비스에 대한 코드 실행
- ZIP 파일 또는 컨테이너 이미지로 업로드 하면 Lambda가 자동으로 컴퓨팅 실행 능력 할당 및 모든 트래픽 규모에 대하여 수신 요청 또는 이벤트 기반 코드 실행
- Node JS, Python, Go, Java 등을 지원하며 서버리스 및 컨테이너 도구(AWS SAM or Docker CLI)를 사용하여 기능 구축, 테스트 및 배포
- Lambda 서비스는 필요할 때만 함수를 실행하고 자동으로 확장함.
- 사용한 시간만큼만 비용을 지불, 코드가 실행되지 않을 때는 요금이 부과되지 않음. (무료티어 제공)
- Lambda는 자신의 코드에 대해서만 책임을 갖고 자동으로 컴퓨팅 리소스를 배정함, 사용자 지정 리소스 관리 불가, 운영 체제 사용자 지정 불가함.
- Lambda 자체적으로 배치가 돌지는 않음. AWS EventBridge[3]를 활용하거나 앞단에서 호출하는 부분을 만들어 주어야 함.
Ref
[1] Lambda : https://aws.amazon.com/ko/pm/lambda
[2] Lambda doc : https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/welcome.html
[3] Event bridge : https://aws.amazon.com/ko/eventbridge/
[4] Event bridge demo : https://visu4l.tistory.com/entry/AWS-Lambda-%ED%99%9C%EC%9A%A9-Cron-%EC%8A%A4%EC%BC%80%EC%A5%B4%EB%9F%AC-%EC%B2%98%EB%9F%BC-%EC%A3%BC%EA%B8%B0%EC%A0%81-%EB%B0%98%EB%B3%B5-%EC%8B%A4%ED%96%89
'DEV > aws' 카테고리의 다른 글
AWS EventBridge로 Lambda 특정 주기(시간)마다 호출하기 (0) 2024.01.19 AWS Lambda Node로 axios require 해보기, 함수 만들기 부터... (0) 2024.01.19 AWS Amazon Connect App @amazon-connect/app 설정 (0) 2024.01.15 AWS Bedrock이란..? (0) 2024.01.12 AWS Kendra SDK(Vanilla javascript) 기본 설정 - CDN, Client, QueryCommand (0) 2024.01.12