Small dev teams will LOVE Compose!
February 22, 2018

Small dev teams will LOVE Compose!

Carlo Quiñonez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with IBM Compose

We started using Compose because we were looking for a RethinkDB provider. Although we eventually stopped using RethinkDB and migrated the app to MongoDB, our experience with Compose was great and we stuck with Compose. The databases power internal back-office apps that are used by the whole company. We have a small development team and using Compose let us quickly and easily setup new deployments and access/manage existing deployments using their GUI, saving us time and letting the engineering focus on writing code - not managing servers.
  • Creating production-ready deployments is easy
  • The database consoles are intuitive and easy to use for new users
  • Creating and restoring backups is easy
  • Migrating data between deployments is done through the GUI
  • Hosted version lacks integration with corporate Single Sign On (SSO)
  • Doesn't offer Kafka deployments
  • Being able to use Compose has saved us about 0.2 FTE of developer time managing db deployments manually.
  • Support for SSL and encryption made our NIST / ISO infosec compliance a lot easier.
MongoDB is the primary db we use, and Meteor is the primary application framework. Configuring MongoDB to fully support Meteor oplog tailing is a challenge - and when we started looking, Compose was those only MongoDB provider that had turnkey support for Meteor.

Since we wanted managed Apache Kafka deployments and Compose doesn't offer Kafka, we found Eventador.io, which offers managed Kafka exclusively. It's a much smaller company and they're constantly updating their GUI console and adding/removing features - which is a mixed blessing. On one hand, it's great to get constant improvements, it's also a little confusing when thing changes or features are removed. Compose on the other hand, was completely "boring" - it was a mature product that did want we needed. Which is exactly what you want out of infrastructure...
Apache Kafka, AWS Elastic Beanstalk, Google Cloud Storage, Jitterbit, Salesforce Commerce Cloud, Infor CloudSuite Business, Amazon Elastic Compute Cloud (EC2), Microsoft Azure, Loggly
If you have a small development team that working with one of the support Compose products, it's a great fit. We've been working on the product for 2 yrs now and we're just now getting to the point where the cost/benefit of the managed vs. self-hosted approach is even worth considering.

However, if your tech stack includes a product Compose doesn't offer (like Apache Kafka for instance) it means that you'll either need to find a different provider for those services or manage that portion of the tech stack yourself. It's a minor problem, but the only negative thing I have to say about Compose.

IBM Cloud Databases Feature Ratings

Automatic software patching
7
Database scalability
10
Automated backups
10
Database security provisions
7
Monitoring and metrics
8
Automatic host deployment
10