Amazon Lambda Pricing

价格计算器

Amazon Lambda Free Tier

Lambda Free Tier is available in the Amazon Web Services China (Ningxia) Region operated by NWCD and Amazon Web Services China (Beijing) Region operated by Sinnet. The Free Tier includes 1 Million free requests per month, up to 3.2 million seconds of compute time per month.

价格计算器

Amazon Pricing Calculator

You can estimate your monthly bill using the Amazon Pricing Calculator. The calculator allows you to estimate the Amazon Lambda cost.

Requests

You are charged for the total number of requests across all your functions. Lambda counts a request each time it starts executing in response to an event notification or invoke call, including test invokes from the console.

¥ 1.36 per 1 million requests (¥ 0.00000136 per request)

Duration

Duration is calculated from the time your code begins executing until it returns on otherwise terminates, rounded up to the nearest 1ms. The price depends on the amount of memory you allocate to your function.

For x86-functions, you are charged ¥ 0.000113477 for every GB-second used. For Arm-based functions (powered by Amazon Graviton 2), you are charged ¥ 0.000090781 for every GB-second used.

The table below shows the approximate price per 1ms associated for different memory sizes.

  • x86 Price
  • Memory (MB)

    Price per 1ms (¥) (Beijing)

    Price per 1ms (¥) (Ningxia)

    128

    0.0000000142

    0.0000000142

    512

    0.0000000567

    0.0000000567

    1024

    0.0000001135

    0.0000001135

    1536

    0.0000001702

    0.0000001702

    2048

    0.0000002270

    0.0000002270

    3072

    0.0000003404

    0.0000003404

    4096

    0.0000004539

    0.0000004539

    5120

    0.0000005674

    0.0000005674

    6144

    0.0000006809

    0.0000006809

    7168

    0.0000007943

    0.0000007943

    8192

    0.0000009078

    0.0000009078

    9216

    0.0000010213

    0.0000010213

    10240

    0.0000011348

    0.0000011348

  • Arm Price
  • Memory (MB)

    Price per 1ms (¥) (Beijing)

    Price per 1ms (¥) (Ningxia)

    128

    0.00000407744

    0.0000030536

    512

    0.00001630968

    0.0000122144

    1024

    0.00003261928

    0.0000244288

    1536

    0.00004892896

    0.0000366432

    2048

    0.00006523856

    0.0000488576

    3072

    0.00009785784

    0.0000732864

    4096

    0.00013047712

    0.0000977152

    5120

    0.0001630964

    0.000122144

    6144

    0.00019571568

    0.0001465728

    7168

    0.00022833496

    0.0001710016

    8192

    0.00026095424

    0.0001954304

    9216

    0.00029357352

    0.0002198592

    10240

    0.0003261928

    0.000244288

All examples below are based on price in China (Ningxia) region.

Pricing Examples

Example 1: If you allocated 512MB of memory to your function, executed it 3 million times in one month, and it ran for 1 second each time, your charges would be calculated as follows:

Monthly compute charges

The monthly compute price is ¥0.000113477 for every GB-second used and the free tier provides 400,000 GB-s.

Total compute (seconds) = 3M * (1s) = 3,000,000 seconds

Total compute (GB-s) = 3,000,000 * 512MB/1024 = 1,500,000 GB-s

Total compute – Free tier compute = Monthly billable compute GB- s1,500,000 GB-s – 400,000 free tier GB-s = 1,100,000 GB-s

Monthly compute charges =  1,100,000 * ¥0.000113477 = ¥124.82 

Monthly request charges

The monthly request price is ¥1.36 per 1 million requests and the free tier provides 1M requests per month.

Total requests – Free tier requests = Monthly billable requests

3M requests – 1M free tier requests = 2M Monthly billable requests

Monthly request charges = 2M * ¥ 1.36/M = ¥2.72 

Total monthly charges

Total charges = Compute charges + Request charges = ¥124.82 + ¥2.72 = ¥127.54 per month

Example 2: If you allocated 128MB of memory to your function, executed it 30 million times in one month, and it ran for 200ms each time, your charges would be calculated as follows:

Monthly compute charges

The monthly compute price is ¥0.000113477 per GB-s and the free tier provides 400,000 GB-s.

Total compute (seconds) = 30M * (0.2sec) = 6,000,000 seconds

Total compute (GB-s) = 6,000,000 * 128MB/1024 = 750,000 GB-s

Total Compute – Free tier compute = Monthly billable compute seconds

750,000 GB-s – 400,000 free tier GB-s = 350,000 GB-s

Monthly compute charges = 350,000 * ¥0.000113477 = ¥39.72

Monthly request charges

The monthly request price is ¥1.36 per 1 million requests and the free tier provides 1M requests per month.

Total requests – Free tier request = Monthly billable requests

30M requests – 1M free tier requests = 29M Monthly billable requests

Monthly request charges = 29M * ¥1.36/M = ¥39.44

Total compute charges

Total charges = Compute charges + Request charges = ¥39.72 + ¥39.44 = ¥79.16 per month

Example 3: This example shows how charges are calculated when you are running functions with different memory sizes. For the example, let’s assume you have three functions, each with different memory sizes as described below:

Function 1

128MB of memory, executed 25M times in one month, runs for 200ms each time

Total compute (seconds) = 25M * (0.2sec) = 5M seconds

Function 2

448MB of memory, executed 5M times in one month, runs for 500ms each time

Total compute (seconds) = 5M * (0.5sec) = 2M seconds

Function 3

1024MB of memory, executed 2.5M times in one month, runs for 1 second each time

Total compute (seconds) = 2.5M * (1sec) = 2.5M seconds

If you ran these functions, your charges would be calculated as follows:

Monthly compute charges

Amazon Lambda normalizes the total compute time to GB-s and then sums the total across all functions

Function 1 (GB-S) = 5M seconds * (128MB/1024) = 625,000 GB-s

Function 2 (GB-S) = 2.5M seconds * (448MB/1024) = 1,093,750 GB-s

Function 3 (GB-S) = 2.5M seconds * (1024MB/1024) = 2,500,000 GB-s

Total monthly compute usage (GB-S) = 4,218,750 GB-s

The monthly compute price is ¥0.000113477 per GB-s and the free tier provides 400,000 GB-s.

Monthly charged compute usage = Total monthly compute usage – Free tier usage

Monthly charged compute usage = 4,218,750 – 400,000 = 3,818,750 GB-s

Monthly compute charges = 3,818,750 * ¥0.000113477 = ¥433.34

Monthly request charges

The monthly request price is ¥1.36 per 1 million requests and the free tier provides 1M requests per month.

Total requests – Free tier requests = Monthly billable requests(25M+5M+2.5M) requests – 1M free tier requests = 31.5M Monthly billable requests

Monthly request charges = 31.5M * ¥1.36/M = ¥42.84

Total Monthly Charges

Total charges = Compute charges + Request charges = ¥433.34 + ¥42.84= ¥476.18 per month

Provisioned Concurrency Pricing

You can enable Provisioned Concurrency for your Lambda functions for greater control over the performance of your serverless applications. When enabled, Provisioned Concurrency is designed to keep functions initialized and hyper-ready to respond in double-digit milliseconds. You only pay for the amount of concurrency that you configure and for the period of time that you configure it. When Provisioned Concurrency is enabled for your function and you execute it, you pay for Requests and Duration based on the prices below. If the concurrency for your function exceeds the configured concurrency, you will be billed for executing the excess functions at the rate outlined in the Amazon Lambda Pricing section above. You can enable Provisioned Concurrency for functions running on both the x86 and Arm architectures. To learn more about Provisioned Concurrency, visit the documentation.

Provisioned Concurrency is calculated from the time you enable it on your function until it is disabled, rounded up to the nearest 5 minutes. The price depends on the amount of memory you allocate to your function and the amount of concurrency that you configure on it.

Duration is calculated from the time your code begins executing until it returns or otherwise terminates, rounded up to the nearest 1ms. The price depends on the amount of memory you allocate to your function.

The Lambda free tier, if available, does not apply to functions that have Provisioned Concurrency enabled. If you enable Provisioned Concurrency for your function and execute it, you will be charged for Requests and Duration based on the price below.

  • x86 Price
  •   Price in Amazon Web Services China (Beijing) region, operated by Sinnet Price in Amazon Web Services China (Ningxia) region, operated by NWCD
    Provisioned Concurrency ¥ 0.0000407741 for every GB-second ¥ 0.000030536 for every GB-second
    Requests ¥ 1.36 per million requests ¥ 1.36 per million requests
    Duration ¥ 0.0000951387 for every GB-second ¥ 0.0000712498 for every GB-second
  • Arm Price
  •   Price in Amazon Web Services China (Beijing) region, operated by Sinnet Price in Amazon Web Services China (Ningxia) region, operated by NWCD
    Provisioned Concurrency ¥ 0.00003261928 for every GB-second ¥ 0.0000244288 for every GB-second
    Requests ¥ 1.36 per million requests ¥ 1.36 per million requests
    Duration ¥ 0.00007611096 for every GB-second ¥ 0.00005699984 for every GB-second

The prices for Duration and Provisioned Concurrency depend on the amount of memory you allocate to your function. You can allocate any amount of memory to your function between 128MB and 10,240MB, in 1MB increments. The table below contains a few examples of the price per 1ms associated with different memory sizes.

Provisioned Concurrency

  • x86 Price
  • Memory (MB)

    Price per second (¥) Amazon Web Services China (Beijing) region, operated by Sinnet

    Price per second (¥) Amazon Web Services China (Ningxia) region, operated by NWCD

    128

    0.0000050968

    0.0000038170

    512

    0.0000203871

    0.0000152680

    1024

    0.0000407741

    0.0000305360

    1536

    0.0000611612

    0.0000458040

    2048

    0.0000815482

    0.0000610720

    3072

    0.0001223223

    0.0000916080

    4096

    0.0001630964

    0.0001221440

    5120

    0.0002038705

    0.0001526800

    6144

    0.0002446446

    0.0001832160

    7168

    0.0002854187

    0.0002137520

    8192

    0.0003261928

    0.0002442880

    9216

    0.0003669669

    0.0002748240

    10240

    0.0004077410

    0.0003053600

  • Arm Price
  • Memory (MB)

    Price per second (¥) Amazon Web Services China (Beijing) region, operated by Sinnet

    Price per second (¥) Amazon Web Services China (Ningxia) region, operated by NWCD

    128

    0.00000407744

    0.0000030536

    512

    0.00001630968

    0.0000122144

    1024

    0.00003261928

    0.0000244288

    1536

    0.00004892896

    0.0000366432

    2048

    0.00006523856

    0.0000488576

    3072

    0.00009785784

    0.0000732864

    4096

    0.00013047712

    0.0000977152

    5120

    0.0001630964

    0.000122144

    6144

    0.00019571568

    0.0001465728

    7168

    0.00022833496

    0.0001710016

    8192

    0.00026095424

    0.0001954304

    9216

    0.00029357352

    0.0002198592

    10240

    0.0003261928

    0.000244288

Duration

  • x86 Price
  • Memory (MB)

    Price per 1ms (¥) Amazon Web Services China (Beijing) region, operated by Sinnet

    Price per 1ms (¥) Amazon Web Services China (Ningxia) region, operated by NWCD

    128

    0.0000000119

    0.0000000089

    512

    0.0000000476

    0.0000000356

    1024

    0.0000000951

    0.0000000712

    1536

    0.0000001427

    0.0000001069

    2048

    0.0000001903

    0.0000001425

    3072

    0.0000002854

    0.0000002137

    4096

    0.0000003806

    0.0000002850

    5120

    0.0000004757

    0.0000003562

    6144

    0.0000005708

    0.0000004275

    7168

    0.0000006660

    0.0000004987

    8192

    0.0000007611

    0.0000005700

    9216

    0.0000008562

    0.0000006412

    10240

    0.0000009514

    0.0000007125

  • Arm Price
  • Memory (MB)

    Price per 1ms (¥) Amazon Web Services China (Beijing) region, operated by Sinnet

    Price per 1ms (¥) Amazon Web Services China (Ningxia) region, operated by NWCD

    128

    0.0000000119

    0.0000000089

    512

    0.0000000476

    0.0000000356

    1024

    0.0000000951

    0.0000000712

    1536

    0.0000001427

    0.0000001069

    2048

    0.0000001903

    0.0000001425

    3072

    0.0000002854

    0.0000002137

    4096

    0.0000003806

    0.0000002850

    5120

    0.0000004757

    0.0000003562

    6144

    0.0000005708

    0.0000004275

    7168

    0.0000006660

    0.0000004987

    8192

    0.0000007611

    0.0000005700

    9216

    0.0000008562

    0.0000006412

    10240

    0.0000009514

    0.0000007125

* Duration charges apply to code that runs in the handler of a function as well as initialization code that is declared outside of the handler. For more details, see the Lambda Programming Model documentation

Amazon Lambda Ephemeral Storage Pricing

Ephemeral storage cost depends on the amount of ephemeral storage you allocate to your function, and function execution duration, measured in milliseconds. You can allocate any additional amount of storage to your function between 512 MB and 10,240 MB, in 1 MB increments. You can configure ephemeral storage for functions running on both x86 and Arm architectures. 512 MB of ephemeral storage is available to each Lambda function at no additional cost. You only pay for the additional ephemeral storage you configure. Price for the additional ephemeral storage is ¥0.0000002303 for every GB-second in Amazon Web Services China (Beijing) region, operated by Sinnet. Price for the additional ephemeral storage is ¥0.0000002049 for every GB-second in Amazon Web Services China (Ningxia) region, operated by NWCD.

The table below shows the approximate price per 1ms associated for a few examples with different storage sizes.

Memory (MB)

Price per 1ms (¥) (Beijing)

Price per 1ms (¥) (Ningxia)

1024

¥0.00000000012

¥0.00000000010

1536

¥0.00000000024

¥0.00000000021

2048

¥0.00000000035

¥0.00000000031

3072

¥0.00000000059

¥0.00000000052

4096

¥0.00000000083

¥0.00000000073

5120

¥0.00000000106

¥0.00000000094

6144

¥0.00000000130

¥0.00000000115

7168

¥0.00000000153

¥0.00000000136

8192

¥0.00000000177

¥0.00000000157

9216

¥0.00000000200

¥0.00000000178

10240

¥0.00000000224

¥0.00000000199

Note : Same price applies to x86 and Arm

Additional Charges

You may incur additional charges if your Lambda function utilizes other Amazon Web Services services or transfers data. For example, if your Lambda function reads and writes data to or from Amazon S3, you will be billed for the read/write requests and the data stored in Amazon S3.

For details on Amazon Web Services service pricing, see the pricing section of the relevant Amazon Web Services service. Links to pricing for some of the commonly used services are listed below.

Data transfer (If your Lambda function initiates external data transfers, they will be charged at the EC2 data transfer rate)

Amazon S3 pricing (includes pricing for storage, requests, and data transfer)

Amazon DynamoDB (includes pricing for data storage, throughput capacity, and data transfer)