Cloudant, great for ACRA
January 04, 2016

Cloudant, great for ACRA

Miguel Angel Merino Vega | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Cloudant

We decided to use Cloudant to implement an error handling database using ACRA on our Android Applications. First we tested it with a new application; after our first experience we decided to use it across all developments.

We needed a repository suited for ACRA to alert on any crashes our applications could experience. We looked for information and Cloudant's name appeared.
  • Fair cost and possibility to stay on free usage program.
  • High availability. Our databases never ever experienced falls.
  • Fair documentation access. We could find tutorials across the web.
  • The learning curve could be a little tough if used for first time.
  • UI could be redundant and unintuitive in some cases (at least about 1 year ago).
  • Little integration with other tools
We didn't choose a NoSQL solution over a traditional database: we used both. Our applications need a transactional database for our main business cases, but there were some use cases that required another way to implement in order to achieve results and performance. That's why we decided to use the best of the both approaches.
It never drops our error management logs.
Yes. In fact Cloudant did all for us. We stored the data and never have to monitor it. The reports are built practically alone. If another approach were used, we needed to do all for ourselves expending more time and resources to achieve the same results. This lately translates into benefits for the company.
Cloudant, as a leader in management and NoSQL DBaaS, gives new programmers in this architecture and infrastructure in general ease of having a non-relational database in the cloud. In my experience, Cloudant is especially useful in situations where it is advisable to have an auxiliary database that must be live exploited for reporting.

Recommended success cases are referred to management auditing and logging. For example, you could use libraries like ACRA within mobile applications to redirect all errors and ANR that users might have and display them in real time on a web interface. Implementing this type of architecture has given me better results than Google Play utility. Similarly you can register in Cloudant logging records that are very useful in stages of development and testing, or information access applications: number of installations, upgrades, user loging.
We looked for alternatives but the best documented and well presented tool was Cloudant for our use case.
Amazon Elastic Compute Cloud (EC2), Amazon S3 (Simple Storage Service), Amazon Web Services
Scenarios for the best use of Cloudant in our opinion are:
* Error handling logs.
* Spacial log database.
* Audit logs.
* Chats and social databases.
If you need a cloud repository for anything, Cloudant will be there for you. You could ease the burden of your main database and use Cloudant for these use cases.

Using Cloudant

The documentation from third parties and tutorials are great but inside, the tool could use more information in order to lighten up the learning curve.
Like to use
Technical support not required
Feel confident using
Unnecessarily complex
Lots to learn
  • Creating databases
  • Integrate with external tools (services)
  • Managing users.
  • Replication. We need to get the concept first.