Need advice about which tool to choose?Ask the StackShare community!
Amazon RDS vs Compose: What are the differences?
Developers describe Amazon RDS as "Set up, operate, and scale a relational database in the cloud". 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. On the other hand, Compose is detailed as "We host databases for busy devs: production-ready, cloud-hosted, open source". Compose makes it easy to spin up multiple open source databases with just one click. Deploy MongoDB for production, take Redis out for a performance test drive, or spin up RethinkDB in development before rolling it out to production.
Amazon RDS belongs to "SQL Database as a Service" category of the tech stack, while Compose can be primarily classified under "MongoDB Hosting".
Some of the features offered by Amazon RDS are:
- Pre-configured Parameters
- Monitoring and Metrics
- Automatic Software Patching
On the other hand, Compose provides the following key features:
- One click, production-ready, cloud hosted MongoDB, Redis, Elasticsearch, PostgreSQL and RethinkDB, with additional databases in beta.
Every deployment features: database autoscaling based on data size usage - private VLAN, IP whitelisting, SSL, full-stack monitoring, custom alerts - HA and fault tolerance with automatic failover
"Reliable failovers" is the primary reason why developers consider Amazon RDS over the competitors, whereas "Simple to set up" was stated as the key factor in picking Compose.
PedidosYa, New Relic, and Sellsuki are some of the popular companies that use Amazon RDS, whereas Compose is used by StreetHub, Compose, and Gigzolo. Amazon RDS has a broader approval, being mentioned in 1408 company stacks & 509 developers stacks; compared to Compose, which is listed in 82 company stacks and 19 developer stacks.
Using on-demand read/write capacity while we scale our userbase - means that we're well within the free-tier on AWS while we scale the business and evaluate traffic patterns.
Using single-table design, which is dead simple using Jeremy Daly's dynamodb-toolbox library
Pros of Amazon RDS
- Reliable failovers165
- Automated backups156
- Backed by amazon130
- Db snapshots92
- Multi-availability87
- Control iops, fast restore to point of time30
- Security28
- Elastic24
- Push-button scaling20
- Automatic software patching20
- Replication4
- Reliable3
- Isolation2
Pros of Compose
- Simple to set up42
- One-click mongodb32
- Automated Backups29
- Designed to scale23
- Easy interface21
- Fast and Simple13
- Real-Time Monitoring10
- Fastest MongoDB Available7
- Great Design6
- REST API6
- Easy to set up4
- Free for testing3
- Geospatial support3
- Elasticsearch2
- Heroku Add-on2
- Automated Health Checks1
- Email Support1
- Query Logs1