AWS PostgreSQL offers a wide list of instance types to choose from, and they are optimized to go with various relational database use cases.
AWS PostgreSQL Pricing for On-Demand DB Instances
AWS PostgreSQL On-Demand DB Instances allow you to pay the cost of compute capacity per hour and these charges will also be discounted based on your DB Instance long-term commitments. This liberates you from other expenses and hardships of arranging, buying & keeping up equipment. This change helps users who are generally paying enormous fixed expenses into less variable expenses.
AWS PostgreSQL pricing for Single-AZ as well as that for Multi-AZ deployments is calculated per consumed DB instance-hour, from the start of launching the DB instance till its stop or deletion.
AWS PostgreSQL Partial DB instance-hours: calculated per 1-second increments along with a ten-minute minimum charge after a charged status change like starting, modifying or creating a DB instance class.
In the following table, you will provide the AWS PostgreSQL pricing of a DB Instance that is spun up using a Single AZ deployment model. All the charges are considered in US-East-2 (Ohio) region.
Standard Instances – Current Generation
Hourly Price
db.t3.micro
$0.018
db.t3.small
$0.036
db.t3.medium
$0.072
db.t3.large
$0.145
db.t3.xlarge
$0.29
db.t3.2xlarge
$0.579
db.m5.large
$0.178
db.m5.xlarge
$0.356
db.m5.2xlarge
$0.712
db.m5.4xlarge
$1.424
db.m5.8xlarge
$2.848
db.m5.12xlarge
$4.272
db.m5.16xlarge
$5.696
db.m5.24xlarge
$8.544
Memory Optimized Instances – Current Generation
Hourly Price
db.r5.large
$0.25
db.r5.xlarge
$0.50
db.r5.2xlarge
$1.00
db.r5.4xlarge
$2.00
db.r5.8xlarge
$4.00
db.r5.12xlarge
$6.00
db.r5.16xlarge
$8.00
db.r5.24xlarge
$12.00
T3 CPU Credits
AWS PostgreSQL RDS T3 DB instances run in Unlimited mode.
You are going to pay in case your average CPU utilization goes over the baseline of your instance in a period of rolling 24 hours.
CPU Credits pricing= $0.075 per vCPU-Hour.
The CPU Credit pricing is similar for every T3 instance size in every AWS Region and Reserved Instances do not cover it.
AWS PostgreSQL Pricing for Reserved Instances
AWS PostgreSQL Pricing – AWS PostgreSQL Pricing for Reserved Instances
AWS PostgreSQL Reserved Instances allow you to get a DB instance reserved for a 1 or 3-year term which will get you a great discount in comparison with the On-Demand Instance PostgreSQL pricing for the same DB instance.
AWS PostgreSQL offers 3 RI payment options:
No Upfront
Partial Upfront
All Upfront
The above RI payment options give you the ability to keep a balance between the amount paid upfront and the effective price per hour.
AWS PostgreSQL Reserved Instances offer flexibility in size for the PostgreSQL database engine.
Size flexibility gives the possibility for your RI’s discounted rate to be performed directly on the usage of whichever size in similar instance families such as T3, M5 and R5.
AWS PostgreSQL Reserved Instance pricing does not include the I/O or the storage costs.
You are capable of designating AWS PostgreSQL database instances as Reserved Instances through the call to the Purchasing API or the selection of the Reserved Instance option from the AWS console.
AWS PostgreSQL Pricing – AWS PostgreSQL Database System
Upon the designation of an AWS PostgreSQL database instance as a Reserved Instance, you will need to do the following:
Designate a region (Reserved Instances can be utilized in this designated region only)
Designate an instance type
Designate an instance quantity for the applicable Reserved Instances
AWS PostgreSQL Reserved Instance pricing program is capable of being terminated whenever chosen to.
Along with undergoing Reserved Instance pricing, those Reserved Instances are also subject to every data transfer and different fees that may be applicable. Few of the pricing models are described below.