AWS Lambda 대규모 사용 고객을 위한 계층형 요금 할인제에 대해 알아보자!

2024.03.06

소개

안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 AWS Lambda의 계층형 요금 할인제에 대해 알아보도록 하겠습니다.

기존의 요금제에 대해

호출 요청 수 및 컴퓨팅 시간(GB-초 단위로 측정)을 기반으로 부과됩니다. 함수에 대한 임시 스토리지를 추가로 구성하는 경우, Lambda는 GB-초 단위로 측정되는 임시 스토리지 기간에 대해서도 요금을 부과합니다.

계층형 요금 할인제 이전의 비용을 줄이는 방법

실행하는 비용을 줄이는 데 도움이 되기 위해 기존의 요금제에서는 Compute Savings Plans 이나 1ms 단위로 청구되어 함수 실행 시간이 100ms 미만인 고객은 해당 기능 호출에 대해 더 적은 비용을 지불하였습니다.

계층형 요금 할인제에 대해

위의 요금제에서 한단계 발전 하여 대규모 사용 고객을 위한 AWS Lambda에 대한 계층형 요금제(Tiered Pricing)를도입합니다.
계층형 요금을 통해 Lambda에서 대규모 워크로드를 실행하는 고객은 자동으로 월별 GB-초로 측정된 컴퓨팅 기간을 기반으로 요금을 절감할 수 있습니다.

단계별 요금 책정

Lambda 함수 실행 시간(GB-초) 실행 아키텍처 계층형 요금 할인
0 – 60억 x86 기존과 동일
6 –150억 x86 10%
150억 이상 x86 20%
0 – 75억 arm64 기존과 동일
75억 – 187억5천만 arm64 10%
187억 5천만 이상 arm64 20%

고려 사항

Lambda의 계층형 요금은 온디맨드 함수 호출의 컴퓨팅 기간 부분에 적용됩니다. x86 또는 arm64에 따라 다르며 리전별로 다르게 책정됩니다.
2개의 리전에서 Lambda를 사용할 경우 각각의 사용량에 따라 별도로 요금이 책정되지만 호출 요청 비용은 동일하게 유지됩니다.
할인은 온디맨드 컴퓨팅 기간에만 적용되며 프로비저닝된 동시성에는 적용되지 않습니다.

단계별 요금 예

<예시1>

x86에서 실행되며 평균 기능 지속 시간이 60초인 2048MB(2GB) 메모리를 사용하도록 최적화되어 있습니다. 이번 달에는 7,500만 건의 함수 호출이 발생한 경우

계층형 요금 책정이 없는 경우 이 워크로드의 비용

  • 월별 요청 요금: 7,500만 * $0.20/백만 = $15.00
  • 월별 계산 시간(초): 75M * 60초 = 45억 초
  • 월별 컴퓨팅(GB-초): 45억 초 * 2GB = 90억 GB-초
  • 월별 컴퓨팅 기간 요금: 9B GB-s * $0.0000166667/GB-s = $150,000.30
  • 총 월별 요금 = 요청 요금 + 계산 기간 요금 = $15.00 + $150,000.30 = $150,015.30

계층형 요금 책정의 경우 60억 GB-초를 초과하는 컴퓨팅 기간 부분은 다음과 같이 자동 할인을 받은 비용

  • 월별 요청 요금: 7,500만 * $0.20/백만 = $15.00
  • 월별 계산 시간(초): 75M * 60초 = 45억 초
  • 월별 컴퓨팅(GB-초): 45억 초 * 2GB = 90억 GB-초
  • 월별 컴퓨팅 기간 요금(계층 1): 6B Gb-s * $0.0000166667/GB-s = $100,000.20
  • 월별 컴퓨팅 기간 요금(계층 2): 3B Gb-s * $0.0000150000/GB-s = $45,000.09
  • 월별 컴퓨팅 기간 요금(할인 후): $100,000.20 + $45,000.09 = $145,000.29.
  • 총 월별 요금 = 요청 요금 + 계산 기간 요금 = $15.00 + $145,000.29 = $145,015.29 ($5,000.01 비용 절감)

<예시2>

예시1에서 다음 달 사용량이 4배로 증가하여 3억 건의 함수 호출이 발생한 경우

계층형 요금 책정이 없는 경우 이 워크로드의 비용

  • 월별 요청 요금: 3억 * $0.20/백만 = $60.00
  • 월간 계산 시간(초): 300M * 60초 = 18B초
  • 월별 컴퓨팅(GB-초): 18B초 * 2GB = 36B GB-초
  • 월별 컴퓨팅 기간 요금: 36B GB-s * $0.0000166667/GB-s = $600,001.20
  • 총 월별 요금 = 요청 요금 + 계산 기간 요금 = $60.00 + $600,001.20 = $600,061.20

계층형 요금 책정을 통해 컴퓨팅 기간 부분도 이제 150억 GB-초를 초과하고 다음과 같이 자동 할인을 받은 비용

  • 월별 요청 요금: 3억 * $0.20/백만 = $60.00
  • 월간 계산 시간(초): 300M * 60초 = 18B초
  • 월별 컴퓨팅(GB-초): 18B초 * 2GB = 36B GB-초
  • 월별 컴퓨팅 기간 요금(계층 1): 6B GB-s * $0.0000166667/GB-s = $100,000.02
  • 월별 컴퓨팅 기간 요금(계층 2): 9B GB-s * $0.0000150000/GB-s = $135,000.27
  • 월별 컴퓨팅 기간 요금(계층 3): 21B GB-s * $0.0000133333/GB-s = $280,000.56
  • 월별 컴퓨팅 기간 요금(할인 후): $100,000.02 + $135,000.27 + $280,000.56 = $515,001.03.
  • 총 월별 요금 = 요청 요금 + 계산 기간 요금 = $60.00 + $515,001.03 = $515,061.03($85,000.17 비용 절감)

<예시3>

예시1에서 다음 달의 사용량은 전월 사용량의 1/3이며 결과적으로 2,500만 개의 함수 호출이 발생합니다.

계층형 요금 책정이 없는 경우 이 워크로드의 비용

  • 월간 요청 요금: 2,500만 * $0.20/백만 = $5.00
  • 월별 계산 시간(초): 25M * 60초 = 15억 초
  • 월별 컴퓨팅(GB-초): 15억 초 * 2GB = 3B GB-초
  • 월별 컴퓨팅 기간 요금: 3B GB-s * $0.0000166667/GB-s = $50,000.10
  • 총 월별 요금 = 요청 요금 + 계산 기간 요금 = $5.00 + $50,000.10 = $50,005.10

위의 예시에서 컴퓨팅 기간 부분은 60억 GB-초 미만이며 추가 할인 없이 요금이 책정됩니다.

마무리

이번 블로그에서는 Lambda 대규모 사용 고객을 위한 계층형 요금 할인제에 대해 알아보았습니다.
평소에 람다를 대용량으로 사용하시거나 사용량이 대폭 증가하시는 분들께 조금이나마 도움이 되었으면 좋겠습니다.

참고자료