[AWS/Docker] AWS lambda

Hyo Kyun Lee·2021년 8월 19일
0

AWS/Docker

목록 보기
3/20

1. AWS lambda

AWS에서 제공하는 제공하는 serverless computing 서비스로,
코드에서 변경점만 반영해주면 별도 서버관리없이 코드를 실행해주는 서비스이다.

서버의 프로비저닝(환경설정)이나 유지관리는 AWS에서 제공하며,
사용자는 lambda에서 지원하는 언어를 사용하여 코드를 구성하는 PaaS 일종이다.

2. 환경

lambda는 Serverless 환경이지만, lambda 함수를 통해 컨테이너 이미지 도구를 사용하여 빌드 및 컨테이너 배포도 할 수 있다.

데이터베이스는 기존 IaaS와 달리, PaaS 형식이기 때문에 사용자 측에서 관리할 필요없이 AWS에서 제공하는 데이터베이스에 접근하여 Query를 통한 변경점 관리만 해주면 된다.

3. Event Driven

AWS lambda는 Event Driven, 말 그대로 변경된 부분이 있을때만 trigger가 작동하여 해당 변경점을 반영하는 형식의 체계이다.

Event가 발생하였을때만 AWS 서버자원 및 컴퓨팅을 활용하게 되고, 이를 자동화하여 관리해주므로 사용자는 코드부분만 신경쓰면 되는 편리함을 가지고 있다.

4. 참조링크

AWS공식문서
https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/welcome.html

AWS lambda 참고자료
https://www.44bits.io/ko/keyword/aws-lambda
https://velog.io/@gyrbs22/%EB%B0%B1%EC%97%94%EB%93%9C-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%BB%B4%ED%93%A8%ED%8C%85-IaaS-PaaS-SaaS

0개의 댓글