개요
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. 워크로드 인식 클러스터 크기 조정 로직을 생성하고 이벤트 통합을 유지 관리하며 간편하게 런타임을 관리합니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있으며, 사용한 만큼만 비용을 지불합니다. 함수 요청 수와 코드를 실행하는 데 걸리는 기간에 따라 요금이 청구됩니다.
Lambda는 Amazon Simple Notification Service(SNS) 또는 Amazon EventBridge와 같은 이벤트 알림 트리거에 대한 응답으로 실행을 시작할 때마다 요청 수, Amazon API Gateway 또는 AWS 콘솔에서 테스트 호출을 포함한 AWS SDK를 통한 호출 수를 계산합니다.
기간은 코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지 시간으로 계산되며, 최대 1밀리초 단위로 반올림됩니다*. 요금은 함수에 할당한 메모리 양에 따라 결정됩니다. AWS Lambda 리소스 모델에서 함수에 사용할 메모리 양을 선택하면 이에 비례하여 CPU 용량과 기타 리소스가 할당됩니다. 메모리 크기가 증가하면 함수에 사용할 수 있는 CPU도 그만큼 증가하게 됩니다. 자세히 알아보려면 함수 구성 설명서를 참조하세요.
x86 또는 Arm 아키텍처에 구축된 프로세서에서 Lambda 함수를 실행할 수 있습니다. Graviton2에서 실행되는 AWS Lambda 함수는 AWS가 설계한 Arm 기반 프로세서 아키텍처를 사용하여 x86 프로세서에서 실행되는 함수에 비해 최대 34% 더 나은 가격 대비 성능을 제공합니다. 이는 웹 및 모바일 백엔드, 데이터, 미디어 처리와 같은 다양한 서버리스 워크로드에 적용됩니다.
* 기간 요금은 함수의 핸들러에서 실행되는 코드 및 핸들러 외부에 선언된 초기화 코드에 적용됩니다. AWS Lambda 확장을 사용하는 Lambda 함수의 경우 기간에는 종료 단계 중에 마지막으로 실행 중인 확장의 코드 실행이 완료될 때까지 소요되는 시간도 포함됩니다. SnapStart로 구성된 Lambda 함수의 경우 런타임을 로드하는 데 걸리는 시간, 런타임 후크에서 실행되는 모든 코드, 복원력을 위해 생성된 스냅샷의 복사본을 생성하는 중에 실행되는 초기화 코드도 기간에 포함됩니다. 자세한 내용은 Lambda 프로그래밍 모델 설명서를 참조하세요.
AWS Lambda 프리 티어에는 월 100만 건의 무료 요청과 월 40만 GB-초의 컴퓨팅 시간이 포함되어 있으며 x86 및 Graviton2 프로세서로 구동되는 기능에 모두 사용할 수 있습니다. 또한 프리 티어에는 요청당 첫 6MB를 초과하는 월별 100GiB의 HTTP 응답 스트리밍이 무료로 포함됩니다. Lambda는 특정 월 사용량 임계값 위의 온디맨드 기간에 대한 구간별 요금 옵션도 제공합니다. AWS Lambda는 컴퓨팅 절감형 플랜에 참여합니다. 이는 1년 또는 3년 기간의 일정 사용량 약정(시간당 USD 단위)을 조건으로, Amazon Elastic Compute Cloud(Amazon EC2), AWS Fargate 및 Lambda 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 모델입니다. Compute Savings Plans를 통해 AWS Lambda에서 최대 17%를 절감할 수 있습니다. Savings는 기간 및 프로비저닝된 동시성에 적용됩니다. 자세히 알아보기 »
AWS 요금 계산기
AWS Lambda 및 아키텍처 비용을 단일 예상 비용으로 계산할 수 있습니다.
AWS Lambda 요금
기간 비용은 함수에 할당한 메모리 양에 따라 결정됩니다. 128MB와 10,240MB 사이에서 1MB 증분 단위로 함수에 필요한 양의 메모리를 할당할 수 있습니다. 아래 표에는 첫 번째 요금 구간, 예를 들어 미국 동부(오하이오)에서 최대 6십억GB-초/월 안에 포함되는 사용량에 대해 서로 다른 메모리 크기에 연결된 1ms당 요금 예제가 나와 있습니다.
-
x86 요금
-
Arm 요금
-
x86 요금
-
-
Arm 요금
-
Lambda 온디맨드 기간 요금 구간은 계정 내의 동일한 아키텍처(각각 x86 또는 Arm)와 동일한 리전에서 실행되는 함수의 월별 총 기간에 적용됩니다. AWS Organizations에서 통합 결제를 사용하는 경우 요금 구간은 조직의 계정 내에서 동일한 아키텍처와 동일한 리전에서 실행되는 함수의 월별 총 기간에 적용됩니다.
Lambda 임시 스토리지 요금
임시 스토리지 비용은 함수에 할당한 임시 스토리지의 양과 함수 실행 기간(밀리초 단위로 측정)에 따라 다릅니다. 함수에 512 ~ 10,240MB(1MB 단위)의 스토리지를 추가로 할당할 수 있습니다. x86 및 Arm 아키텍처 모두에서 실행되는 함수에 대해 임시 스토리지를 구성할 수 있습니다. 추가 비용 없이 각 Lambda 함수에 512MB의 임시 스토리지를 사용할 수 있습니다. 구성한 추가 임시 스토리지에 대해서만 비용을 지불하면 됩니다.
아래의 모든 예제는 미국 동부(버지니아 북부)의 요금을 기준으로 합니다.
-
예제 1: 모바일 애플리케이션 백엔드
음식 주문 앱을 구축하는 모바일 앱 개발자라고 가정합니다. 고객은 앱을 사용하여 특정 레스토랑 위치에서 음식을 주문하고 주문 상태 업데이트를 수신하며 주문이 준비되면 음식을 픽업할 수 있습니다. 하루 중 시간과 레스토랑 위치에 따라 수요 변동이 클 것으로 예상되므로 AWS Lambda를 포함하여 서버리스 서비스를 사용하여 모바일 백엔드를 구축합니다.음식 주문 앱을 구축하는 모바일 앱 개발자라고 가정합니다. 고객은 앱을 사용하여 특정 레스토랑 위치에서 음식을 주문하고 주문 상태 업데이트를 수신하며 주문이 준비되면 음식을 픽업할 수 있습니다. 하루 중 시간과 레스토랑 위치에 따라 수요 변동이 클 것으로 예상되므로 AWS Lambda를 포함하여 서버리스 서비스를 사용하여 모바일 백엔드를 구축합니다.단순하게 설명하기 위해 애플리케이션은 매월 3백만 건의 요청을 처리한다고 가정합니다. 평균 함수 실행 기간은 120밀리초입니다. x86 기반 프로세서에서 1,536MB의 메모리로 함수를 구성합니다. 요금은 다음과 같이 계산됩니다.
월별 컴퓨팅 요금
월별 컴퓨팅 요금은 기가비트-초당 0.0000166667 USD이고 프리 티어에서 400,000기가비트-초를 제공합니다.
총 컴퓨팅(초) = 3백만 건 * 120밀리초 = 360,000초
총 컴퓨팅(GB-s) = 360,000 * 1,536MB/1,024MB = 540,000GB-초
총 컴퓨팅 – 프리 티어 컴퓨팅 = 월별 청구 대상 컴퓨팅 GB-초
540,000GB-초 – 프리 티어 400,000GB-초 = 140,000GB-초
월별 컴퓨팅 요금 = 140,000 * 0.0000166667 USD = 2.33 USD월별 요청 요금
월별 요청 요금은 1백만 건의 요청당 0.20 USD이고 프리 티어에서 월별 1백만 건의 요청을 제공합니다.
총 요청 수 – 프리 티어 요청 수 = 월별 청구 대상 요청 수
3백만 건의 요청 – 프리 티어 1백만 건의 요청 = 매월 2백만 건의 청구 가능 요청
월별 요청 요금 = 2백만 건 * 0.2 USD/월 = 0.40 USD총 월별 요금
총 요금 = 컴퓨팅 요금 + 요청 요금 = 2.33 USD + 0.40 USD = 월별 2.73 USD
-
예제 2: 추가 메타데이터로 스트리밍 텔레메트리 강화
현장에서 차량 플릿을 운영하는 물류 회사입니다. 이때 각 차량에서는 Amazon Kinesis 데이터 스트림으로 텔레메트리 데이터를 생성하기 위해 센서 및 4G/5G 연결성을 사용합니다. 그리고 특정 부품의 정비가 필요한 시기를 예측하고 차량 상태를 추론하기 위해 개발한 기계 학습(ML) 모델을 사용하려고 합니다.현장에서 차량 플릿을 운영하는 물류 회사입니다. 이때 각 차량에서는 Amazon Kinesis 데이터 스트림으로 텔레메트리 데이터를 생성하기 위해 센서 및 4G/5G 연결성을 사용합니다. 그리고 특정 부품의 정비가 필요한 시기를 예측하고 차량 상태를 추론하기 위해 개발한 기계 학습(ML) 모델을 사용하려고 합니다.현장에 10,000대의 차량이 있고 각 차량에서는 충분한 지터로 시차를 두고 1시간에 1번 텔레메트리를 생성합니다. 차량 플릿에 대해 최적의 상태를 보장하고 즉각적으로 차량의 정비를 예약할 수 있도록 각 페이로드에서 이 추론을 수행하려고 합니다.
기계 학습 모델은 함수와 함께 패키지되며 크기는 512MB로 가정합니다. 추론을 위해 1GB 메모리에서 함수를 구성하고 함수 실행은 x86 기반 프로세서 완료하는 데 평균적으로 2초가 걸립니다.
월별 요청 요금:
매월 차량은 10,000 * 24 * 31 = 7,440,000개의 메시지를 생성하며, 이는 Lambda 함수에서 처리됩니다.월별 요청 요금 → 744만 개 * 1백만 건당 0.20 USD = 1.488 USD ~= 1.49 USD
월별 컴퓨팅 요금:
매월 함수는 메시지당 2초 동안 1번 실행됩니다.월별 컴퓨팅 기간(초) → 744만 개 * 2초 = 1,488만 초
월별 컴퓨팅(GB-s) → 1,488만 초 * 1,024MB/1,024MB = 14.88GB-초
월별 컴퓨팅 요금 → 1,488만 GB-초 * 0.0000166667 USD = 248.00 USD총 월별 요금:
총 월별 요금 = 요청 요금 + 컴퓨팅 요금 = 1.49 USD + 248.00 USD = 249.49 USD -
예제 3: 고객 경험을 개선하기 위해 고객 지원 티켓 및 상호 작용에서 기계 학습 수행
금융 서비스 회사에서 가장 중요한 고객 서비스 문제를 더 잘 파악하고자 한다고 가정합니다. 이때 목표는 고객 경험을 개선하고 고객 이탈을 줄이는 것입니다. 고객은 회사에서 제공하는 모바일 앱을 통해 고객 지원 직원과 실시간으로 채팅할 수 있습니다. 그래서 자연어 처리(NLP) 모델을 배포하기로 결정합니다.금융 서비스 회사에서 가장 중요한 고객 서비스 문제를 더 잘 파악하고자 한다고 가정합니다. 이때 목표는 고객 경험을 개선하고 고객 이탈을 줄이는 것입니다. 고객은 회사에서 제공하는 모바일 앱을 통해 고객 지원 직원과 실시간으로 채팅할 수 있습니다. 그래서 자연어 처리(NLP) 모델을 배포하기로 결정합니다.이 경우 AWS Lambda에서 널리 사용되는 Bidirectional Encoder Representations from Transformers(BERT) 모델을 사용합니다. 이 모델을 사용하면 적절한 고객 서비스 상담원에게 고객을 연결하고 관련 지원 콘텐츠를 표시하기 위해 모바일 앱을 통해 고객 서비스 상호 작용을 파싱, 분석 및 파악할 수 있습니다. 추론 모델에서 처리하는 지원 문의 수는 전체 주 동안 크게 달라집니다.
추론 모델을 실행하는 함수는 매월 6백만 건의 요청을 수신한다고 가정합니다. 평균 함수 실행 기간은 280밀리초입니다. x86 기반 프로세서에서 4,096MB의 메모리로 함수를 구성합니다.
또한 2,048MB의 임시 스토리지를 사용하도록 함수를 구성합니다.
요금은 다음과 같이 계산됩니다.
월별 컴퓨팅 요금:
월별 컴퓨팅 요금은 기가비트-초당 0.0000166667 USD이고 프리 티어에서 400,000기가비트-초를 제공합니다.
총 컴퓨팅(초) = 6백만 개 * 280밀리초 = 1,680,000초
총 컴퓨팅(GB-초) = 1,680,000 * 4,096MB/1,024MB = 6,720,000GB-초
총 컴퓨팅 – AWS 프리 티어 컴퓨팅 = 월별 청구 대상 컴퓨팅 GB-초
6,720,000GB-초 – 프리 티어 400,000GB-초 = 6,320,000GB-초
월별 컴퓨팅 요금 = 6,320,000 * 0.0000166667 USD = 105.33 USD월별 요청 요금:
월별 요청 요금은 1백만 건의 요청당 0.20 USD이고 프리 티어에서 월별 1백만 건의 요청을 제공합니다.
총 요청 수 – 프리 티어 요청 수 = 월별 청구 대상 요청 수
6백만 건의 요청 – 프리 티어 1백만 건의 요청 = 매월 5백만 건의 청구 가능 요청
월별 요청 요금 = 5백만 건 * 1백만 건당 0.2 USD = 1 USD월 임시 스토리지 요금:
월간 임시 스토리지 가격은 기가비트-초당 0.0000000309 USD이며 Lambda는 추가 비용 없이 512MB의 스토리지를 제공합니다.
총 컴퓨팅(초) = 6백만 개 * 280밀리초 = 1,680,000초
총 청구 가능한 임시 스토리지 = 2,048MB – 512MB = 1,536MB
총 임시 스토리지(기가비트-초) = 1,680,000 * 1,536MB/1,024MB = 2,520,000기가비트-초
월간 임시 스토리지 요금 = 2,520,000 * 0.0000000309 USD = 0.08 USD총 월별 요금:
요금 합계 = 컴퓨팅 요금 + 요청 요금 = = 105.33 USD + 1 USD + 0.08 USD = 월별 106.41 USD
프로비저닝된 동시성 요금
Lambda 함수의 프로비저닝된 동시성을 통해 서버리스 애플리케이션 성능을 보다 강력하게 제어합니다. 프로비저닝된 동시성을 사용하면 함수가 지속적으로 초기화되고 준비되어 두 자릿수 밀리초로 응답합니다. 요금은 구성한 동시성 크기와 기간을 기준으로 부과됩니다. 함수에 대해 프로비저닝된 동시성을 사용하고 이를 실행하면 아래 요금을 기준으로 요청 및 기간에 대한 요금도 지불합니다. 함수가 구성된 동시성을 초과하면 위 AWS Lambda 요금 섹션에 요약된 요율로 초과 함수 실행에 대한 요금이 청구됩니다. x86 및 Arm 아키텍처 모두에서 실행되는 기능에 대해 프로비저닝된 동시성을 실행할 수 있습니다. 프로비저닝된 동시성에 대해 자세히 알아보려면 설명서를 참조하세요.
프로비저닝된 동시성은 함수에서 사용한 시점부터 비활성화될 때까지 가장 가까운 5분이 반올림되어 계산됩니다. 요금은 함수에 할당된 메모리 양과 함수에서 구성하는 동시성 양에 따라 달라집니다. 기간은 코드가 실행을 시작한 시간부터 반환되거나 종료될 때까지 시간으로 계산되며, 최대 1밀리초 단위로 반올림됩니다**. 요금은 함수에 할당한 메모리 양에 따라 결정됩니다.
** 기간 요금은 함수의 핸들러에서 실행되는 코드 및 핸들러 외부에 선언된 초기화 코드에 적용됩니다. AWS Lambda Extensions를 사용하는 Lambda 함수의 경우 기간에는 종료 단계 중에 마지막으로 실행 중인 확장의 코드 실행이 완료될 때까지 소요되는 시간도 포함됩니다. 프로비저닝된 동시성으로 구성된 함수의 경우 AWS Lambda는 주기적으로 실행 환경을 재순환하고 초기화 코드를 다시 실행합니다. 자세한 내용은 Lambda 프로그래밍 모델 설명서를 참조하세요.
Lambda 프리 티어는 프로비저닝된 동시성을 사용하는 함수에 적용되지 않습니다. 함수에 대해 프로비저닝된 동시성을 사용하고 이를 실행하면 아래 요금을 기준으로 요청 및 기간에 대한 요금이 청구됩니다.
아래의 모든 예제는 미국 동부(버지니아 북부)의 요금을 기준으로 합니다.
-
예제 1: 모바일 애플리케이션 시작
음식 주문 모바일 애플리케이션을 구축하는 모바일 앱 개발자라고 가정합니다. 고객은 애플리케이션을 사용하여 특정 레스토랑 위치에서 음식을 주문하고 주문 상태 업데이트를 수신하며 주문이 준비되면 음식을 픽업할 수 있습니다. 하루 중 시간과 레스토랑 위치에 따라 애플리케이션에서 수요 변동이 클 것으로 예상되므로 AWS Lambda를 포함하여 서버리스 서비스를 사용하여 모바일 백엔드를 구축합니다.음식 주문 모바일 애플리케이션을 구축하는 모바일 앱 개발자라고 가정합니다. 고객은 애플리케이션을 사용하여 특정 레스토랑 위치에서 음식을 주문하고 주문 상태 업데이트를 수신하며 주문이 준비되면 음식을 픽업할 수 있습니다. 하루 중 시간과 레스토랑 위치에 따라 애플리케이션에서 수요 변동이 클 것으로 예상되므로 AWS Lambda를 포함하여 서버리스 서비스를 사용하여 모바일 백엔드를 구축합니다.단순하게 설명하기 위해 애플리케이션은 매월 3백만 건의 요청을 처리한다고 가정합니다. 평균
함수 실행 기간은 120밀리초입니다. x86 기반 프로세서에서 1,536MB의 메모리로 함수를 구성합니다.경쟁이 치열한 시장에서 모바일 앱의 새 버전을 출시하려고 합니다. 하루 중 정오부터 오후 8시 사이에 수요가 급증하리라 예상합니다. 수요가 빠르게 증가 및 감소하는 동안에도 모바일 앱의 응답성을 유지하고 싶습니다. 그래서 Lambda 함수에서 프로비저닝된 동시성을 사용합니다. 프로비저닝된 동시성을 100으로 설정합니다.
이 8시간 동안 함수는 500,000개의 요청을 수신합니다. 프로비저닝된 동시성을 사용하는 동안
평균 함수 실행 기간은 100밀리초입니다. 해당 달의 나머지 기간에 애플리케이션은 추가로 250만 개의 요청을 수신하고 프로비저닝된 동시성을 사용하지 않고 요청에 대한 응답으로 함수를 실행합니다.요금은 다음과 같이 계산됩니다.
프로비저닝된 동시성 요금:
프로비저닝된 동시성 요금은 GB-초당 0.0000041667 USD입니다.
프로비저닝된 동시성을 사용하는 총 기간(초): 8시간 * 3,600초 = 28,800초
구성된 총 동시성(GB): 100 x 1,536MB/1,024MB = 150GB
프로비저닝된 동시성 총 용량(GB-초) = 150GB * x 28,800초 = 4,320,000GB-초
프로비저닝된 동시성 요금 = 432만 GB-초 * x 0.0000041667 USD = 18 USD요청 요금:
월별 요청 요금은 1백만 건의 요청당 0.20 USD이고 프리 티어에서 월별 1백만 건의 요청을 제공합니다.
총 요청 수 – 프리 티어 요청 수 = 월별 청구 대상 요청 수
3백만 건의 요청 – 1백만 건의 프리 티어 요청 = 2백만 건의 월별 청구 대상 요청
월별 요청 요금 = 2백만 건 * 2 USD/월 = 0.20 USD프로비저닝된 동시성을 사용하는 동안 컴퓨팅 요금:
컴퓨팅 가격은 GB-초당 0.0000097222 USD입니다.
총 컴퓨팅 기간(초) = 500.100 * x 100밀리초 = 50,000초
총 컴퓨팅(GB-초) = 50,000초 * 1,536MB/1,024MB = 75,000GB-초
월별 컴퓨팅 요금 = 75,000GB-초 * x 0.0000097222 USD = 0.73 USD
프로비저닝된 동시성을 사용 중지하는 동안 컴퓨팅 요금:
월별 컴퓨팅 요금은 GB-초당 0.0000166667 USD이고 프리 티어에서 400,000GB-초를 제공합니다.
총 컴퓨팅(초) = 250만 * 120밀리초 = 300.000초
총 컴퓨팅(GB-초) = 300,000 * 1,536MB/1,024MB = 450,000GB-초
총 컴퓨팅 – 프리 티어 컴퓨팅 = 월별 청구 대상 컴퓨팅 GB-초
450,000GB-초 – 프리 티어 400,000GB-초 = 50,000GB-초
월별 컴퓨팅 요금 = 50,000 * 0.0000166667 USD = 0.83 USD
총 월별 요금:
총 요금 = 프로비저닝된 동시성 요금 + 요청 요금 + 프로비저닝된 동시성을 사용하는 동안 컴퓨팅 요금 + 프로비저닝된 동시성을 사용 중지하는 동안 컴퓨팅 요금
요금 합계 = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD
-
예제 2: 사이버 먼데이 기간에 가장 관련성이 높은 지원 솔루션을 고객에게 라우팅
사이버 먼데이 동안 대대적인 세일을 하는 소매 업체라고 가정합니다. 이 행사는 미국에서 추수감사절 이후 첫 월요일에 진행됩니다. 고객은 회사에서 제공하는 모바일 앱을 통해 고객 지원과 실시간으로 채팅할 수 있습니다. 그래서 자연어 처리(NLP) 모델을 배포하기로 결정합니다.사이버 먼데이 동안 대대적인 세일을 하는 소매 업체라고 가정합니다. 이 행사는 미국에서 추수감사절 이후 첫 월요일에 진행됩니다. 고객은 회사에서 제공하는 모바일 앱을 통해 고객 지원과 실시간으로 채팅할 수 있습니다. 그래서 자연어 처리(NLP) 모델을 배포하기로 결정합니다.이 경우 AWS Lambda에서 널리 사용되는 Bidirectional Encoder Representations from Transformers(BERT) 모델을 사용합니다. 이 모델을 사용하면 적절한 고객 서비스 상담원에게 고객을 연결하고 관련 지원 콘텐츠를 표시하기 위해 모바일 앱을 통해 고객 서비스 상호 작용을 파싱, 분석 및 파악할 수 있습니다. 이 세일 기간에는 평소보다 더 많은 고객 지원 문의를 받게 되므로, 트래픽 급증이 발생해도 애플리케이션이 빠르게 응답하도록 Lambda 함수에서 프로비저닝된 동시성을 사용하기로 결정합니다.
프로비저닝된 동시성을 사용하는 동안 함수는 24시간의 세일 이벤트 동안 2백만 건의 요청을 수신한다고 가정합니다. 평균 함수 실행 기간은 280밀리초입니다. x86 기반 프로세서에서 4,096MB의 메모리로 함수를 구성하고 프로비저닝된 동시성을 7로 설정합니다.
요금은 다음과 같이 계산됩니다.
프로비저닝된 동시성 요금:
프로비저닝된 동시성 요금은 GB-초당 0.0000041667 USD입니다.
프로비저닝된 동시성을 사용하는 총 기간(초) = 24시간 * 3,600초 = 86,400초
구성된 총 동시성(GB): 7 * 4,096MB/1,024MB = 28GB
프로비저닝된 동시성 총 용량(GB-초) = 28GB * x 86,400초 = 2,419,200GB-초
프로비저닝된 동시성 요금 = 2,419,200GB-초 * 0.0000041667 USD = 10.08 USD프로비저닝된 동시성을 사용하는 동안 컴퓨팅 요금:
컴퓨팅 비용은 GB-초당 0.0000097222 USD입니다.
총 컴퓨팅 기간(초) = 2,000,000 x 280밀리초 = 560,000초
총 컴퓨팅(GB-초) = 560,000초 * 4,096MB/1,024MB = 2,240,000GB-초
월별 컴퓨팅 요금 = 2,240,000GB-초 * x 0.0000097222 USD = 21.78 USD월별 요청 요금:
월별 요청 요금은 요청 1백만 건에 0.20 USD입니다.
월별 요청 요금 = 2백만 건 * 0.2 USD/월 = 0.40 USD총 월별 요금:
총 요금 = 프로비저닝된 동시성 요금 + 프로비저닝된 동시성을 사용하는 동안 컴퓨팅 요금 + 프로비저닝된 동시성을 사용 중지하는 동안 컴퓨팅 요금 + 요청 요금 = 10.08 USD + 21.78 USD + 0.40 USD = 32.26 USD
SnapStart 요금
SnapStart가 활성화된 상태에서 함수의 새 버전을 게시할 때마다 스냅샷이 생성됩니다. 함수 버전이 활성화된 기간(최소 3시간)에 대해 스냅샷 캐싱 요금이 부과되고, 이후에는 밀리초당 스냅샷 캐싱 요금이 부과됩니다. 요금은 함수에 할당한 메모리 양에 따라 결정됩니다. 또한 Lambda가 스냅샷을 복원하여 실행 환경을 재개할 때마다 요금이 부과되며, 이 요금은 함수에 할당한 메모리 양에 따라 달라집니다.
SnapStart 가격은 지원되는 Java 관리형 런타임에는 적용되지 않습니다.
-
요금 예시: 추가 메타데이터로 스트리밍 텔레메트리 강화
현장에서 차량 플릿을 운영하는 물류 회사입니다. 이때 각 차량에서는 Amazon Kinesis 데이터 스트림으로 텔레메트리 데이터를 생성하기 위해 센서 및 4G/5G 연결성을 사용합니다. 그리고 특정 부품의 정비가 필요한 시기를 예측하고 차량 상태를 추론하기 위해 개발한 기계 학습(ML) 모델을 사용하려고 합니다.
현장에 10,000대의 차량이 있고 각 차량에서는 충분한 지터로 시차를 두고 1시간에 1번 텔레메트리를 생성합니다. 차량 플릿에 대해 최적의 상태를 보장하고 즉각적으로 차량의 정비를 예약할 수 있도록 각 페이로드에서 이 추론을 수행하려고 합니다.
기계 학습 모델은 함수와 함께 패키지되며 크기는 512MB로 가정합니다. 추론을 위해 1GB 메모리로 함수를 구성했고, x86 기반 프로세서에서 청구되는 실행 기간은 평균 2초입니다. 함수의 단일 버전을 유지 관리합니다. 간단하게 설명하자면 전체 요청의 1%가 새로운 실행 환경을 생성한다고 가정해 보겠습니다.
전체 처리에는 이러한 1% 의 요청에 대해 몇 초가 걸림을 알 수 있습니다. 이는 초기화 중에 대규모 소프트웨어 모듈과 ML 모델을 가져와서 함수 초기화에 몇 초가 걸리기 때문입니다. 이러한 요청의 전체 처리 시간을 줄이려면 함수에서 SnapStart를 활성화하고 새 버전을 게시해야 합니다.
요금은 다음과 같이 계산됩니다.
요청 요금
매월 차량은 10,000 * 24 * 31 = 7,440,000개의 메시지를 생성하며, 이는 Lambda 함수에서 처리됩니다.월별 요청 요금: 744만 건 * 1백만 건당 0.20 USD = 1.49 USD
월별 컴퓨팅 요금
매월 함수는 메시지당 2초 동안 1번 실행됩니다.월별 컴퓨팅 기간(초): 744만 건 * 2초 = 1,488만 초
월별 컴퓨팅(GB): 1,488만 초* 1024MB/1024MB = 14.88만 GB-초
월별 컴퓨팅 요금: 1,488만 GB-초 * 0.0000166667 USD = 248.00 USDSnapStart 요금:
함수 버전이 활성화된 총 기간(초): 24시간 * 31일 * 3600초 = 2,678,400초
할당된 함수 메모리: 1024MB/1024MB -> 1GB
사용된 총 SnapStart 캐시: 1GB * 2,678,400초 -> 2,678,400GB-초
SnapStart 캐시 요금: 268만 GB-초* 0.0000015046 USD = 4.03 USDSnapStart 복원을 사용한 요청 수: 744만 건의 1% = 74,400건
사용된 총 SnapStart 복원: 74,400 * 1GB = 74,400GB
SnapStart 복원 요금: 74,400GB * 0.0001397998 USD = 10.4 USD총 SnapStart 요금: SnapStart 캐시 요금 + SnapStart 복원 요금
총 SnapStart 요금: 4.03 USD + 10.4 USD = 14.43 USD총 월별 요금
요금 합계 = 요청 요금 + 컴퓨팅 요금 + SnapStart 요금
요금 합계 = 1.49 USD + 248.00 USD + 14.43 USD = 263.92 USD
Lambda HTTP 응답 스트림 요금
아래의 모든 예제는 미국 동부(버지니아 북부)의 요금을 기준으로 합니다.
-
요금 예: 스트리밍 서버 측 렌더링 웹 콘텐츠
사용자가 웹 애플리케이션 개발자이고 Lambda 함수로 서버 측에서 렌더링되는 웹 사이트를 구축한다고 가정해 보겠습니다. Lambda 함수는 요청 및 여러 다운스트림 서비스 호출의 결과를 기반으로 HTML 콘텐츠를 동적으로 생성합니다. 이러한 호출 중 일부는 응답을 반환하는 데 시간이 오래 걸릴 수 있습니다. 사용자의 페이지 로딩 경험을 최적화하려면 Lambda의 HTTP 응답 스트리밍 기능을 사용하여 함수가 HTML을 생성하는 즉시 브라우저에서 첫 번째 HTML 청크를 렌더링하여 첫 번재 바이트까지의 시간 성능을 개선합니다.
단순하게 설명하기 위해 애플리케이션은 매월 3백만 건의 요청을 처리한다고 가정합니다. 또한 AWS 프리 티어에 포함된 100GB의 응답 스트리밍을 모두 사용했다고 가정해 보겠습니다. 평균 함수 기간은 500밀리초입니다. x86 기반 프로세서에서 1,536MB의 메모리로 함수를 구성합니다. 요청당 평균 페이로드의 크기는 매월 첫 200만 개 요청의 경우 100KB이고, 매월 마지막 백만 개 요청의 경우 7MB입니다. 예로 든 계산에서는 1GB = 1,024MB를 가정합니다.
요금은 다음과 같이 계산됩니다.
월별 컴퓨팅 요금
월별 컴퓨팅 요금은 기가비트-초당 0.0000166667 USD이고 프리 티어에서 400,000기가비트-초를 제공합니다.
총 컴퓨팅(초) = 3백만 건 * 500밀리초 = 1,500,000초
총 컴퓨팅(GB-s) = 1,500,000 * 1,536MB/1,024MB = 2,250,000GB-초
총 컴퓨팅 – 프리 티어 컴퓨팅 = 월별 청구 대상 컴퓨팅 GB-초
2,250,000GB-초 – 프리 티어 400,000GB-초 = 1,850,000GB-초
월별 컴퓨팅 요금 = 1,850,000 * 0.0000166667 USD = 30.83 USD월별 요청 요금
월별 요청 요금은 1백만 건의 요청당 0.20 USD이고 프리 티어에서 월별 1백만 건의 요청을 제공합니다.
총 요청 수 – 프리 티어 요청 수 = 월별 청구 대상 요청 수
3백만 건의 요청 – 프리 티어 1백만 건의 요청 = 매월 2백만 건의 청구 가능 요청
월별 요청 요금 = 2백만 건 * 0.2 USD/월 = 0.40 USD처리된 바이트 요금
월간 스트리밍된 바이트에 부과되는 요금은 스트리밍 GB당 0.008 USD이며 프리 티어는 월 100GB를 제공합니다. 요청당 첫 6MB를 스트리밍하는 것도 무료입니다.
무료로 스트리밍된 바이트 수(GB) = 2백만 개의 요청 * 100KB = 190.7GB
요청당 100KB 미만인 6MB이므로 스트리밍되는 190.7GB는 무료입니다.
요금 부과 가능한 스트리밍된 바이트 수(GB) = 1백만 개의 요청 * (7MB-6MB) = 976.56GB
월간 스트리밍된 바이트에 부과되는 요금 = 976.56GB * 0.008 USD = 7.81 USD총 월별 요금:
총 요금 = 컴퓨팅 요금 + 요청 요금 + 스트리밍된 바이트 요금 = 30.83 USD + 0.40 USD + 7.81 USD = 월 39.04 USD
이벤트 소스 매핑(ESM)용 프로비저닝된 모드 요금
이벤트 소스 매핑(ESM)용 프로비저닝된 모드를 사용하면 이벤트 폴러라고 하는 최소 및 최대 리소스 수를 할당하고 구성된 최소 한도와 최대 한도 간 자동 크기 조정을 통해 ESM의 처리량을 최적화할 수 있습니다. 이 기능은 트래픽이 갑자기 급증하는 실시간 이벤트 기반 애플리케이션에 적합합니다. 이벤트 폴러는 프로비저닝된 모드에서 ESM을 지원하는 구성 가능한 리소스이며, 최대 5MB/s의 처리량을 제공합니다. 요금은 프로비저닝된 최소 이벤트 폴러와 자동 크기 조정 중에 사용된 이벤트 폴러를 기준으로 합니다. 요금은 EPU(이벤트 폴러 단위)라는 청구 단위를 사용하여 계산됩니다. 각 EPU는 최대 20MB/초의 이벤트 폴링 처리량을 지원하며, EPU에 할당되는 이벤트 폴러의 수는 각 이벤트 폴러가 소비하는 처리량에 따라 달라집니다. 사용한 EPU의 수와 기간(이벤트 폴러-단위 시간으로 측정)에 대해 비용을 지불합니다.
데이터 전송: 표준 AWS 데이터 전송 요금으로 청구됩니다.
기간: 요금은 최소 1분 단위로 초당 계산됩니다.
-
요금 예:
예: Kafka를 사용한 실시간 스트리밍 데이터 분석예: Kafka를 사용한 실시간 스트리밍 데이터 분석글로벌 고객 콜 센터 솔루션 공급업체로서 실시간 분석을 위해 통화 경험과 관련된 메타데이터를 Amazon MSK(Kafka) 주제로 내보내는 파이프라인을 보유하고 있다고 가정해 보겠습니다. 트래픽이 급증할 수 있고 예측하기 어려우므로 ESM용 프로비저닝된 모드를 사용하여 ESM의 성능을 미세 조정하려고 합니다. 이러한 메시지를 처리하는 Lambda 함수가 x86 프로세서용 1,024MB 메모리로 구성되어 있고 평균 지속 시간이 2초인 하루 100만 건의 간접 호출을 처리한다고 가정해 보겠습니다. 기본 1 이벤트 폴러를 사용하여 ESM용 프로비저닝된 모드를 활성화하고 ESM이 미국 동부(버지니아 북부)에서 매월 800 EPU 시간을 소비하도록 스케일 업되었다고 가정해 보겠습니다.
월별 컴퓨팅 요금
월별 컴퓨팅 요금은 GB-초당 0.0000166667 USD이고 프리 티어에서 400,000GB-초를 제공합니다.
총 컴퓨팅(초) = 1,000,000 * 30 * 2초 = 60,000,000초
총 컴퓨팅(GB-초) = 60,000,000 * 1024MB/1024 = 60,000,000 GB-초
총 컴퓨팅 – 프리 티어 컴퓨팅 = 월별 청구 대상 컴퓨팅 GB-초
60,000,000GB-초 – 프리 티어 400,000GB-초 = 59,600,000GB-초
월별 컴퓨팅 요금 = 59,600,000 * 0.0000166667 USD = 993.3 USD월별 요청 요금
월별 요청 요금은 요청 100만 건당 0.20 USD입니다.
월별 요청 요금 = 요청 6,000만 건 * 0.20 USD = 12.00 USD월별 ESM용 프로비저닝된 모드 요금
EPU 요금 = 800 EPU 시간 * 0.185 USD = 148 USD
월별 ESM용 프로비저닝된 모드 요금 = 148 USD요금 합계
요금 합계 = 컴퓨팅 요금 + 요청 요금 + ESM용 프로비저닝된 모드 요금
요금 합계 = 993.3 USD + 12 USD + 148 USD = 1,153.3 USD
데이터 전송 및 기타 요금
데이터 전송
함수를 실행한 리전 외부에서 AWS Lambda 함수를 사용하여 ‘송신’ 및 ‘수신’되는 데이터에 대해서는 ‘데이터 전송’ 아래 표시된 Amazon EC2 데이터 전송 요금에 따라 비용이 청구됩니다.
AWS Lambda 함수의 데이터 전송은 동일한 AWS 리전 내 Amazon Simple Storage Service(S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service(SES), Amazon Simple Queue Service(SQS), Amazon Kinesis, Amazon Elastic Container Registry(ECR), Amazon Simple Notification Service(SNS), Amazon Elastic File System(EFS), Amazon SimpleDB와 같은 서비스 사이에서 무료입니다.
AWS Lambda 함수에서 Amazon Virtual Private Cloud(VPC) 또는 VPC 피어링 사용 시 Amazon Elastic Compute Cloud(EC2) 온디맨드 요금 페이지에서 설명한 대로 추가 비용이 발생합니다. VPC 피어링 연결은 프라이빗 IPv4 주소 또는 IPv6 주소를 사용하여 두 VPC 간에 트래픽을 라우팅할 수 있도록 하기 위한 두 VPC 사이의 네트워킹 연결입니다.
AWS 서비스 요금에 대한 자세한 내용은 관련 AWS 서비스 세부 정보 페이지에서 요금 섹션을 참조하세요.
Lambda@Edge 요금
Lambda@Edge 함수는 1밀리초 단위로 측정됩니다.
-
요금 예:
Lambda@Edge 함수가 1개월에 1,000만 회 실행하고, 각각 10ms 실행했다면 요금은 다음과 같이 계산됩니다.Lambda@Edge 함수가 1개월에 1,000만 회 실행하고, 각각 10ms 실행했다면 요금은 다음과 같이 계산됩니다.월별 컴퓨팅 요금
월별 컴퓨팅 요금은 128MB-초에 0.00000625125 USD입니다
총 컴퓨팅(초) = 10M * (0.01초) = 100,000초
월별 컴퓨팅 요금 = 100,000 * 0.00000625125 USD = 0.63 USD
월별 요청 요금월별 요청 요금은 요청 1백만 건에 0.60 USD입니다.
월별 요청 요금 = 10M * 0.6 USD/M = 6.00 USD
총 월별 요금
총 요금 = 컴퓨팅 요금 + 요청 요금 = 0.63 USD + 6.00 USD = 월별 6.63 USD
추가 요금 리소스
AWS에서 월별 비용을 손쉽게 계산
AWS 전문가에게 맞춤 견적 받기