Amazon RDS for MariaDB features

Amazon RDS for MariaDB gives you full access to all the capabilities of the MariaDB open source database engine. This means that the code, applications, and tools you already use today with your existing MariaDB databases can be used with your Amazon RDS for MariaDB database. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a retention period you define, and enables point-in-time recovery. You benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your Database Instance (DB Instance) via a single API call.

Amazon RDS for MariaDB DB Instances can be provisioned with General Purpose (SSD) storage or Provisioned IOPS (SSD) storage. Provisioned IOPS (SSD) is a high performance storage option designed to deliver fast, predictable, and consistent performance for I/O intensive transactional database workloads. You can provision from 1,000 IOPS to 256,000 IOPS per DB Instance (maximum realized IOPS may be lower). General Purpose (SSD) storage delivers a consistent baseline of 3 IOPS per provisioned GB and provides the ability to burst up to 3,000 IOPS.

In addition, Amazon RDS for MariaDB makes it easy to enhance the availability and reliability of your production workloads by automating replication across AWS availability zones. Using the Multi-AZ deployment option, you can run mission critical workloads with high availability and built-in automated failover from your primary database to a synchronously replicated secondary database located in a separate Availability Zone (AZ) in case of a failure. Amazon RDS for MariaDB also provides a capability to create read replicas, which enables you to scale out beyond the capacity of a single database deployment for read-heavy database workloads.

Key Features

Automated management
Pre-configured Parameters
Amazon RDS for MariaDB deployments are pre-configured with a set of parameters and settings appropriate for the Database Instance class you have selected, making it easy for you to launch a MariaDB Instance and connect your application within minutes without having to do any configuration. If you would like change any configuration that can be done through DB Parameter Groups.
 
Monitoring and Metrics
Amazon RDS provides Amazon CloudWatch metrics for you DB Instance deployments at no additional charge. You can use the AWS Management Console to view key operational metrics for your DB Instance deployments, including compute/memory/storage capacity utilization, I/O activity, and DB Instance connections.
 
Amazon RDS Blue/Green Deployments
Amazon RDS Blue/Green Deployments allow you to make safer, simpler, and faster database updates with zero data loss on RDS for MariaDB. In a few steps, Blue/Green Deployments create a staging environment that mirrors the production environment and keep the two environments in sync using logical replication. You can make changes—such as major/minor version upgrades, schema modifications, and parameter setting changes—without impacting your production workload.
 
When promoting your staging environment, Blue/Green Deployments block writes to both the blue and green environments until switchover is complete. Blue/Green Deployments use built-in switchover guardrails that time out promotion if it exceeds your maximum tolerable downtime, detect replication errors, check instance health, and more.
 
DB Event Notifications
Amazon RDS provides Amazon SNS notifications via email or SMS for your DB Instance deployments. You can use the AWS Management Console or the Amazon RDS APIs to subscribe to over 40 different DB events associated with your Amazon RDS deployments.
 
Automatic Software Patching
Amazon RDS automatically applies the latest patches so you can be sure that the MariaDB software powering your database is up-to-date. For customers who would like to manage the timing of patches directly, Amazon RDS for MariaDB also provides the ability to manually control the scheduling of patches.
Fast, predictable performance
General Purpose (SSD)
Amazon RDS General Purpose (SSD) storage delivers a consistent baseline of 3 IOPS per provisioned GB and provides the ability to burst up to 3,000 IOPS. To learn more and get started with Amazon RDS General Purpose (SSD) Storage, please refer to the General Purpose (SSD) Storage section of the Amazon RDS User Guide.
 
Provisioned IOPS (SSD)
You can provision up to 64TB storage and 80,000 IOPS per database instance. To learn more and get started with Amazon RDS Provisioned IOPS, please refer to the Provisioned IOPS Storage section of the Amazon RDS User Guide.

Amazon RDS Optimized Writes
Amazon RDS Optimized Writes, built on top of the AWS Nitro System Torn Write Prevention feature, allow you to improve write transaction throughput by up to 2x in RDS for MariaDB at no additional cost. Optimized Writes safely writes your 16KiB data pages in a single step. Optimized Writes is especially useful for customers with write-intensive database workloads, such as digital payments, financial trading, and online gaming.
 
Amazon RDS Optimized Reads
Amazon RDS Optimized Reads are designed to provide you with faster database performance with up to 2X faster query processing in Amazon RDS for MariaDB at no additional cost. Optimized Reads improve the speed of your complex queries that use temporary tables, such as queries that require sorts, hash aggregations, high-load joins, and Common Table Expressions (CTEs). Optimized Reads improve the speed of your queries by placing the temporary tables on your NVMe-based instance storage, which is physically connected to your host server.

Backup and recovery
Automated Backups
Turned on by default, the automated backup feature of Amazon RDS enables point-in-time recovery for your DB Instance. Amazon RDS will back up your database and transaction logs and store both for a user-specified retention period. This allows you to restore your DB Instance to any second during your retention period up to the last five minutes. Your automatic backup retention period can be configured to up to thirty-five days.
DB Snapshots
DB Snapshots are user-initiated backups of your DB Instance. These full database backups will be stored by Amazon RDS until you explicitly delete them. You can create a new DB Instance from a DB Snapshot whenever you desire.
Push-button scaling
Storage and IOPS
As your storage requirements grow you can provision additional storage on-the-fly with zero downtime. If you are using Amazon RDS Provisioned IOPS, you can also scale the throughput of your DB Instance by specifying the IOPS rate from 1,000 IOPS to 80,000 IOPS in 1,000 IOPS increments and storage from 100GB to 64TB.
 
Database Instance Class
Using the Amazon RDS APIs or a few clicks of the AWS Management Console, you can scale the compute and memory resources powering your deployment up or down. Scaling operations typically complete within a handful of minutes.
Replication
Multi-AZ Deployments
Amazon RDS Multi-AZ deployments provide enhanced availability and durability for Database (DB) Instances. When you provision a Multi-AZ DB Instance, Amazon RDS automatically creates a primary DB Instance and synchronously replicates the data to a standby instance in a different Availability Zone (AZ). In case of an infrastructure failure Amazon RDS performs an automatic failover to the standby, so that you can resume database operations as soon as the failover is complete. Since the endpoint for your DB Instance remains the same after a failover, your application can resume database operation without the need for manual administrative intervention.
 
Read Replicas
Amazon RDS Read Replicas make it easy to elastically scale out beyond the capacity constraints of a single DB Instance for read-heavy database workloads. You can create one or more replicas of a given source DB Instance and serve high-volume application read traffic from multiple copies of your data, thereby increasing aggregate read throughput. With cascading read replicas, you can scale reads without adding overhead to your source RDS for MariaDB DB instance. Read replicas can also be promoted, so that they become standalone DB Instances.
Isolation and security

Amazon RDS allows you to encrypt your MariaDB databases using keys you manage with the AWS Key Management Service (KMS). On a database instance running with Amazon RDS encryption, data stored at rest in the underlying storage is encrypted as are its automated backups, read replicas, and snapshots.

Using Amazon VPC, you can isolate your DB Instances in your own virtual network and connect to your existing IT infrastructure using industry-standard encrypted IPSec VPN. To learn more about Amazon RDS in VPC, refer to the Amazon RDS User Guide. In addition, using Amazon RDS, you can configure firewall settings and control network access to your DB Instances.

Learn more about product pricing

Amazon RDS is free to try. Pay only for what you use. There is no minimum fee.  

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console

Get started with Amazon RDS for MariaDB in the AWS Console.

Sign in