본문 바로가기
Security/AWS Certification

[AWS SAA] AWS Lambda 란?

by 보안콩 2024. 9. 17.

AWS Lambda 개요

개요: AWS Lambda는 서버리스 컴퓨팅 서비스로, 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. AWS Lambda는 이벤트에 대한 응답으로 코드를 자동으로 실행하며, 사용자가 설정한 리소스의 수와 관계없이 자동으로 확장 및 축소됩니다. AWS Lambda는 애플리케이션의 유연성, 확장성, 비용 효율성을 개선하며, 백엔드 서비스나 데이터 처리 작업을 자동화하는 데 자주 사용됩니다.

 

서비스 설명: AWS Lambda는 이벤트 기반으로 서버리스를 통해 코드를 실행하고, 사용량에 따라 요금이 부과됩니다. Lambda 함수를 활용해 다양한 AWS 서비스와 연동할 수 있으며, 예를 들어 S3 버킷에서 파일이 업로드될 때 자동으로 이미지를 처리하거나, DynamoDB 테이블에서 데이터가 변경될 때 실시간으로 알림을 보낼 수 있습니다.


예제 문제

문제: 한 스타트업은 새로운 웹 애플리케이션을 출시했습니다. 사용자가 이미지를 업로드할 때마다 해당 이미지를 자동으로 압축하고 저장하는 기능이 필요합니다. 운영 오버헤드를 줄이고, 확장 가능성을 극대화하려면 어떤 AWS 서비스를 사용해야 합니까?

  • A) Amazon EC2
  • B) AWS Lambda
  • C) Amazon RDS
  • D) AWS Fargate

정답: B
해설: AWS Lambda는 서버리스 컴퓨팅 환경을 제공하므로, 이미지를 업로드할 때마다 자동으로 압축 작업을 수행하고 운영 오버헤드를 최소화할 수 있습니다.


유사 문제 10개

  1. 문제 1: 한 금융 회사는 실시간 거래 데이터를 분석하고자 합니다. 데이터는 매초마다 Amazon Kinesis 스트림에 의해 수집됩니다. 어떤 AWS 서비스를 사용하여 이 데이터를 처리해야 합니까?
    • 정답: B) AWS Lambda
  2. 문제 2: 한 전자상거래 회사는 주문 데이터가 생성될 때마다 이메일 알림을 보내고자 합니다. 비용을 절감하면서 이 작업을 자동화하려면 어떤 AWS 서비스를 사용하는 것이 가장 좋습니까?
    • 정답: B) AWS Lambda
  3. 문제 3: 한 미디어 회사는 사용자가 동영상을 업로드할 때마다 자동으로 동영상의 해상도를 여러 버전으로 변환하려고 합니다. 이 작업을 자동화하려면 어떤 AWS 서비스를 사용해야 합니까?
    • 정답: B) AWS Lambda
  4. 문제 4: 한 의료 연구 기관은 연구 데이터를 Amazon S3 버킷에 저장하고 있습니다. 데이터가 추가될 때마다 특정 검사 작업을 자동으로 실행하려고 합니다. 가장 적합한 솔루션은 무엇입니까?
    • 정답: B) AWS Lambda
  5. 문제 5: 한 글로벌 뉴스 웹사이트는 사용자 댓글이 게시될 때마다 자동으로 댓글 내용을 필터링하고 모니터링하려고 합니다. 이 작업을 위한 최적의 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Lambda
  6. 문제 6: 한 소프트웨어 회사는 매주 정기적으로 데이터베이스 백업을 생성하고 이를 Amazon S3에 저장하려고 합니다. 이 작업을 자동화하고 싶다면 어떤 AWS 서비스를 사용하는 것이 좋습니까?
    • 정답: B) AWS Lambda
  7. 문제 7: 한 비디오 스트리밍 플랫폼은 사용자가 비디오를 시청할 때마다 시청 로그를 분석하고, 인사이트를 생성하여 광고 전략을 최적화하려고 합니다. 어떤 서비스가 적합합니까?
    • 정답: B) AWS Lambda
  8. 문제 8: 한 교육 플랫폼은 매일 새롭게 추가된 강의 콘텐츠를 분석하여 태그를 자동으로 생성하려고 합니다. 이 작업을 자동화하는 가장 효율적인 방법은 무엇입니까?
    • 정답: B) AWS Lambda
  9. 문제 9: 한 글로벌 기업은 다수의 지역에서 발생하는 고객 데이터를 실시간으로 수집하고 이를 처리하여 인사이트를 생성하려고 합니다. 가장 적합한 AWS 서비스는 무엇입니까?
    • 정답: B) AWS Lambda
  10. 문제 10: 한 SaaS(Software as a Service) 제공자는 매월 결제 정보를 생성하고, 이를 고객에게 이메일로 발송하는 작업을 자동화하려고 합니다. 어떤 AWS 서비스를 사용해야 합니까?
  • 정답: B) AWS Lambda

쉽게 이해하는 방법

AWS Lambda는 코드가 서버 없이 실행되는 서버리스 컴퓨팅 환경입니다. 이벤트 기반으로 동작하며, 다양한 AWS 서비스와 통합하여 자동화 작업을 수행하는 데 사용됩니다.

  • 기억하기 위한 앞글자 따기: "FET"를 사용하여 "Function Execution Trigger"를 기억할 수 있습니다.
    • F: Function (함수)
    • E: Execution (실행)
    • T: Trigger (트리거)

이와 같은 방법으로, AWS Lambda가 특정 이벤트를 기반으로 코드를 자동으로 실행하는 기능이라는 점을 쉽게 기억할 수 있습니다. 각 문제에서 Lambda의 사용 사례를 연관 지어 생각하면, 더 잘 이해할 수 있습니다.

'Security > AWS Certification' 카테고리의 다른 글

[AWS SAA] AWS Kinesis 란?  (3) 2024.09.17
[AWS SAA] Amazon API Gateway 란?  (1) 2024.09.17
[AWS SAA] Amazon S3 란?  (3) 2024.09.17
[AWS SAA] Amazon CloudFront 란?  (0) 2024.09.17
[AWS SAA] S3 Transfer Acceleration 이란?  (1) 2024.09.17