Amazon RDS logo

Amazon RDS

Set up, operate, and scale a relational database in the cloud.
+ 1

What is Amazon RDS?

Amazon RDS gives you access to the capabilities of a familiar MySQL, Oracle or Microsoft SQL Server database engine. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling 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 is a tool in the SQL Database as a Service category of a tech stack.

Who uses Amazon RDS?

2965 companies reportedly use Amazon RDS in their tech stacks, including Airbnb, Netflix, and Amazon.

12383 developers on StackShare have stated that they use Amazon RDS.

Amazon RDS Integrations

Liquibase, AWS Glue, Papertrail, Redash, and dbForge Studio for MySQL are some of the popular tools that integrate with Amazon RDS. Here's a list of all 49 tools that integrate with Amazon RDS.
Pros of Amazon RDS
Reliable failovers
Automated backups
Backed by amazon
Db snapshots
Control iops, fast restore to point of time
Push-button scaling
Automatic software patching
Decisions about Amazon RDS

Here are some stack decisions, common use cases and reviews by companies and developers who chose Amazon RDS in their tech stack.

Punith Ganadinni
Senior Product Engineer | 2 upvotes 路 61.5K views
Needs advice
AWS Data PipelineAWS Data Pipeline
AWS GlueAWS Glue

Hey all, I need some suggestions in creating a replica of our RDS DB for reporting and analytical purposes. Cost is a major factor. I was thinking of using AWS Glue to move data from Amazon RDS to Amazon S3 and use Amazon Athena to run queries on it. Any other suggestions would be appreciable.

See more
Praveen Mooli
Engineering Manager at Taylor and Francis | 19 upvotes 路 3.9M views

We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

To build #Webapps we decided to use Angular 2 with RxJS

#Devops - GitHub , Travis CI , Terraform , Docker , Serverless

See more

Blog Posts

GitHubDockerAmazon EC2+23
DockerSlackAmazon EC2+17

Amazon RDS's Features

  • Pre-configured Parameters
  • Monitoring and Metrics
  • Automatic Software Patching
  • Automated Backups
  • DB Snapshots
  • DB Event Notifications
  • Multi-Availability Zone (Multi-AZ) Deployments
  • Provisioned IOPS
  • Push-Button Scaling
  • Automatic Host Replacement
  • Replication
  • Isolation and Security

Amazon RDS Alternatives & Comparisons

What are some alternatives to Amazon RDS?
Amazon Redshift
It is optimized for data sets ranging from a few hundred gigabytes to a petabyte or more and costs less than $1,000 per terabyte per year, a tenth the cost of most traditional data warehousing solutions.
Apache Aurora
Apache Aurora is a service scheduler that runs on top of Mesos, enabling you to run long-running services that take advantage of Mesos' scalability, fault-tolerance, and resource isolation.
The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
Heroku Postgres
Heroku Postgres provides a SQL database-as-a-service that lets you focus on building your application instead of messing around with database management.
See all alternatives

Amazon RDS's Followers
10632 developers follow Amazon RDS to keep up with related blogs and decisions.