CloudFront - How AWS Pricing Works

CloudFront

CloudFront is a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your viewers with low latency and high transfer speeds.

CloudFront pricing

CloudFront charges are based on the data transfers and requests used to deliver content to your customers. There are no upfront payments or fixed platform fees, no long-term commitments, no premiums for dynamic content, and no requirements for professional services to get started. There is no charge for data transferred from AWS services such as Amazon S3 or ELB. You can get started with CloudFront for free.

When you begin to estimate the cost of CloudFront, consider the following:

  • Data transfer out (internet/origin): The amount of data transferred out of your CloudFront edge locations.

  • HTTP/HTTPS requests: The number and type of requests (HTTP or HTTPS) made and the geographic region in which the requests are made.

  • Invalidation requests: No additional charge applies for the first 1,000 paths requested for invalidation each month. Thereafter, a charge of $0.005 per path requested for invalidation applies.

  • Field level encryption requests: Field-level encryption is charged based on the number of requests that need the additional encryption; you pay $0.02 for every 10,000 requests that CloudFront encrypts using field-level encryption in addition to the standard HTTPS request fee.

  • Dedicated IP SSL: $600 per month for each custom SSL certificate associated with one or more CloudFront distributions using the dedicated IP version of custom SSL certificate support. This monthly fee is pro-rated by the hour.

  • Real-time log requests: Real-time logs are charged based on the number of log lines that are generated. You pay $0.01 for every 1,000,000 log lines that CloudFront publishes to your log destination.

  • Lambda@Edge: Lambda@Edge counts an invocation each time it starts executing in response to a CloudFront event globally. Invocation pricing is $0.60 per 1 million invocation ($0.0000006 per invocation). Capacity and duration are calculated together in GB per seconds used. Duration is calculated from the time your code begins executing until it returns or otherwise terminates. You are charged $0.00005001 for every GB/second used.

For more information, see Amazon CloudFront pricing.