본문 바로가기
AWS/EC2

AWS Lambda

by aws-evan 2021. 8. 11.
728x90

AWS Lambda

  • AWS에서 제공하는 서버리스 컴퓨팅 서비스
  • 서버 프로비저닝, 서버 확장 및 서버 관리가 모두 필요 없습니다.
  • 별도의 서버 없이 코드를 실행 해주는 서비스이며, 고정 비용 없이 요청 건수(+시간)당 비용 발생
  • 특정 AWS 리소스(S3, DynamoDB, Kinesis, SNS)와 연결하여 Lambda 함수 실행 가능
  • 함수코드는 최대 15분 동안만 실행 가능하며 1초 ~ 15분 사이 값으로 설정 가능
  •  

AWS Lambda 적용

  장점

  • 간단한 코드를 실행 시키는 경우
  • 특정 트리거 실행될때마다 코드를 실행하고 싶을 경우
  • 데이터(S3,EFS) , 실시간 파일, 실시간 스트림 서비스

  단점

  • 장기간 지속해야 하는 작업에는 기능적, 비용적이 비효율적
  • 기존 컴퓨팅 자원 대비 서비스 고가의 서비스 비용(동일한 가동시간 기준!!)
  • 콜드 스타드(코드 실행 및 코드 초기화 시간) 깨우기 위한 시간 필요

 

AWS Lambda 작동 방식

 

 1. Lambda 코드 업로드 or Lambda 코드 편집기 작성

 2. 트리거할 서비스 코드 설정

 3. 트리된 코드에 대해 실행

 4. 사용한 만큼 비용 지급

 

AWS Lambda 구성

 

1. Lambda 생성하기

 

2. Lambda 함수 이름, 함수코드 설정

 

3. Lambda 상세 구성 정보 변경(실습이므로 기본 값으로 테스트)

 

4. Lambda 함수 테스트

 

 

5. Lambda 결과

 처리시간, 리소스 사용량 한번에 확인 가능

 

 

 

 

 

 

 

 

 

 

 

728x90

'AWS > EC2' 카테고리의 다른 글

AWS Direct Connect  (0) 2021.08.13
AWS Elastic Cache  (0) 2021.08.12
AWS EC2 생성하기  (0) 2021.08.10
AWS Elastic Compute Cloud(EC2)  (0) 2021.08.09
AWS Identity and Management(IAM)  (0) 2021.08.08

댓글