Solid choice for AaaS NoSQL hosting
Updated April 21, 2021

Solid choice for AaaS NoSQL hosting

Jude Allred | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with IBM Cloud Databases

IBM Compose is providing us with an Architecture-As-A-Service solution for persistent, highly-available NoSQL based data storage. We primarily use it to host data for our microservices and Glitch integrations. The ease of use in getting started and the ongoing low overhead of maintaining the product have been perfect. We haven't had a moment of trouble since starting to use the service.
  • Persistent data storage for microservices
  • Fast and easy, but secure, NoSQL storage for integrations and bots
  • Quick setup time, great for rapid prototypes which may graduate to real products and should thus start on a firm foundation.
  • Saves us time.
  • It's a low-cost provider at the entry level, but remains fully-featured and secure.
  • Lets devs provision DBs on their own for microservices, allowing them to move faster, safely.
We were comparing them against other Architecture As A Service providers. SSL connections to the database were essential, which eliminated most of the playing field, and given that we sought out the lowest-cost provider with an acceptable web management UI. Compose won on these fronts.
Well suited for super-low-maintenance NoSQL data storage. Tons of applications just need a 'boring' data layer, meaning that it needs to be easy, fast, and resilient, but we won't be doing anything special with it: Compose is perfect for that. If a highly custom solution was needed (your data storage is the hard part of your application (...but really? _really_? it probably isn't.)), then you might go custom.

And of course if you want a relational database, Compose isn't for you.

IBM Cloud Databases Feature Ratings

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

IBM Cloud Databases New Features

While we haven't made use of this yet, it's an important component for our security profile. Knowing that VPC support is available for the database connection means that we have an extra layer of protection as our data travels through the internet, giving us increased security redundancy. This has been a blocker for us in the past when considering other cloud database solutions.
Using a DBaaS is the best practice today. There's little to no reason to be hosting your own databases and managing all of the infrastructure that go along with it. Cloud DBaaS providers are the way forward, not only in saving time and costs, but also in providing better performance and redundancy than can commonly be achieved with self-hosted databases.

IBM Cloud Support and Implementation

Implementation was easy and smooth, I had no issues connecting with the cloud databases, managing their schemas, etc. Getting the connection working took pretty much as much time as I expected-- there was a low barrier to entry and it was easy to get the connection details.
Basic (free) - 
We didn't seek advanced usages of databases beyond a persistent and reliable key/value store, and we had in-house experience sufficient to work with that sort of database without additional help. The support documents and whatnot offered were sufficient to our needs.

If we were to expand our use of the cloud databases beyond the abilities of our in-house technical knowledge, we'd consider upgrading our support tier.
I haven't interacted with IBM support personnel. Honestly this speaks to the strength of the documentation and the intuitiveness of the web application itself.
  • IBM Cloud Docs
  • Ability to check uptime status for IBM Cloud products
Not needing to be supported is the best type of support.