The pricing models for AWS are principally "Compute Resources" and "Data Storage and Transfer". However, there are also other pricing models such as request pricing, monthly targeted audience (MTA) pricing, events collected pricing, messages sent pricing, and more.
Below, we’ll explain the differences between the two major pricing models, so before you decide to use a service, be sure to check which one it uses.
Compute Resources Edit
When you use compute resources, you pay on an hourly basis from the time you launch a resource until the time you terminate it. You can also get volume discounts up to 10% when you reserve more. The following Amazon Web Services fall under the compute resources pricing model.
- AWS Lambda
- Amazon Lightsail
- Elastic Load Balancing
- Amazon EC2 Container Registry
- Amazon Virtual Private Cloud (VPC)
- Amazon Elastic Compute Cloud (EC2)
Data Storage and Transfer Edit
When you use data storage and transfer resources, you pay on a per-gigabyte basis. This pricing model is also known as tiered. This means that several different aspects of the service differ in cost. For instance, Amazon S3 has different prices for storage, requests, and data transfer. However, the more you use, the less you pay per gigabyte! The following services fall under the data storage and transfer pricing model.
- AWS Snowball
- Amazon Glacier
- AWS Snowmobile
- AWS Snowball Edge
- AWS Storage Gateway
- Amazon Elastic File System (EFS)
- Amazon Elastic Block Storage (EBS)
- Amazon Simple Storage Service (S3)