For AWS usage, you are billed for the support plans, and the resources you utilize.  Billing and Pricing is 12% of the Certified Cloud Practitioner Exam, so it’s imperative that you get a good grasp on the different support plans and the resource billings, as well as ways you can monitor consumption.

Support Plans

There are 4 tiers to AWS Support Plans: Basic, Developer, Business, and Enterprise. Depending on the plan you select, you receive different support resources.

For example, only Enterprise level plan provides Technical Account Manager (TAM) and Support Concierge access. TAMs provide proactive best practices guidance, and help you develop and run AWS solutions. Support Concierge provides account and billing analysis to help cut costs.

I’ve created a simple table for you to visualize the differences between the support plans. The pricing range from Free to $15,000/mo, so there is definitely a big difference in pricing.

AWS Support Plans

For the support you receive, Business is probably the best bet for many of the support plan related questions, when you consider the price ($100/mo vs $15,000/mo for Enterprise) and the support SLA of 24×7 support with 1 hour response to urgent support cases.

AWS Support Plans

3 Types of Charges

There are 3 types of charges you will accrue from your AWS infrastructure:

  • Compute
  • Storage
  • Data Out

There is an AWS Whitepaper titled How AWS Pricing Works” (June 2018) that outlines the pricing models of AWS, which you might want to check out.

In most cases, inbound data transfer or data transfer between AWS services within the same region does not incur fees. The more data you transfer, the less you pay per GB.

You pay hourly from the time you launch a resource until the time you terminate for compute resources (unless you have made a reservation), and for data storage and transfer, you usually pay per GB.

AWS Free Tier

AWS Free Tier provides free services that may or may not expire after 12 months.

AWS Free Tier

Cost Calculators

There are a few ways to calculate the potential or existing costs associated with your AWS Infrastructure.

Consolidated Billing

Consolidated Billing allows one Paying Account to receive bills from multiple Linked Accounts to receive one monthly bill for everything in the company’s AWS environments. The service itself is free.

Receiving one monthly bill for up to 20 linked accounts makes it easy to track charges and allocate fees to different departments, and also makes the entity eligible for volume pricing discounts.

The Paying Account is an independent account that cannot access any of the resources hosted on the Linked Accounts.  It should only be used for billing, and not for deploying resources.

Consolidated Billing allows for the use of volume pricing discounts on all of the accounts.  For example, any unused reserved EC2 Instances are applied across the group, for example, so if one account has some left over, it can “share” with the other accounts.

Tagging & Resource Groups

Utilizing Tagging and Resource Groups allows an Organization to efficiently bill out resources to departments as well as keep track of who’s using what.

AWS Tags & Resource Groups

How Some Core AWS Services are Billed

What determines the monthly prices of some of the core AWS services?

EC2

  • Clock hours of server time
  • Machine configuration
  • Machine purchase type
  • Number of Instances
  • Load Balancing
  • Detailed monitoring
  • Auto Scaling
  • Elastic IP addresses
  • OS and software packages
  • Type of Instance (reserved or not)

S3

  • Storage class (ie: Standard, IA, etc.)
  • Storage amount
  • Requests (GET, PUT, COPY)
  • Data transfer

RDS

  • Clock hours of server time
  • Database characteristics
  • Database purchase type
  • Number of database Instances
  • Provisioned storage
  • Additional storage
  • Requests (GET, PUT, COPY)
  • Deployment type
  • Data transfer

Generally, data IN is free, and data OUT incurs costs.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.