AWS Lambda

서버 또는 클러스터에 대한 걱정 없이 코드 실행
AWS Lambda 설명 동영상(3:01)

왜 Lambda인가?

AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스로, 아이디어를 최신 프로덕션 서버리스 애플리케이션으로 전환하는 가장 빠른 방법입니다.

Lambda의 이점

인프라를 프로비저닝하거나 관리하지 않고 코드를 실행합니다. zip 파일 또는 컨테이너 이미지로 코드를 작성하고 업로드하면 됩니다.
하루에 수십 개의 이벤트에서 초당 수십만 개에 이르기까지 어떤 규모에서든 코드 실행 요청에 자동으로 응답합니다.
피크 용량에 대해 사전에 인프라를 프로비저닝하는 대신, 밀리초 기준으로 사용하는 컴퓨팅 시간에 대해서만 요금을 지불하여 비용을 절감합니다.
올바른 함수 메모리 크기로 코드 실행 시간 및 성능을 최적화합니다. 프로비저닝된 동시성으로 두 자릿수 밀리초 단위에서 높은 수요에 응답합니다.

작동 방식

AWS Lambda는 서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스입니다. 200개가 넘는 AWS 서비스와 서비스형 소프트웨어(SaaS) 애플리케이션에서 Lambda를 트리거할 수 있으면 사용한 만큼만 지불하면 됩니다.
  • 파일 처리
  • AWS Lambda의 작동 방식을 보여주는 다이어그램 사진을 찍은 후 S3 버킷에 업로드합니다. Lambda가 트리거되어 코드 크기 변경을 실행하고 사진 크기를 조정합니다.
  • 스트림 처리
  • Amazon Kinesis의 작동 방식을 보여주는 다이어그램 소셜 미디어 스트림이 Kinesis에 로드된 다음 Lambda가 트리거됩니다. Lambda는 해시태그 데이터를 생성하는 코드를 실행하고 데이터는 DynomoDB에 저장됩니다.
  • 웹 애플리케이션
  • Amazon S3, API Gateway 및 DynamoDB가 함께 작동하여 날씨 데이터를 검색하는 방법을 보여주는 다이어그램
  • IoT 백엔드
  • Amazon Kinesis와 AWS Lambda가 교체 부품 주문에 어떤 도움이 되는지 보여주는 다이어그램
  • 모바일 백엔드
  • Amazon API Gateway, AWS Lambda 및 Amazon SNS가 함께 작동하여 상태 업데이트 알림을 사용자에게 전송하는 방법을 보여주는 다이어그램

모든 애플리케이션을 위한 AWS

서버리스 컴퓨팅 서비스인 AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하여 컴퓨팅 리소스를 처리합니다. AWS의 포괄적인 인프라 기능 및 서비스를 통해 신속하고 비용 효율적인 방법으로 현대적 애플리케이션을 개발하는 방법을 알아보세요. 

자세히 알아보기

사용 사례

AWS Lambda를 사용하여 1만 8,000개 이상의 vCPU로 즉시 스케일 아웃하여 리소스 집약적이고 예측할 수 없는 수요를 충족하세요. 기타 서버리스 제품 및 서비스와 이벤트 트리거 모음을 사용하여 처리 워크플로를 쉽고 빠르게 구축하세요.
AWS Lambda를 다른 AWS 서비스와 결합하여 안전하고 안정적이며 확장 가능한 온라인 경험을 생성합니다.
기계 학습(ML) 모델에 제공하기 전에 데이터를 전처리합니다. Amazon Elastic File System(EFS) 액세스와 함께 AWS Lambda는 규모 조정을 간소화하기 위해 인프라 관리 및 프로비저닝을 처리합니다.
분리된 서비스 사이에서 손쉬운 통신을 위해 이벤트 중심의 함수를 구축합니다. 피크 수요 기간에 리소스 충돌이나 과도한 프로비저닝 없이도 애플리케이션을 실행하여 비용을 절감합니다.