Amazon Relational Database Service (Amazon RDS) for MariaDB is a fully managed, open-source relational database that makes it easier to set up, operate, and scale MariaDB databases in the cloud. Amazon RDS for MariaDB provides you with the pricing flexibility to customize your database for your needs including:

New AWS customers can get started with Amazon RDS for MariaDB for free as part of the AWS Free Tier. The Free Tier includes 750 hours on a selection of Single-AZ instance databases, 20 GB of General Purpose SSD (gp2) storage, and 20 GB of storage for automated database backups each month for one year.

AWS Pricing Calculator

AWS Pricing Calculator for Amazon RDS for MariaDB

Calculate your Amazon RDS for MariaDB and architecture cost in a single estimate based on Region, instance type, deployment option, and more. Create your custom estimate now »

On-Demand DB Instances costs

On-Demand database (DB) Instances allow you to pay for compute capacity per hour your database instance runs with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms commonly large fixed costs into much smaller variable costs.

  • For both Single-AZ and Multi-AZ deployments, pricing is per DB instance-hour consumed from the time a DB instance is launched until it is stopped or deleted.
  • For partial DB instance-hours, they are billed in one-second increments with a 10-minute minimum charge after a billable status change, like creating, starting, or modifying the DB instance class.
    • Single-AZ Deployment
    • The pricing below applies to a DB Instance deployed in a Single Availability Zone.

    • Multi-AZ Deployment
    • When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of a scheduled or unplanned outage. Learn more about Multi-AZ deployments.

T4g and T3 CPU Credits

Amazon RDS for MariaDB T4g and T3 DB instances run in Unlimited mode, meaning you will be charged if your average central processing unit (CPU) utilization over a rolling 24-hour period surpasses the instance baseline. CPU credits are charged at $0.075 per vCPU-hour. The CPU credit pricing is the same across all Regions, for all T4g and T3 instance sizes, and is not covered by Reserved Instances.

Reserved Instances costs

Amazon RDS Reserved Instances (RI) provide you the option to reserve a DB instance for a one- or three-year term, which gives you a significant discount compared to the On-Demand Instance pricing. Amazon RDS provides three RI payment options—No Upfront, Partial Upfront, and All Upfront—which allow you to balance the amount of your upfront payment with your effective hourly price.

Reserved Instances provide size flexibility for the MariaDB database engine. Your RI’s discounted rate automatically applies to usage of any size in the same instance family (M5, T3, R5, etc.) with size flexibility.

Please note that RI prices do not cover I/O or storage costs. To learn more about rules, payment options, and features, please visit our Reserved Instances page.

You may designate database instances as Reserved Instance by calling to the Purchasing API or selecting the Reserved Instance option in the AWS console. When designating your DB instance as a Reserved Instance, you’re required to designate an instance type, Region, and quantity for the applicable Reserved Instances. You may only use the Reserved Instances in the designated Region.

AWS may terminate the Reserved Instance pricing program at any time. As well as being subject to Reserved Instance pricing, Reserved Instances are subject to all other fees applicable under the AWS Customer Agreement, including data transfer fees, or other agreements with AWS governing your usage of AWS services.

    • Single-AZ Deployment
    • Calculation of RI monthly fees

      * This is the average monthly payment over the course of the Reserved Instance term. For each month, the actual monthly payment will either equal the actual number of hours in that month multiplied by the hourly usage rate or the number of seconds used in that month multiplied by the hourly usage rate, divided by 3600. The formula you use will depend on the Amazon RDS for MariaDB instance type you run.

      The hourly usage rate is equivalent to the total average monthly payments over the term of the Reserved Instance divided by the total number of hours (based on a 365-day year) over the term of the Reserved Instance.

      Calculation of RI effective hourly rate

      ** Effective hourly pricing helps you calculate the amount of money a Reserved Instance will save you over On-Demand pricing.

      When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term you select, regardless of whether the instance is running. The effective hourly price shows the amortized hourly instance cost. This takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term.

    • Multi-AZ Deployment
    • Calculation of RI monthly fees

      * This is the average monthly payment over the course of the Reserved Instance term. For each month, the actual monthly payment will either equal the actual number of hours in that month multiplied by the hourly usage rate or the number of seconds used in that month multiplied by the hourly usage rate, divided by 3600. The formula you use will depend on the Amazon RDS for MariaDB instance type you run.

      The hourly usage rate is equivalent to the total average monthly payments over the term of the Reserved Instance divided by the total number of hours (based on a 365-day year) over the term of the Reserved Instance.

      Calculation of RI effective hourly rate

      ** Effective hourly pricing helps you calculate the amount of money a Reserved Instance will save you over On-Demand pricing.

      When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term you select, regardless of whether the instance is running. The effective hourly price shows the amortized hourly instance cost. This takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term.

Database storage costs

    • Single-AZ Deployment
    • The pricing below applies to a DB Instance deployed in a Single Availability Zone.

    • Multi-AZ Deployment (one standby)
    • When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

    • Single-AZ Deployment
    • The pricing below applies to a DB Instance deployed in a Single Availability Zone.

    • Multi-AZ Deployment (one standby)
    • When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

    • Single-AZ Deployment
    • The pricing below applies to a DB Instance deployed in a Single Availability Zone.

    • Multi-AZ Deployment
    • When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

      For Multi-AZ deployments, when you update your database, write I/O usage will double as Amazon RDS synchronously replicates your data to the standby DB instance. Read I/O usage will remain the same when reading from the database.

Dedicated Log Volume costs

A Dedicated Log Volume is an additional storage volume specifically for database redo logs and binlogs that is separate from the volume containing the database tables, making transaction write logging more efficient and consistent. A Dedicated Log Volume is ideal for databases with large allocated storage, high I/O per second (IOPS) requirements, or latency sensitive workloads.

Dedicated Log Volumes are priced the same as a data volume with 1,000 GiB and 3,000 IOPS and by storage type. Dedicated Log Volumes are only supported in Provisioned IOPS storage. For example, in US East (N. Virginia), an io1 Dedicated Log Volume attached to a Single-AZ instance in RDS for MariaDB would cost $0.125 x 1,000 GiB plus $0.10 x 3,000 IOPS, or $425/month. If you were to run an io1 Dedicated Volume in the same AWS Region attached to Multi-AZ with one standby, it would cost you $0.25 x 1,000 GiB plus $0.20 x 3,000 IOPS, or $850/month. 

To learn more about data volume pricing, see the Provisioned IOPS SSD storage costs section above.

Backup storage costs

Snapshot export costs

Amazon RDS snapshot export provides an automated method to export data within an Amazon RDS for MariaDB snapshot to Amazon S3 in Parquet format. The Parquet format consumes up to 6x less storage in Amazon S3 compared to text formats and is up to 2x faster to unload. You can analyze the exported data using AWS services, such as Amazon SageMaker, Amazon Athena, and Amazon EMR.

Snapshot export pricing example

For example, suppose you have a 100 GB snapshot and you use filtering to select a 10 GB table from this snapshot to export to Amazon S3. To export this data, you would pay 100 GB * $0.013 per GB of snapshot size. Subsequent exports of data from the same snapshot are not incremental.

Additional charges apply for encrypting or decrypting data with AWS Key Management Service. Find more about these charges on the AWS KMS pricing page. Charges also apply for storing exported data in Amazon S3 and for PUT requests made against your S3 bucket. Find more about these charges on the Amazon S3 pricing page.

Data transfer costs

The pricing below is based on data transferred “in” and “out” of Amazon RDS for MariaDB.

For more key considerations on data transfer pricing, please visit the Amazon RDS pricing page.

FAQs

How much does Amazon RDS for MariaDB cost?

Amazon RDS for MariaDB is free to try. On Amazon RDS for MariaDB, you only pay for what you use, with no minimum or set up fees. Amazon RDS for MariaDB costs will vary based on your needs. Use the free AWS Pricing Calculator to view your options and help estimate costs.

How long will the AWS Free Tier for Amazon RDS for MariaDB be available to me?

AWS Free Tier access is available for 12 months for new AWS accounts. If you would like more information, visit the AWS Free Tier FAQs .

If my Amazon RDS for MariaDB instance-hour usage exceeds the AWS Free Tier benefit, how am I billed?

For instance hour usage that exceeds what the Amazon RDS Free Tier provides, you are billed at standard Amazon RDS for MariaDB prices.

How do you calculate monthly cost for Amazon RDS for MariaDB?

Your monthly Amazon RDS for MariaDB costs are determined by location and the following components:

  • DB instance hours – Based on the type (e.g., db.t2.micro, db.m4.large) of the Amazon RDS for MariaDB DB instance consumed. After a billable status change, such as creating, starting, or modifying your Amazon RDS for MariaDB DB instance type, you will be billed based on partial DB instance hours.
  • Partial DB instance hours – Amazon RDS for MariaDB supports per-second billing. Partial DB instance hours consumed are billed in one-second increments with a 10-minute minimum.
  • Storage (per GB per month) – The Amazon RDS for MariaDB storage capacity you have provisioned to your instance. When you scale your provisioned storage capacity within the month, your bill will be pro-rated.
  • Provisioned IOPS per month – Provisioned IOPS rate, regardless of IOPS consumed (for Amazon RDS Provisioned IOPS SSD storage only)
  • I/O requests per month – The total number of storage I/O requests (for Amazon RDS magnetic storage and Amazon Aurora only)
  • Backup storage – Any customer-initiated database snapshot storage and automated database backups. If you take additional database snapshots, this increases your backup storage. Also, when you increase your backup retention period, you increase the backup storage consumed by your Amazon RDS for MariaDB database.
  • Data transfer – Internet data transfer in and out of your Amazon RDS for MariaDB DB instance.

Calculate what your Amazon RDS for MariaDB monthly costs would be with the AWS Pricing Calculator.

When does billing of my Amazon RDS for MariaDB instances begin and end?

As soon as your DB instance is available, billing starts for your Amazon RDS for MariaDB instance. You will be billed for each hour it runs in an available state, until you terminate the Amazon RDS for MariaDB instance, which would occur in the event of an instance failure or upon deletion.

Partial DB instance hours consumed are billed in one-second increments with a 10-minute minimum charge (following a billable status change, such as creating, starting, or modifying the DB instance type).

How do I stop Amazon RDS for MariaDB billing?

To stop all account charges related to Amazon RDS for MariaDB, you need to delete all Amazon RDS for MariaDB DB instances and snapshots. When you only stop an Amazon RDS for MariaDB DB instance, you stop billing for additional instance hours. However, you will still incur storage costs.

How will I be billed for a stopped Amazon RDS for MariaDB instance?

You are charged for both backup storage (including manual snapshots and automated backup windows within your specified retention window) and provisioned storage (including Provisioned IOPS) while your Amazon RDS for MariaDB instance is stopped. However, you are not charged for Amazon RDS for MariaDB instance hours.

How can I reduce my Amazon RDS for MariaDB costs?

There are a number of methods for reducing your Amazon RDS for MariaDB costs. First, you can right-size your Amazon RDS for MariaDB databases for your needs. You are not required to over-provision for high availability with fully managed features like auto-scaling.

You are also able to purchase Reserved Instances to save on costs. Using Reserved Instances, you can reserve an Amazon RDS for MariaDB database instance for a one- or three- year term at a significant discount versus pricing for On-Demand Instances.

Does Amazon RDS for MariaDB prices include taxes?

Unless otherwise noted, our Amazon RDS for MariaDB prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, the use of AWS services is subject to Japanese Consumption Tax.

How do I purchase and create Reserved Instances for Amazon RDS for MariaDB?

You are able to purchase Reserved Instances in the Reserved Instance section of the AWS Management Console for Amazon RDS for MariaDB. You can also use the AWS Command Line Interface or the Amazon RDS API to list the reservations available for purchase and then purchase a Amazon RDS for MariaDB instance reservation.

After purchasing a Reserved Instance, using your Reserved Instances is the same as using your On-Demand DB instances. When launching your Amazon RDS for MariaDB instance, use the same instance type and Region for which you made the reservation. Amazon RDS for MariaDB will apply the reduced hourly rate for which you are eligible to the new DB instance so long as your reservation purchase is active. 

How many Reserved Instances can I purchase?

You can purchase up to 40 Reserved Instances. If you wish to run more than 40 DB instances, please complete the Amazon RDS DB Instance request form.

How do the Reserved Instance payment options impact my Amazon RDS for MariaDB bill?

There is no difference between Reserved Instances (RIs) and On-Demand Instances when creating, modifying, and deleting an Amazon RDS for MariaDB instance. The AWS system automatically applies your reservation(s) when computing your bill, such that all eligible Amazon RDS for MariaDB DB instances are charged at the lower hourly Reserved DB Instance rate.

  • All-Upfront option: You pay for the entire term of the RI in one upfront payment when purchasing a RI under the All-Upfront payment option.
  • No Upfront option: When you choose the No Upfront option, you can choose to pay nothing upfront. The entire value of the No Upfront RI is spread across every hour in the term and, regardless of usage, you will be billed for every hour in the term.
  • Partial upfront option: This is a hybrid of the All Upfront and No Upfront options. You make a small upfront payment. You are then billed a low hourly rate for every hour in the term regardless of usage.

Can I modify my Reserved Instance terms after purchasing?

No, once you have purchased your Reserved Instance, modifications of RI terms cannot be made in Amazon RDS for MariaDB. You are unable to change the DB instance class, DB engine, DB Edition, Region, Deployment Type, or term length after you purchase your RIs. For more details, visit the Reserved Instance page.