Posted on 20 Feb 2021
In this article, I want to show my understanding of AWS Pricing and Support. We will discuss the Amazon policies about pricing and the tool and services that help customers optimize costs and have them under control.
Amazon Web Services platform uses a “Pay as You Go” pricing model. This means you only pay for the AWS resources you use and only for the time period you use them.
In AWS you only pay for three types of resources:
Moreover, the more you consume the greater is the discounts you get. In the Cloud world, you can start small and grow as your business grow. In fact, add new capacity or resources to your ecosystem is easy.
For resources like Amazon Ec2 and RDS, there are two pricing options:
In AWS the most fundamental costs are for compute capacity, storage, and Data Transfer Out. Therefore, there is no charge for Data Transfer In.
Some resources like Ec2, S3, EBS, ELB, and others offer free tier usage for the new customers. For example, Ec2 micro offers 1-year of free usage.
In this section, I will briefly analyze the pricing details for some main resources.
You can read details about Amazon EC2 and EBS Pricing in the following article.
The pricing for S3 storage depends on the Storage classes:
There are other cost factors like the number and type of requests and the amount of data transferred out of an AWS region.
Amazon RDS, like EC2, has two pricing options depends whether you use it on-demand or reserving it for a period of time. In the latter case, you can have a discount that is as larger as greater is the up-front cost you’re willing to pay. The service has several cost factors, like:
There are no additional costs for the storage of your database backup unless the database instance is not terminated. Moreover, there is no charge for inbound data transfer while there are tiered charges for outbound data transfer.
AWS pricing for Amazon CloudFront varies across geographic regions and it is mainly based on the number of requests and the amount of outbound data transfer.
As your business grows your infrastructure grows as well and with a large number of resources in your environment, it’s hard to keep track of costs and optimize them over time.
Photo from AWS Cloud Practitioner Essentials (2nd Edition) course
AWS Trusted Advisor is a tool that helps you to monitor the costs of your infrastructure, keep it under control and help you to save money. However, AWS Trusted Advisor is much more than this because it helps you in 4 big areas:
In fact, AWS Trusted Advisor has a dashboard where it immediately shows you:
Photo from AWS Cloud Practitioner Essentials (2nd Edition) course
According to Amazon data, this tool helped customers to have 500 million suggestions for a 500$ M of cost-saving. You can use it in multiple scenarios. For example, imagine having an underused EC2 instance, in this case, AWS Trusted Advisor can suggest moving to a cheaper instance.
The tools scan your infrastructure and analyze all your resources and their usage. In addition, it compares this analysis with a set of best practices from which it determines if the resource is correctly used, there are possible optimization to investigate, or there are issues to solve.
Photo from AWS Cloud Practitioner Essentials (2nd Edition) course
It is possible to send notifications for issues, you can send events to CloudWatch and run functions in AWS Lambda to automate recovering actions when a problem occurs.
The AWS support plans assist you in three different situations:
For each of these, respectively, three types of needs AWS provides the following support plans:
Moreover, there is also the Basic plan that is the default when you subscribe with the platform and you just play a bit with it. It is free of charge. However, you have 24×7 customer support & communities, documentation, and forums. Moreover, AWS Trusted Advisor is available with 7 core checks and, the AWS Personal Health Dashboard to help you to check the healthiness of your services.
The following tables summarize the difference among the above support plans.
Photo from https://tutorialsdojo.com
In conclusion, I hope this article helped you to have a quick overview of the AWS Pricing models and support plans. My suggestion is to start with the Basic Plan, create a free EC2 instance to start playing with it for a year and with time add more resources to your workload and keep practice with the different services.