[AWS] 14. Lambda

2024. 10. 28. 17:51·AWS

Lambda?

  • AWS Lambda는 서버를 직접 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다!
  • AWS에서 기본적인 인프라 설정, 관리, 확장 등을 자동으로 처리하기에, Lambda가 지원하는 언어로 실행시키고자 하는 코드만 제공!
  • 이벤트 기반으로 작동하기에, 이벤트 발생 시에만 코드가 실행되므로 비용 효율적!

Lambda 특징

  1. 서버리스 아키텍쳐
    • 서버를 직접 관리할 필요 없이 함수 단위로 코드를 작성하고 배포!
    • 코드 실행을 위해 서버를 준비하거나 운영하는 과정 필요 X
  2. 이벤트 기반 실행
    • API Gateway, S3, DynamoDB, Kinesis와 같은 다양한 AWS 서비스와 통합되어 특정 이벤트가 발생하면 자동으로 트리거!
      -> ex) S3 버킷에 파일을 업로드할 때마다 파일을 처리하는 Lambda 함수
  3. 자동 확장
    • 트래픽. 즉 요청에 따라 Lambda가 자동으로 확장되며, 다수의 요청이 동시에 발생할 경우 인스턴스를 자동으로 추가하여 수평 확장 가능!
    • 코드가 실행되는 동안만 자원을 사용하기에 비정기적인 트래픽에도 유연하게 대응 가능!
  4. 비용 효율성
    • 사용한 시간 단위로 비용이 청구!

Lambda 단점

  1. 코드 용량이 최대 250MB!
  2. 함수 실행 시간이 최대 15분!
  3. 동시성 접속자가 제한되는 문제 발생 가능!
  4. Lambda는 리소스를 효율적으로 사용하기 위해 오랫동안 사용하지 않으면 잠시동안 컨테이너를 종료시키는데, 다시 사용하려면 컨테이너를 다시 띄우는데 딜레이가 발생! -> Cold Start 문제!
저작자표시

'AWS' 카테고리의 다른 글

[데이터, AWS] 15. Redshift?  (0) 2024.10.29
[AWS] 13. AWS에서의 CI/CD?  (0) 2024.10.25
[AWS] 12. S3?  (0) 2024.10.25
[AWS] 11. IAM?  (0) 2024.10.25
[AWS] 10. VPC?  (0) 2024.10.25
'AWS' 카테고리의 다른 글
  • [데이터, AWS] 15. Redshift?
  • [AWS] 13. AWS에서의 CI/CD?
  • [AWS] 12. S3?
  • [AWS] 11. IAM?
김줘
김줘
김줘와 같이 데이터, 컴퓨터, IT 공부
  • 김줘
    초보개발자 김줘의 코딩일기
    김줘
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 데이터 엔지니어링 데브코스
      • 데이터
        • Airflow
        • Spark
        • Kafka
        • dbt
      • TroubleShooting
      • Docker
      • AWS
      • 크롤링, 스크래핑, 시각화
        • Selenium
        • 시각화
      • 코딩테스트
        • 프로그래머스
        • 입출력과 사칙연산
        • 정렬
      • Django
      • 자바 공부
      • 끄적끄적
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    데브코스
    Java
    cloud
    데이터 엔지니어
    Python
    데이터 엔지니어링 데브코스 4기
    프로그래밍
    자바
    TiL
    티스토리챌린지
    데이터 엔지니어링 데브코스
    부트캠프
    aws
    프로그래머스
    에어플로우
    Airflow
    파이썬
    초보개발자
    Azure
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
김줘
[AWS] 14. Lambda
상단으로

티스토리툴바