Pretty solid MongoDB hosting
March 05, 2018

Pretty solid MongoDB hosting

Andrew Raines | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with IBM Compose

It is used primarily to store/retrieve sports feed data by our APIs so that we can make the data available to our users via the mobile apps. It allows us to query data in a way we cannot within MySQL (our primary data store) as we can store documents rather than having to normalise it.
  • Web interface is pretty good for basic querying, which means other tooling is not required.
  • Being able to rely on Infrastructure as a Service means we don't have to spend time looking after this system ourselves.
  • Upgrading Mongo instances can be a little troublesome depending on the version upgrade being done. In the end we had to resort to doing this ourselves via command line scripts because the online interface was not capable.
  • The web interface, particularly for querying, is a little slow.
  • We haven't really shopped around much on this front, but it does seem to do the job at a reasonable price. There are certainly other solutions out there, but we've not taken a look in detail making ROI difficult to determine (ie. any hosted Mongo service would give us the same impact)
We use Amazon Aurora as our primary datastore and use IBM Compose Mongo as an alternative only when Aurora does not cover the use case well. Amazon DynamoDB looks good but doesn't have the same wealth of libraries and support which makes MongoDB easy to use and therefore was not really considered a viable alternative for us.
AWS Lambda, Amazon Elastic Compute Cloud (EC2), Amazon Aurora, Amazon CloudFront, Amazon S3 (Simple Storage Service)
If you want a IaaS Mongo set up, it is certainly a good solution. It isn't the cheapest way of getting Mongo as a datastore, but it does come with high availability and a lot of the hassle taken away from you.

IBM Cloud Databases Feature Ratings

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