- Expands to Relational Database Service
- Traditional relational databases that include tables, rows, fields
- On-Line Transaction Processing (OLTP) type DB
- You can copy a snapshot to another region if you want to have database available in another region
- You scale DB by taking a snapshot and doing a restore to a larger sized tier
- Eliminates much of relational database management
- Can be scaled independently
- CPU
- memory
- storage
- IOPS
- AWS manages
- backups
- software patching
- automatic failure detection
- recovery
- Can trigger, manual or automated backups
- It provides high availability with primary instance which if fails, switch to secondary instance
- Has a soft limit of 40 Amazon RDS DB instances per account
- From 40, up to 10 can be Oracle or Microsoft SQL Server DB instances under the License Included model.
- Customers can Bring Own License (BYOL) model to have all 40 DB instances for Oracle or Microsoft SQL Server
- Supports database engines
- MySQL
- MariaDB
- PostgreSQL
- Oracle
- Microsoft SQL Server
- MySQL-compatible Amazon Aurora
- AWS IAM controls AWS resources access to Amazon RDS databases.
- For security
- put database in an Amazon Virtual Private Cloud (Amazon VPC)
- using Secure Sockets Layer (SSL) for data in transit
- Using encryption for data at rest
- RDS APIs and the AWS Management Console provide a management interface that allows you to create, delete, modify, and terminate RDS DB instances; to create DB snapshots; and to perform point-in-time restores
- There is no AWS data API for Amazon RDS.
- Once a database is created, RDS provides a DNS endpoint for the database which can be used to connect to the database.
- Endpoint does not change over the lifetime of the instance even during the failover in case of Multi-AZ configuration
- RDS leverages Amazon EBS volumes as its data store
- RDS provides database backups, which are replicated across multiple AZ’s
- RDS Multi AZ’s feature synchronously replicate data between a primary RDS DB instance and a standby instance in another Availability Zone, which prevents data loss,
- RDS provides a DNS endpoint and in case of an failure on the primary, it automatically fails over to the standby instance
- RDS also allows Read replicas for the supported databases, which are replicated asynchronously
- RDS Provisioned IOPS, where the IOPS can be specified when the instance is launched and is guaranteed over the life of the instance
AWS RDS limits per region
Resource | Default Limit |
Cross-region snapshots copy requests | 5 |
DB Instances | 40 |
Event subscriptions | 20 |
Manual snapshots | 100 |
Option groups | 20 |
Parameter groups | 50 |
Read replicas per master | 5 |
Reserved instances | 40 |
Rules per DB security group | 20 |
Rules per VPC security group | 50 inbound 50 outbound |
DB Security groups | 25 |
VPC Security groups | 5 |
Subnet groups | 50 |
Subnets per subnet group | 20 |
Tags per resource | 50 |
Total storage for all DB instances | 100 TiB |
AWS Certified Solutions Architect Associate Free Practice TestTake a Quiz