본문 바로가기
Amazon Web Service

[AWS] 서버리스 서비스 Lambda 개념 및 특징 그리고 실습하기!

by 클수저 2024. 1. 14.
728x90
반응형


AWS Lambda

AWS 람다(Lambda)는 서버리스 컴퓨팅 FaaS 상품이다.

서버리스서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델

서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스!

AWS Lambda 개념 및 특징

람다는 실제 서버가 없는게 아니라, 실제로 서버는 존재하고 AWS에서 관리를 한다.

단지 AWS를 이용하는 사람이 서버를 관리를 하지 않는 다는 개념으로 이해하면 된다.

 

사용자는 서버를 관리하거나 접근하지 않는다. 즉, 비즈니스에 집중할 수있는 큰 장점이 있다.

 

람다는 혼자 자체로 돌아가지 않고, 다른 서비스와 연동되어서 돌아간다.

트리거(Trigger) -> 람다 서비스 실행 조건

 

AWS Lambda 특징

  • 함수가 몇번 실행되었냐, 얼만큼의 용량을 사용했냐  👉 이 기준으로 요금이 부과된다.
  • 많은 요청이 있으면 AWS Lambda 서비스가 적합하지 않다.
    • 왜냐하면, 사용한 만큼 지불하기 때문에 적게 사용하면 적은 요금을 낼 수 있다.
  • 15분이 넘어가면 람다를 사용해서 운영을 할 수 없음. 👉 무거운 작업과는 맞지않는 상품

AWS Lambda 실습하기

AWS Lambda 서비스 첫화면
언어를 선택 할 수 있다.

AWS Lambda는 다양한 언어를 선택할 수 있다!

함수 생성완료

위와 같이 함수를 생성 시 첫화면이다.

트리거 화면

트리거 추가를 통해 다양한 서비스와 연동이 가능하다.

 

테스트 이벤트 구성

 

Test 이벤트 추가

파이썬 기본 함수에 위에서 생성한 테스트 이벤트 event라는 파라미터를 넣어준다.

 

 

TEST를 실행 했을 때 body에 테스트 이벤트의 JSON값들이 나오는 것을 확인 할 수 있고, print함수로 Hello World가 출력되는 것까지 확인이 가능하다.

 

모니터링에서 CloudWatch를 통한 모니터링이 가능

 

모니터링에서 CloudWatch를 통한 모니터링이 가능하다.

CloudWatch로 Log까지 확인 가능

함수가 실행 되었을 때 마다 Log값을 CloudWatch를 통해서 확인이 가능하다.

 

728x90
반응형