AWS Lambda

서버에 대한 걱정 없이 코드 실행. 사용한 컴퓨팅 시간에 대해서만 비용을 지불합니다.

AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. 사용한 컴퓨팅 시간만큼만 비용을 지불하고, 코드가 실행되지 않을 때는 요금이 부과되지 않습니다.

Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다. 코드를 업로드하기만 하면, Lambda에서 높은 가용성으로 코드를 실행 및 확장하는 데 필요한 모든 것을 처리합니다. 다른 AWS 서비스에서 코드를 자동으로 트리거하도록 설정하거나 웹 또는 모바일 앱에서 직접 코드를 호출할 수 있습니다.

AWS Lambda란 무엇입니까?

이점

서버 관리 불필요

서버를 프로비저닝하거나 관리할 필요 없이 AWS Lambda에서 코드를 자동으로 실행합니다. 코드를 작성하고 Lambda에 업로드하기만 하면 됩니다.

지속적인 조정

AWS Lambda는 각 트리거에 대한 응답으로 코드를 실행하여 애플리케이션을 자동으로 확장하거나 축소합니다. 코드는 병렬로 실행되고 각 트리거는 개별적으로 처리되어 정확히 워크로드 규모에 맞게 조정됩니다.

밀리초 단위로 측정

AWS Lambda에서는 100밀리초 단위로 코드가 실행되는 시간 및 코드가 트리거되는 회수를 기준으로 요금이 부과됩니다. 코드가 실행되지 않을 때는 요금이 부과되지 않습니다.

작동 방식

Lambda_HowItWorks

사용 사례

AWS Lambda로 무엇을 구축할 수 있습니까? 다음 사용 사례에 대해 자세히 알아보십시오.


데이터 처리

AWS Lambda를 사용하면 데이터 변경, 시스템 상태 변화 또는 사용자 행동과 같은 트리거에 대한 응답으로 코드를 실행할 수 있습니다. Lambda는 S3, DynamoDB, Kinesis, SNS 및 CloudWatch와 같은 AWS 서비스로 트리거하거나 AWS Step Functions를 사용하여 워크플로로 오케스트레이션할 수 있습니다. 이를 통해 다양한 실시간 서버리스 데이터 처리 시스템을 구축할 수 있습니다.

실시간 파일 처리

Amazon S3를 사용하여 업로드하는 즉시 데이터를 처리하도록 AWS Lambda를 트리거할 수 있습니다. 예를 들어, Lambda를 사용하여 실시간으로 이미지를 썸네일하고, 동영상을 트랜스코딩하고, 파일을 인덱싱하고, 로그를 처리하고, 콘텐츠를 검증하고, 데이터를 수집 및 필터링할 수 있습니다.

참조 아키텍처: 다이어그램 | 샘플 코드

Lambda_FileProcessing
The_Seattle_Times_logo2

Seattle Times는 AWS Lambda를 사용하여 데스크톱 컴퓨터, 태블릿, 스마트폰 등 다양한 디바이스에서 볼 수 있도록 이미지 크기를 조정합니다. 사례 연구 읽기 »

실시간 스트림 처리

AWS Lambda 및 Amazon Kinesis를 사용하여 애플리케이션 활동 추적, 트랜잭션 주문 처리, 클릭 스트림 분석, 데이터 정리, 지표 생성, 로그 필터링, 인덱싱, 소셜 미디어 분석, IoT 디바이스 데이터 텔레메트리 및 측정을 위한 실시간 스트리밍 데이터를 처리할 수 있습니다.

참조 아키텍처: 다이어그램 | 샘플 코드

Lambda_StreamProcessing
localytics-logo2

Localytics에서는 수십억 개의 데이터 포인트를 처리하고 Lambda를 사용해 S3에 저장되거나 Kinesis에서 스트리밍된 기록 데이터 및 실시간 데이터를 처리합니다. 사례 연구 읽기 »

추출, 변환, 로드

AWS Lambda를 사용하여 DynamoDB 테이블의 모든 데이터 변경에 대한 데이터 검증, 필터링, 정렬 또는 기타 변환 작업을 수행하고 변환된 데이터를 다른 데이터 스토어로 로드할 수 있습니다.

참조 아키텍처: 다이어그램

Lambda_ETL
zillow-Logo2

Zillow에서는 Lambda 및 Kinesis를 사용하여 실시간으로 모바일 지표의 하위 집합을 추적합니다. Lambda 및 Kinesis를 통해 2주 만에 비용 효과적인 솔루션을 개발 및 배포할 수 있었습니다.


백엔드

AWS Lambda로 서버 없는 백엔드를 구축하여 웹, 모바일, 사물 인터넷(IoT) 및 타사 API 요청을 처리할 수 있습니다.

IoT 백엔드

웹, 모바일, 사물인터넷(IoT) 및 타사 API 요청을 처리하도록 AWS Lambda를 사용하여 서버 없는 백엔드를 구축할 수 있습니다.

참조 아키텍처: 다이어그램 | 샘플 코드

Lambda_IoT

모바일 백엔드

AWS Lambda 및 Amazon API Gateway를 사용하여 API 요청을 인증 및 처리하도록 백엔드를 구축할 수 있습니다. Lambda를 사용하면 풍부하고 개인화된 앱 환경을 손쉽게 생성할 수 있습니다.

참조 아키텍처: 다이어그램 | 샘플 코드

Lambda_MobileBackends
Bustle_logo2

Bustle은 AWS Lambda와 Amazon API Gateway를 사용하여 Bustle iOS 앱 및 웹 사이트에 대해 서버리스 백엔드를 실행합니다. 서버리스 아키텍처를 사용하여 인프라 관리를 수행할 필요가 전혀 없으므로 Bustle의 모든 엔지니어는 새로운 기능 개발 및 혁신에 집중할 수 있습니다. 사례 연구 읽기 »

웹 애플리케이션

AWS Lambda를 다른 AWS 서비스와 결합하면, 확장성, 백업 또는 여러 데이터 센터 중복에 필요한 별도의 관리 작업 없이 개발자가 자동으로 확장 및 축소되고 여러 데이터 센터에 걸쳐 가용성이 높은 구성에서 실행되는 강력한 웹 애플리케이션을 구축할 수 있습니다.

참조 아키텍처: 다이어그램 | 샘플 코드

Lambda_WebApplications

사례 연구

Coca Cola

미국의 다국적 음료 회사 Coca-Cola Company는 AWS Lambda 및 AWS Step Functions를 사용하여 비용 효율적인 서버리스 솔루션을 구축했습니다.

블로그 읽기 »

iRobot

세계 유수의 소비자 로봇 회사인 iRobot은 서버리스 아키텍처를 사용하여 스마트 홈을 위한 차세대 연결 장치를 구축하고 있습니다.

더 보기 »

Benchling

생명 과학 소프트웨어 회사 Benchling은 연구원들이 서버리스 아키텍처를 사용하여 극한의 정밀도로 게놈을 수정할 수 있는 기술을 개발했습니다.

더 보기 »

Thomson Reuters-logo2

Thomson Reuters는 AWS Lambda로 사용량 분석 서비스를 위해 초당 최대 4,000개의 이벤트를 처리했고 5개월에 걸쳐 생산 현장에 적용했습니다.

더 보기 »

AWS Lambda 시작하기

icon1

AWS 계정 등록

AWS 프리 티어에 즉시 액세스할 수 있습니다.
icon2

단계별 자습서로 학습

간단한 자습서를 통해 자세히 알아보십시오.
icon3

AWS Lambda를 사용하여 구축 시작

AWS Lambda에 대해 자세히 알아보기

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
AWS Lambda 시작하기
질문이 있으십니까?
문의처