TrustRadius
Cloudant is an open source non-relational, distributed database service that requires zero-configuration. It's based on the Apache-backed CouchDB project and the creator of the open source BigCouch project. Cloudant's service provides integrated data management, search, and analytics engine designed for web applications. Cloudant scales your database on the CouchDB framework and provides hosting, administrative tools, analytics and commercial support for CouchDB and BigCouch. Cloudant is often considered part of a new generation of 'NoSQL' databases that don't require fixed table schemas and is challenging the dominance of traditional relational databases (including the popular MySQL).https://media.trustradius.com/product-logos/Uv/Xp/77N37PEPH17Z-180x180.PNGBest for mobileCloudant is the database for all our mobile applications with offline-first architecture, and it's the best option to keep everything synced and secure. This is the best way to use CouchDB, because Cloudant adds the authorization layer required for a real live app, and also the infinite capacity with the flexibility to grow from $0 to whatever is required according to the amount of users you need to support. Also, we have now using Cloudant as the main database for data capture apps and the source for all our catalogs in order to free resources from our rdbms system. Finally, considering CouchDB is part of Bluemix, you will have the chance to grow, adding on more services for your app.,Authentication improved with the API keys Synchronization with https, which means secure and trustable syncs Scale in a transparent way Free start with the $50 allowance makes Cloudant the best way to start,It would be nice to have a way to import bulk data There must be a better way to check usage. There are a lot of transactions not shown in the actual report There must be a way to reset a db -- a way to set the actual data as the base and eliminate all deleted docs,10,Positive: you can start your app at 0$ cost. After that, you can combine Cloud data with local Couchdb servers for heavy operations as export to RDBMS Negative: moving from lite to standard pricing plan requires to restart your app,CouchDB and Couchbase Server,50,2,Catalog server. All "combos" and list in apps are calling data from a Cloudant/PouchDb Data capture database. Apps for data input, use Cloudant/Pouchdb as the first storage server data segmentation. Some apps access only to the data they need,Data Capture, because Cloudant write operations are faster. After that, we use the /changes feed to get the info back to our RDBMS As a Cache, kind of distributed redis service in order to free up resources in our main rdbms server we combine Cloudant and couchdb/pouchdb in order to minimize the use of cloud services, mainly for /changes feed access,Cloudant partitioned will allow us to consolidate several Dbs in one search indexes is something we are evaluating,8,CouchDB, Apache Web Server, Google Analytics, Node, Oracle Database 12c,Implemented in-house,Yes,Change management was a minor issue with the implementation,Data rules must be well coordinated between several components to avoid data inconsistency Synchronization rules must be tested "out" because there is nothing like a sandbox,8,Online training Self-taught,8,Yes, Cloudant is easy to understand without trainning. This is the suggested approach to start. The formal trainning will give you the order how to proceed with your project. Anyway, consider not just the formal education. There are a lot of projects and examples how to use Cloudant not just in lab environments that you can use as is and then modify to your needs.,replication data browsing query via http interfase,security settings on database filtered replication rules data events rules,No,9,10IBM Cloud Bound Services Optimize the SolutionCurrently, it's being used by our E-commerce Team, which spans all our digital solutions. It's currently used along with the Node-Red instance hosted within the IBM environment with multiple such instances supporting multiple Cloudant databases for all the database and storage-related facilities. IBM Cloudant helps manage it and is a very easy to adapt format helping with quick deployments.,It is NoSQL It has better performance than Mongo Atlas Queries are easy to use and support for views is also helpful,Speed of searching through records can be improved. Some ML to predict enhancement in queries can surely help IBM and clients mutually target optimal solutions. Views accepting multiple parameters.,9,Probably Positive. It has surely reduced the time it takes to handle data from Node-Red. Rather than going for a third party DB hosted by some other provider, it's easier to do it all within the IBM cloud.,Monitoring the execution time and optimizing based on that has surely helped.,The replication of databases has helped in managing the environments, from development to production and all stages in between.,With IoT being our major focus, we have successfully been able to scale the solution.,MongoDB, MongoDB Atlas and Azure Cosmos DBA Solid and Performace prune DBWe use Cloudant as an IBM proposed DB solution for dedicated cloud foundry IBM cloud environments. The initial structure is for a weird implementation to use Cloudant, as we are using it as a cache for some middle life data. I know cache is not a right implementation for Cloudant, but it offered a database sync between datacenters.,Cross datacenters sync Quick sync performance and data transfer Some pretty high add/update response time,We had some issues with concurrent data saving/reading Due to CouchDB implementation the purge of some database field requires a copy of the desired fields to a new database Could find an easier way to assign access permission,8,This implementation reduces the retry on the cached data so it's a [decrease] in traffic and CPU The Cloudant api is very flexible so we could automate all maintenance Not expensive for small usage,We achieved a time saving milestone due to the automation of the maintenance. Due the company policy we implemented an external application for that but Rest API gave us the ability to do that. The support is being reduced to minimal as this app is taking care of routine tasks daily.,The replication ability, as I mentioned before, was the main reason for choosing this database. IBM Cloud was really quick and effective on it. We performed load and endurance tests to ensure our productive environment and every one was successful. If I would criticize something it's the unilateral configuration in a two way replication. It could be set in only one datacenter turning the other completely passive.,Currently the company is deploying our application in the USA but the expansion should not be a hassle as the automation helps a lot.,RedisIBM Cloudant DB - Scalability and Performance re-definedIBM Cloudant DB is currently being used at 2 of our customers' places. The implementation is more confined to a couple of departments / function areas of the organization, but surely they are looking to adopt it on a bigger scale. The DB hosts not only their custom-built vendor onboarding applications, but also supports a portion of their intranet portal to manage a lot of employee related non-HR information like events, knowledge bases, quizzes application etc. They are looking to migrate data and applications from other databases to IBM Cloudant DB.,For us, performance and scalability is the key, and Cloudant DB backed by CouchDB is scalable and performant. IBM Cloudant dB is very easy to provision for sandbox, development, QA as well as production. Support for Java for CouchDB app server analytics enables a greater control for over developers. Schema free oriented very easy to program and build applications on it. We love it!!,Lacks in-memory capabilities Limited support for programming languages like Python, R, Perl No XML support No SQL support :(,9,Oh yes, we have always struggled on the scalability of our existing databases in our ecosystem, the cost of hardware procurement and maintenance, number of technicians involved in managing those legacy databases are really something we were looking to move away from. IBM Cloudant DB provides not only monitoring and scaling options, but also standing up and operationalizing the sandboxes for a lot of POCs are managed seamlessly, without impacting other applications.,Saving in-terms of cost of procuring and maintaining hardware, which will be realized over the next 5 years. Positive ROI in terms of the number of FTEs involved in maintaining our databases; our DBAs can now focus on other important and business critical applications. Best ROI in terms of our organization's vision - they are no longer anxious / nervous to move to the cloud. We are already on the CLOUD.,MongoDBIBM Cloudant ExperienceIt is being used as a noSQL database across the organization for big data analytics and is used amongst other things for text analytics as it permits unlimited index fields.,Coudant allows unlimited secondary index fields when compared to others that have certain limitations. Cloudant also has the ability to do bi-directional sync for replication and synchronization. Cloudant can run on bare metal and virtual machines. Cloudant can also be deployed in multi-user or private cloud environments. very easy to program and build apps,Sometimes, there are no slower response times [than] when trying to pull records - I mean that slowness is in terms of milli-seconds :-) I wish it has in memory computing capability XML is still not supported by this product,9,We wanted a highly scalable and flexbile (loosely structured) data base that was fast in response and one that could run on bare metal and/or virtual machines. The fact that it is schema-less makes it easy to get staged and started. In addition analytics for the development environment and prouction environment is augmented with the help of couchDB server analytics.,Yes, we have achieved time/agility to deploy and scale up with fast query response times. Also, in order to process multiple concurrent requests, we have done an integration between the master data management solution (MDM) and Cloudant so that Cloudant also acts as a cache for faster response. The biggest benefit was the saving in hardware investment + cost of server build to get this data base up and running.,We have used Cloudant to develop a cross-platform mobile app with html5 that can work both online and offline - it is a very responsive enterprise productivity app used internally. We have integrated Cloudant with master data management solution for concurrent service queries by users including mobile users where by Requests made to MDM and sent to Cloudant Cache for faster processing/updation.,savings in initial hardware cost as well cost of server build to be ready to load data base Cloudant was the first truly cloud based database solution implemented by in our organization and hence lots of effort went in to make it a success so that it can be a role model for cloud adoption in the organization,CouchDB and Cassandra,DB2,500,3,as a noSQL data base for big data analytics As a caching solution as a graph data base,integration with master data management solution (MDM) so that Cloudant can act as a cache for a faster response to multiple requests made to the data base at the same time,fully leverage the graph database capability of Cloudant,No,Change management was minimal,Ability to load data quickly,9,9,9,9Cloudant Rocks!We are a cloud based solution provider and our products are deployed on the IBM cloud and we used IBM Cloudant as a database (persistent) storage. We use it across the board to store anything that needs persistent storage, from text to images and document attachments as well.,Strong query interface, IBM Cloudant provides a very robust and flexible query interface allowing us to write simple as well as complex queries. Performance, for the most part we have been happy with the performance of the Cloudant database Simple and straight forward. Ability to roll out the instances quickly and with a simple interface has been important for us.,The shared instances of Cloudant can have better isolation mechanisms. We have had instances where the performance of our instance was negatively impacted because other instances on the same node were taking more resources. Better conflict resolution. Cloudant should take away some complexity of conflict resolution from the application. Today the application has to manage most of that complexity.,7,Features like replication, monitoring and ease of operation have been the key benefits. Also the ability with work with JSON natively is also a big plus.,Time and savings with ease of operation Good developer support, the support documentation is very well laid out.,DB2 and MongoDBCloudant ReviewWe have been using Cloudant as part of a CEAN stack for various different prototypes that we build for different clients, we mainly use Cloudant because it is hosted in the cloud and has a free tier for when we are only experimenting.,Adding and deleting documents in the UI is intuitive The UI is helpful for managing the data It is hosted on the cloud and doesn’t require much set up to get going,The @Cloudant/Cloudand npm SDK has very limited functionality when compared to mongodb, the Cloudant queries that can be made with JSON is good however, but it is not obvious from the start that you can do this.,4,It requires very little set up and has therefore greatly assisted us with our work in building prototypes quickly as we don’t have to do all the lower level management of the DB,MongoDBFeels like floating on a CloudCloudant DB is utilized in our organization in cooperation with IBM IOT platform to monitor supply chain for our disaster relief solution. Cloudant is also used to collect user reports and is used as a data dump for Watson learning to use for improving and also used for analytics.,It’s fast to setup and go Good support for NodeJS Integrates super easy with microservices,Documentation Support for SQL,8,Monitoring and logging were one of the unexpected things that Cloudant provided. It was a nice surprise. As I also emphasized it is extremely easy to set up and go which makes developing prototypes really easy. Impactful in saving time and money,Makes pushing apps into deployment easier Monitoring is a plus,Microsoft SQL ServerIBM Cloudant, Great Managed NoSQL at Significant CostMy organization had a need to store a moderate amount data for an insurance client. Our data storage solution needed to be flexible enough to support our BI solution as well as any in-house web apps the client might develop to their claims department. It also needed to be limited in the additional DBA overhead required to operate it. That is why my organization chose IBM Cloudant because it was able to meet the BI need, the needs of the web stack developers, and the DBA were kept happy too.,We had a small data mart project that required the storage of some rather highly connected data that also had a relatively small footprint. This made IBM Cloudant an obvious choice because we could store the data in a data structure that met our project need al while using a platform that our web development team understood and was comfortable with. We had a bunch of geospatial data that we needed for analysis. Having GeoJSON being natively supported by Cloudant made it an easy choice. Cloudant was cloud-based and didn't require a DBA support it, this allowed the project to move ahead without pushback from the infrastructure team.,It was only after we went with the cloud-based solution that IBM rolled out an on-premise version. We found that a 3rd-party ODBC driver was required for a few applications that needed to pull data out of Cloudant. The sales process was difficult because the salesperson we used was not as versed on Cloudant as I had hoped.,6,The simple fact that we could spin up a Cloudant instance quickly in the cloud without the need to procure hardware and software allowed the project to start sooner than what is typical. Being fully-managed the IT department was able to keep staffing levels the same and not have to send a bunch of people off to training.,Cloudant allowed us to implement a project faster due to it being fully managed and basically a plug-and-play type data store. Being fully managed meant that we spent a fair bit of time on the phone yelling at IBM Support because they didn't know jack about how to solve the issues we ran into/ Overall Cloudant worked for us because the project timeline and budget allowed for more money to be spent on services rather than hardware (OpEx vs CapEx).,MongoDB and Microsoft SQL Server,No,Product Features Prior Experience with the Product Vendor Reputation Existing Relationship with the Vendor,The one thing we would change is by having more technologies to evaluate. The NoSQL market is flush right now with options, but during the build-up to our project, Cloudant seemed to be the one solution that management could be comfortable with.Cloudant is a great choice for DBaaS for mobile apps on multiple platforms and devices...We use Cloudant as our online cloud database solution for our mobile health app. Our solution had to work cross platform with Android and iOS and allow syncing to local databases for offline use. Cloudant allowed for easy integration into our stack with very little setup. By not having to worry about converting between database architectures we were able to focus our development time on building features into our app.,Easy Setup Simple API's Great Documentation Open Standards / Works with CouchDB and mobile PouchDB,Built in live listeners to watch for data changes would be a nice addition,10,Our mobile app runs on a wide variety of devices, many only supporting SQL databases to limited capacity, and some are under-powered for their use in offline storage modes. It was very important our app be usable offline but still have the most current medical information available to update when connection was re-established. The types of queries being conducted on older and under powered devices lead a NoSQL solution in our stack as a positive choice to enhance the user experience. Ultimately the ability to sync without converting data structures between 4 completely different technologies has been the greatest benefit of using Cloudant for our NoSQL solution,9,We have saved a tremendous amount of time. Cloudant works out of the box with practically no setup to create your first database. The time it would take me to just spool up a AWS server is the amount of time it takes to start putting data into your DB. I would spend hours more installing node/git/couch on a linux AWS server, configuring ports and routing tables, not to mention time updating and maintaining the server (both from an O/S security standpoint and from database management perspective). IBM Cloudant really just made it simple to check off DBaaS off our production todo list.,Firebase and Amazon DynamoDB,Amazon S3 (Simple Storage Service), IBM Bluemix, OpenShift, GitHub, NetBeans, Amazon DynamoDB, Amazon Elastic Compute Cloud (EC2), GoDaddy, FatCow, Google Analytics, Kissmetrics, Mixpanel, HeapFlexible data transportation HUB without structure constraintsCloudant NoSQL DB based on JSON is the foundation of our SaaS software solutions proposed in SaaS when the aim is document centric. Our last implementation was the Tracking & Tracing service offered in SaaS via IBM Bluemix, where all actors authorized can post their JSON docs in a very easy way without the constraint of one specific schema, and can retrieve or update the documents with RESTFul APIs that trace the "status" of each document. Cloudant's flexibility helps in adding the data "views" even after the document creation, and this opens a new way to design documents, freeing them from relational constraints. The replication function allows you to have in real time the same copy of docs updated in other Cloudant databases - even geographically distributed. Some interesting embedded features such as the Geo Query, based on the standard Geo-JSON specification, open the way to the development of location awareness solutions without the hassles to manage the geometry of the geo-map searching.,Managing different documents in JSON format: every well formed structure of JSON docs are stored without a previous data schema support. Queu reviews: are the power map-reduce functions applying after the documents ingestion. Replication: powerful and easy DevOps function to save, copy or back up the data from one Cloudant DB to another in synchronizing way even between different sites geographically distributed. The automatic creation of Data Warehouse relational DB DashDB for Analytics from NoSQL is one of the [most] invaluable features ever found. The SDP-Schema Discovery Process is really unleashing the power of JSON schema-less into structured relational DB ready for all analytic tools without any programming intervention. The API GEO call based on GeoJSON structure, is one of the features that has been much more awaited in the "location awareness" application now implicit in quite all applications from marketing to logistics. The GEO API is built by the query options making the geo search application integration more easy than ever.,To have a sort of LUW - Logical Unit Work when many documents are involved into a single update process. The changing of one document is related to its status information but it must be synchronized with all the other documents involved in the process.,10,Using a traditional application based on a relational DB schema would have been impossible due to the agnostic nature of our application where all stakeholders can insert documents with own data inside without any support by DB Administrators. We have defined a specific tag "Custom Fields" where data can be accepted with content and different structures (JSON formatted of course) controlled by the Cloudant engine itself. The schema-less nature of Cloudant was the winning choice against other traditional solutions where any new data structure has to be pre-defined.,10,We have achieved huge time savings! The only action we do is verify that the system is up and running in normal fashion, because we no longer have to perform all the tasks covered by the "as-a-service" formula.,CouchDB, Couchbase Server and MongoDB,IBM dashDB, MySQL, Microsoft SQL Server, PostgreSQLI traded self-hosted for CloudantCloudant started off as our database backup system, replicating from our production servers to the Cloudant service. We were configured to fail over to them in the event of a local database outage. Cloudant's uptime and search features were so impressive, we switched over to using them as our primary backbone, with replication now going to a different set of servers. Cloudant delivered a high level of service, and we were able to grow as a result.,Outstanding query interface Full text searching! Remarkable uptime and support,I would love to able to have more performance advice on my database.,10,When we were spec'ing out the product that we needed to build, we realized that we were going to have free-form document-oriented data coming in. We were dealing with invoices, and that meant that an arbitrary set of fields and values was going to occur on each and every document. Cloudant's CouchDB backbone made storing, editing, and reading that data easy.,10,Absolutely. Prior to starting with Cloudant, I was spending at least 1-2 hours per week on the DevOps requirements and responsibilities of maintaining my existing self-hosted CouchDB solution. Switching to Cloudant meant that my administration time went from two hours to about five minutes per week double-checking that replication was happening. And it always was. I checked in because it was the responsible thing to do, not because I had any worries about Cloudant's capabilities or service.,In this scenario, the beauty of Cloudant’s utilization of CouchDB’s HTTP API is apparent. Your mobile app can use your Cloudant instance as its backend data source, completely removing the need to have a separate backend to serve up user and product data to the individual clients. This can save on development and deployment time, developer cost, and allow you a flexibility to iterate the mobile client without having to invest infrastructure and devops costs into heavy iteration of your API service. Cloudant provides clean, secure, and fast access to your company’s data.,irisCouch and mlab,Bluehost, Amazon S3 (Simple Storage Service), PostgreSQLCloudant - Build more. Sleep more.We use Cloudant as our primary data store for a marketplace solution.,Cloudant is flexible and fast. From basic document storage, to aggregate data requests, to creating graph data models, Cloudant was flexible enough to handle it. Cloudant events every record change enabling an easy way to event everything. The Cloudant support team is fantastic.,At the time, filtered replication is sub-optimal for large data sets. This will improve over time. The divide (cost & performance) from tenant to dedicated is a bit wide for startups.,9,We switched to one data source per service, therefore, a lot of the relational data with ad-hoc queries went away. The NoSQL solution allowed us to be more flexible in the way we handled our data. Thus, we were able to go to market faster and iterate quicker than what we would normally achieve in a traditional database. Additionally, Cloudant enabled us to not worry about scaling.,10,Cloudant allows me to sleep at night. I never worry about maintenance, operations, scaling, etc. I can easily see and be notified of potential problems -- though we never had one. On the rare occasion there was a service interruption, Cloudant was on top of it before I could notify them. There is very little time required by my team to think about database operations, which gives us more time to build revenue making features.,Couchbase Server, CouchDB, MongoDB, PostgreSQL and OrientDB,PostgreSQL, Redis, ElasticsearchCloudant: the best choice for my companyWe use Cloudant with ACRA to track errors from our different mobile apps. Through Cloudant our company was able to optimize our workflow and make our apps better.,Cloudant is cloud. Through Cloudant our company was able to connect all of our services into a single database in a very easy and faster way. This made our maintenance and analysis about our services much easier. Cloudant is elastic. This is very important in business today. We spend only what we really need and have used. Nothing more. Cloudant is very easy. Our company was able to connect Cloudant with all of our services and apps very easily. In a few weeks Cloudant was completely integrated to our services.,Our company team is completely integrated with Cloudant. The service is great and any new feature will be welcome.,10,Yes. Since we have many differents data types and sources, our company was not able to use a traditional database solution. NoSQL on the other hand proved that is very flexible as a solution for many problems, and after our team took the same studies and technical tests, we decided use a NoSQL solution. Another feature that we love in NoSQL is its flexibility. Many types of businesses change fast nowadays, and a database solution that is able to follow these changes is a very important key for achieving success.,10,Yes, we had a lot of time savings since we started using Cloudant. The impact was about a 15%-19% time savings. Our team now can focus more time on the things that really matter for our company, and of course improve our services and products and make then better and better every day.,Here at Techood Mobile we focus on developing Android applications, so as our apps have a big user interaction, we needed a solution that could make easy to store and analyses all of the data. Cloudant is easy for us and fit perfectly to our needs. All user data (comments, geo data, clicks, loadings, etc) generated in the apps goes to Cloudant, since the Cloudant cloud database is a very fast and flexible solution to store unstructured data. All data is then analyzed to improve the user experience inside the apps. With Cloudant we were able to reduce the time and the cost in all this process, thus we can focus our efforts in the user expirience.,Google Analytics, PayPal Payments, MySQL, dbForge Studio for MySQL, AdMob, Facebook for Business, CloudantShort and sweetIt's our primary store for user-generated and transactional data.,Scalability. Fast ingest rates. Fault tolerance. Great for building data pipelines (_changes streams).,I'd like to have an option of specifying a view (or multiple views) for the _changes stream that will be used to process the documents returned alongside changes (with include_docs=true) Database-specific monitoring dashboards would be great. Ability to tweak job priorities (on dedicated clusters).,10,It allows us to store fairly complex documents atomically and define map-reduce aggregations at a later time without going through the pain of schema migration.,8,Definitely so, moving to the fully-managed service allowed us to focus on developing our core platform without having the engineers distracted by database maintenance. Also, Cloudant team's response times are great, which means that that in the rare occasions where we suffer from a failure, recovery times are short.,Elasticsearch and CouchDB,Elasticsearch, CouchDB,Yes,Price Product Features Product Usability Product Reputation Vendor Reputation,We wouldn't change a thing.,9,No,Building data pipelines. Map-reduce. Search.,Monitoring the activity of each database (as opposed to the whole cluster). Accessing shared databases via the dashboard (some features need improving). Tracking the progress of indexing jobs could be easier, some kind of a progress bar would be useful.,8If it fits your need, you'll never have problems or complaints.We currently use Cloudant to store call detail records for our faxing platform. The platform itself stores these records, but the API is not easy to query. So we take every single record and store them in Cloudant. This includes not only the basic sender and receiver information, but also per minute costs for each fax. This allows us to easily present incoming and outgoing faxes to our users via our client portal. It's also great for the billing department in that they can quickly query the recordings for profit and cost analysis.,It stores a very large amount of information very efficiently. Granted, we're just storing call detail records, but we're storing 200K records in 50MB. Querying isn't as fancy as SQL-based databases. But if you know what you need and can get it in a view, it is very fast. I'm querying both date and phone number without any issues. The UI for managing your databases is top notch. We can build views and searches, and query those with issues. This lets us refine and perfect our JS functions and queries very easily.,Search Queries. They work when they work, but some of the documentation is a tad confusing and the bookmark system of pagination is not great.,9,I already knew about Cloudant before choosing it as our solution. I've always had issues with MySQL and others choking at 10K records, and I had no desire to be a DBA. So after looking over a few options, I felt that Cloudant fit our needs best. It's mix of JSON documents and view system fit perfectly the kind of data I needed to store and query.,10,Yes. The impact is that I'm not spending all day every day looking at database servers, and adding and scaling database servers. I never worry about system performance, or tuning, or scaling resources. That means a lot to me when I'm not just doing fax data storage, but also developing a client portal, and troubleshooting phone systems. I have enough to manage, and it's nice not to have to manage this.,MongoDB, Redis, Cassandra and Riak,InfluxDB, LogicMonitor, MySQL,5,1,Call Detail Record Storage Billing Data Storage Faxing Data,I use complex keys with Cloudant views to query not just CDRs by phone, but by date as well. Range queries on views are great!,I would really like to integrate it with InfluxDB and some monitoring software to create a more performant and efficient monitoring platform. Many software out there like to use ElasticSearch, but ElasticSearch is very costly resource-wise.,No,Price Product Features Product Usability,I would not change a thing. The core problem arose when querying for fax data would bring down our client portal on every single load. The fax server just refused to cooperate. Then and now, there are few products that would do what I need for little upfront costs. Most would require that I self-host, which I do not have time for.,Implemented in-house,No,Change management was minimal,Getting queries working correctly. I was new to how views worked so I went down the full text path only to find it didn't quite worked out how I thought. Then I realize that phone numbers are just long number and went that route with ranged keys on views.,10,No,8,No,It does what it says on the box. Stores data, retrieves data, queries data with Map/Reduce and full text search.,Full text search can be really tricky to get working correctly. It works, but then you find it's not quite querying the way you expect it.,Yes, but I don't use it,9The best prices and easy from start to scaleWe use Cloudant to store the data that can't be easily recreated.,I like that I can group multiple data objects into a single request to reduce the cost.,8,I hate having to modify the schema on a large table. It can take a long time and can lock up the entire database during the whole time. Cloudant gives me what I need without imposing restrictions that provide performance benefits that I don't need right now. I can put in whatever data I want and it just takes care of everything.,5,Yes I have experienced time savings. I used to spend way too much time managing my own servers and dealing with failed drives and lost data. I would much rather have someone else do it who specializes in the area and can take problems in stride and resolve them without getting in the way of the things I want to do.,,OpenShift6 months of Cloudant. So far so good ;)We are using Cloudant as storage for events data and logs for further analysis.,Scales well. Full access via http is great! I personally like replication to vanilla CouchDB to use it locally from time to time.,Downloading data from Cloudant is a pain. Feplication via http is slow. I would add the ability to use external functions for Cloudant, as it's implemented in CouchDB.,8,Its fine to have a DB that scales well and does not need a strict scheme.,8,It indeed saves time. Configured a couple of DB in a minute. There was only one occasion when data stopped writing to DB and I did not set some kind of notification for this.,MongoDB and CouchDB,Visual Studio.NETScaling our data layer without headachesCloudant allows us to scale our data layer without worrying about the operations side of things to manage such a big cluster. Cloudant is the main database system for our company. It's totally business critical for our company and our many customers rely on its performance on a daily basis to perform their work.,Scale your data layer without issues. Great support team. Great documentation.,The Dashboard application is really slow and very hard to use to do any hard work. No playground environment to test some very large map/reduce queries (and therefore any changes in the design have to reindex the whole DB). Besides being slow, the Dashboard is actually less usable.,9,Because of replication capabilities, our entire system is architected around this. Cloudant brings the CouchDB interface, but scales it to a new level. Earlier, we used the Heroku provided multi-tenant Cloudant connector, which got discontinued. Now, we have migrated to a dedicated cluster which has brought us the required level of support and scalability.,9,Yes, it allows us not to worry about the data layer, which is really why we choose for the multi-tenant solution, despite its quite aggressive price-tag (for startup standards).,,Heroku, Segment.io, Mixpanel, Logentries, New Relic APM, Atlassian Confluence, JIRA Software, Travis CI,10,,Storing the business transactions performed offline Storing usage metrics Storing content configuration documents Reporting on all of the above.,Distributed replications Waiting on some really cool use cases for DashDB.,More reporting with DashDB. More ad-hoc reporting. Much more storage of data. Automatic archiving of the database (e.g. like Amazon Glacier) would be a killer feature.,No,Product Features Prior Experience with the Product Positive Sales Experience with the Vendor,No, we are happy with the service. The selection process was very simple since we were already using Cloudant through the Heroku connector (which was unexpectedly terminated, to be honest).,Implemented in-house,Change management was a minor issue with the implementation,Designing the documents to be scalable. (Manually) sharding of the document on many databases was a key design decision for us (we shard per "day"), so that we can more replicate back and forth. Designing performing views for large amounts of document (ad-hoc reporting) is very tricky.,9,Yes,9,Yes,Our account contact director Chris Snow is helping us to develop some extensions to Cloudant Sync during his free time.,Editing the docs in the dashboard Writing ad-hoc queries Permissions management,The Dashboard is slow and takes time to load many databases. Writing a new map/reduce view indexes the entire DB for every change. In Couchbase, you have a feature to create a view for a subset of the data, this is very convenient.,9Cloudant, great for ACRAWe 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,9,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.,10,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.,Amazon DynamoDB,Amazon Elastic Compute Cloud (EC2), Amazon S3 (Simple Storage Service), Amazon Web Services,Creating databases Integrate with external tools (services),Managing users. Replication. We need to get the concept first.,7Cloundant Just Works! The best for us: The API.We use cloudant as trustable path for a project associated with the Internet of Things. We control assets via a sensor and collect information about the gps position, their visibility and the time it has being registered. We save that in a local couchdb database and use cloudant to replicate that information in a secure way.,Documentation. You really do well in that. Reliability. We think IBM cloudant makes us feel secure with our data, we manage sensible information that we don't want to be open to the world. Time. Everything can be done quickly. No too many configuration steps. The Cloudant API just works,Lack of a local version. We have to use alternatives as couchdb or pouchdb. The integration with other nosql databases should be easier. Official wrappers for languages like python. That would be very useful.,9,Four reasons: Speed, replication, scalability and data structures. As I said before, we are working with the internet of things. Every iot has a local database, and we decided that a traditional SQL database won't fit so good for small devices. The capacity of replication via a http protocol was decisive. Scalability, we think that is easy to expand the project because of the data structure. The fourth reason was the data structures itself, after an analysis or the kind of data we wanted and the way we wanted to organize, a traditional sql would slow the process.,10,Local wrappers for couchdb, permitted us to speed the project. In the presence of conflicts both local and cloudant databases manage the conflicts very well. The constant replication is trustable, never gave us big problems, even in absence of an internet connection, the post replication manages everything automatically, and the well written documentation permitted that other SQL-oriented programmers adapted quickly to the project.,CouchDB,Drupal, Enthought Canopy, MySQLCloudant - help you manage your cloudWe were developing an IOT solution to reduce the power consumption in housing communities, for which IBM Bluemix was helping us a lot to achieve it. I was the major developer and architect for the team. Since the project was confined within our department we were using it only within our department. Our main business objective was to perform data analysis on the data obtained - we had to store the IoT related information in the database and do fast processing on the data so we had to go with NoSQL database and indeed Cloudant was readily available - already integrated with Bluemix and much easier option was it stores the data as JSON which was much more convenient to our use case.,Easy integration Better performance High availability,Very limited functionality Not much cloudant database management tools available,8,Yes, there are lots of benefits in choosing NoSQL - Helped us a lot in large scale data analysis Can be easily integrated with R Studio to process High scalability and amazing hosting options,10,Though, I agree cloudant has inbuilt methods to easily monitor, operate and scale, there is a little disadvantage with Cloudant in that there are no tools like MySQL which makes the tasks easier or neither it is not free of cost. Researching that took us a while which could have saved time for us. But we saved a lot of time involved in monitoring the scripts.,,MongoDB, CassandraCloudant is hands down one of the greatest development decision I've made.Cloudant is being used as the main storage system for all my current projects. Being able to easily retrieve and publish data to Cloudant over a standard and proven protocol has made it much easier to implement storage in any language and system required. Having such easily available storage has sped up the entire development process greatly.,Support has been great addressing any issues. The documentation is very easy and straight forward to follow. The many storage locations and migration capabilities allow for quick and easy access to data wherever needed.,Not supporting temporary views can be limiting at times.,8,NoSQL was chosen because it is easily accessible and allowed for better flexibility when dealing with JSON. When working with JavaScript, being able to store direct Object content within NoSQL and then being able to query and index by specific keys and values has made development smoother. Being able to query data directly without having to retrieve and parse the result has sped the applications up greatly.,8,With Cloudant handling all the server requirements and monitoring allows focus to stay on development and user interaction. Being able to store data without having to worry about availability and storage limits supports a more reliable development environment keeping tasks on track.,MongoDBLooking for a product to build your search engine ? Welcome to Cloudant.We are using Cloudant as a base for our search engine! We have a search engine for arabic quotes and proverbs that is extracted from social media, we daily add around 20K records to our Cloudant database. We currently have around 9 million records. Basically we depend on Apache Lucene which is implemented with the database to serve as our search engine.,The indexing is fast. Our data is safe there, we rarely have problems accessing or requesting the data. One great thing is that we can address different boolean functions in our queries. The ability to talk to the database through web services is great.,The analytic reports about the use of the database needs improvements. A year or 6 months reports for the post/get hits will be great add.,9,I needed a scalable, distributed solution that can handle high traffic at reasonable cost, I only have one big table for all my data and I needed a solution that can easily search through the records and find anything I hit it with; here comes Cloudant. For me a NoSQL solution that provides a simple way to create an index for a search system and a simpler way to call that index is the magic I needed to kick my current business and I will be using this a lot during the coming year!,9,As I said before you can build an index in no time! If you have the data and you need to build a search solution in no time you have the right solution and surely Cloudant will be time saving for you. Using it will let you focus on other issues in your product, like building the interfaces, apps, marketing ... etc.,Google App Engine,Eclipse Luna, Apache Lucene, Google AnalyticsCloudant is a must have tool for mobile developersI am the founder of my 1 person startup, which develops a mobile application for virtual Stock Trading. The mobile app originally stored all user data (their portfolio, watchlist, account balance etc.) on the device itself. There were several scenarios where users ended up losing their app's data, for example hardware upgrades, OS upgrades on the same device, factory reset of the device. Also, because data was stored locally on the mobile device, users were tied down to using only one device. The problems Cloudant solves for this app: 1. Persisting user's across physical device upgrades, OS upgrades on the same device, factory reset of the device, uninstall-reinstall of the application. 2. Synchronizing data between multiple devices for the same user giving them a true cloud experience which was lacking before. As of now, I only have one product and it uses Cloudant. However I am extremely pleased with my experience with Cloudant and plan to use Cloudant for my future products as well.,Wide array of client-side libraries (Android, iPhone, Java PHP, JavaScript to name a few) provided by Cloudant make development easier and streamlined. It is not JUST a DB - Ability to write JavaScript code on the Cloudant server makes it function as a web service provider along with a DB. Cloudant is a true DBaaS provider. It is as close to one-click setup as it can be, and deployments take almost no time. Cloudant provides bidirectional data replication REST APIs,Per-document read privileges would be nice Content Push - It would be good to see an in-built feature where a pool of clients can be linked to one or more documents so every time a document changes, the pool of clients linked to that document are notified of changes. Provide a few templates for creating Filters on the DB.,9,1. The data I want to store is schema-less. 2. The data I store is consumed by mobile apps, so having a JSON response saves a lot of time and effort. 3. There are no complicated queries to retrieve a user's data. 4. The data I want to store for each user of my app is actually a flat file anyway, so a document model for storing data is perfect. 5. The only relation I have for a document and a user is the user ID - this makes complete sense to NOT use a relational DB. I have realized the benefits I expected from a NoSQL solution as per my expectations. I know there is more to it than what I am using right now.,9,Yes, most definitely. I am a mobile developer by profession and as such lack the core competency when it comes to scaling and distributing data over multiple database servers. This is where Cloudant has been really handy. I spent no more than 10 minutes to set it up and get going. It has saved me months of work. Also, Cloudant provides the data in an easy to parse JSON format so a lot of time has been saved there as well.,MongoDB and Amazon DynamoDBUnspecified
IBM Cloudant
92 Ratings
Score 7.2 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>TRScore

IBM Cloudant Reviews

IBM Cloudant
92 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 7.2 out of 101

Do you work for this company?

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Reviews (1-25 of 28)

Companies can't remove reviews or game the system. Here's why.
Victor Pease Solano profile photo
August 29, 2019

Best for mobile

Score 10 out of 10
Vetted Review
Verified User
Review Source
Cloudant is the database for all our mobile applications with offline-first architecture, and it's the best option to keep everything synced and secure.

This is the best way to use CouchDB, because Cloudant adds the authorization layer required for a real live app, and also the infinite capacity with the flexibility to grow from $0 to whatever is required according to the amount of users you need to support.

Also, we have now using Cloudant as the main database for data capture apps and the source for all our catalogs in order to free resources from our rdbms system.

Finally, considering CouchDB is part of Bluemix, you will have the chance to grow, adding on more services for your app.
  • Authentication improved with the API keys
  • Synchronization with https, which means secure and trustable syncs
  • Scale in a transparent way
  • Free start with the $50 allowance makes Cloudant the best way to start
  • It would be nice to have a way to import bulk data
  • There must be a better way to check usage. There are a lot of transactions not shown in the actual report
  • There must be a way to reset a db -- a way to set the actual data as the base and eliminate all deleted docs
Cloudant is best suited for offline first apps, with a library on the client -- you can have a completely synced environment in no time with data isolation per user and everything.

It is not so good for report apps or to handle too much structured data, because the Cloudant query can turn in something tricky, specially if your data model gets complicated.
Read Victor Pease Solano's full review
Saket Nalegaonkar profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
Currently, it's being used by our E-commerce Team, which spans all our digital solutions. It's currently used along with the Node-Red instance hosted within the IBM environment with multiple such instances supporting multiple Cloudant databases for all the database and storage-related facilities. IBM Cloudant helps manage it and is a very easy to adapt format helping with quick deployments.
  • It is NoSQL
  • It has better performance than Mongo Atlas
  • Queries are easy to use and support for views is also helpful
  • Speed of searching through records can be improved.
  • Some ML to predict enhancement in queries can surely help IBM and clients mutually target optimal solutions.
  • Views accepting multiple parameters.
It is currently being used by our e-commerce team, which spans all our digital solutions. Used along with the node-red instance hosted within the IBM environment. With multiple such instances supporting multiple Cloudant databases for all storage/database facilities, it is very easy to manage.
Read Saket Nalegaonkar's full review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use Cloudant as an IBM proposed DB solution for dedicated cloud foundry IBM cloud environments. The initial structure is for a weird implementation to use Cloudant, as we are using it as a cache for some middle life data. I know cache is not a right implementation for Cloudant, but it offered a database sync between datacenters.
  • Cross datacenters sync
  • Quick sync performance and data transfer
  • Some pretty high add/update response time
  • We had some issues with concurrent data saving/reading
  • Due to CouchDB implementation the purge of some database field requires a copy of the desired fields to a new database
  • Could find an easier way to assign access permission
As a incremental database I think the best use case is to store a sequential path of data events - like transactions storage.
Read this authenticated review
Naresh Jasotani profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
IBM Cloudant DB is currently being used at 2 of our customers' places. The implementation is more confined to a couple of departments / function areas of the organization, but surely they are looking to adopt it on a bigger scale. The DB hosts not only their custom-built vendor onboarding applications, but also supports a portion of their intranet portal to manage a lot of employee related non-HR information like events, knowledge bases, quizzes application etc. They are looking to migrate data and applications from other databases to IBM Cloudant DB.
  • For us, performance and scalability is the key, and Cloudant DB backed by CouchDB is scalable and performant.
  • IBM Cloudant dB is very easy to provision for sandbox, development, QA as well as production.
  • Support for Java for CouchDB app server analytics enables a greater control for over developers.
  • Schema free oriented very easy to program and build applications on it.
  • We love it!!
  • Lacks in-memory capabilities
  • Limited support for programming languages like Python, R, Perl
  • No XML support
  • No SQL support :(
Applications where concurrency and durability are more important as compared to in-memory functionalities, IBM Cloudant DB is recommended. For us, the key question is to have Java and C# programming support on the database, for building applications, however if Python, Perl or R support is required, then IBM Cloudant DB may not be an intelligent choice.
Read Naresh Jasotani's full review
Shiv Shivakumar profile photo
February 22, 2019

IBM Cloudant Experience

Score 9 out of 10
Vetted Review
Verified User
Review Source
It is being used as a noSQL database across the organization for big data analytics and is used amongst other things for text analytics as it permits unlimited index fields.
  • Coudant allows unlimited secondary index fields when compared to others that have certain limitations.
  • Cloudant also has the ability to do bi-directional sync for replication and synchronization.
  • Cloudant can run on bare metal and virtual machines.
  • Cloudant can also be deployed in multi-user or private cloud environments.
  • very easy to program and build apps
  • Sometimes, there are no slower response times [than] when trying to pull records - I mean that slowness is in terms of milli-seconds :-)
  • I wish it has in memory computing capability
  • XML is still not supported by this product
Cloudant is best suited for highly scalable environments as it comes with data base as a service. It has more flexibility than some of the other noSQL databases and the response time to pull data is much faster than others. It is easy to stage and get started for both test and production environment. It also has graph data base capability.
Read Shiv Shivakumar's full review
Deepak Kaul profile photo
February 14, 2019

Cloudant Rocks!

Score 7 out of 10
Vetted Review
Verified User
Review Source
We are a cloud based solution provider and our products are deployed on the IBM cloud and we used IBM Cloudant as a database (persistent) storage. We use it across the board to store anything that needs persistent storage, from text to images and document attachments as well.
  • Strong query interface, IBM Cloudant provides a very robust and flexible query interface allowing us to write simple as well as complex queries.
  • Performance, for the most part we have been happy with the performance of the Cloudant database
  • Simple and straight forward. Ability to roll out the instances quickly and with a simple interface has been important for us.
  • The shared instances of Cloudant can have better isolation mechanisms. We have had instances where the performance of our instance was negatively impacted because other instances on the same node were taking more resources.
  • Better conflict resolution. Cloudant should take away some complexity of conflict resolution from the application. Today the application has to manage most of that complexity.
Ideal for unstructured data and where data elements are self-contained for the most part. For relational-type data, Cloudant presents some challenges.
Read Deepak Kaul's full review
No photo available
February 15, 2019

Cloudant Review

Score 4 out of 10
Vetted Review
Verified User
Review Source
We have been using Cloudant as part of a CEAN stack for various different prototypes that we build for different clients, we mainly use Cloudant because it is hosted in the cloud and has a free tier for when we are only experimenting.
  • Adding and deleting documents in the UI is intuitive
  • The UI is helpful for managing the data
  • It is hosted on the cloud and doesn’t require much set up to get going
  • The @Cloudant/Cloudand npm SDK has very limited functionality when compared to MongoDB, the Cloudant queries that can be made with JSON is good however, but it is not obvious from the start that you can do this.
The key for us is to see examples of this database being used at scale to show that it is a proven technology and also examples of where a NoSQL DB is best used
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Cloudant DB is utilized in our organization in cooperation with IBM IOT platform to monitor supply chain for our disaster relief solution. Cloudant is also used to collect user reports and is used as a data dump for Watson learning to use for improving and also used for analytics.
  • It’s fast to setup and go
  • Good support for NodeJS
  • Integrates super easy with microservices
  • Documentation
  • Support for SQL
IBM is suited for development POCs as it's extremely easy to get it up and running. Less suited to handle sequential data such as login info and such
Read this authenticated review
No photo available
Score 6 out of 10
Vetted Review
Verified User
Review Source
My organization had a need to store a moderate amount data for an insurance client. Our data storage solution needed to be flexible enough to support our BI solution as well as any in-house web apps the client might develop to their claims department. It also needed to be limited in the additional DBA overhead required to operate it. That is why my organization chose IBM Cloudant because it was able to meet the BI need, the needs of the web stack developers, and the DBA were kept happy too.
  • We had a small data mart project that required the storage of some rather highly connected data that also had a relatively small footprint. This made IBM Cloudant an obvious choice because we could store the data in a data structure that met our project need al while using a platform that our web development team understood and was comfortable with.
  • We had a bunch of geospatial data that we needed for analysis. Having GeoJSON being natively supported by Cloudant made it an easy choice.
  • Cloudant was cloud-based and didn't require a DBA support it, this allowed the project to move ahead without pushback from the infrastructure team.
  • It was only after we went with the cloud-based solution that IBM rolled out an on-premise version.
  • We found that a 3rd-party ODBC driver was required for a few applications that needed to pull data out of Cloudant.
  • The sales process was difficult because the salesperson we used was not as versed on Cloudant as I had hoped.
The solution to store claims information worked for us, but the enterprise NoSQL market has expanded so much that we might not [have] used Cloudant had an alternative been available. Make sure you ask about ACID compliance and about what the difference between NoSQL and SQL databases are to that the IT managers understand why they are buying and how that differs from data solutions they've bought in the past.
Read this authenticated review
Wes Wilson profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use Cloudant as our online cloud database solution for our mobile health app. Our solution had to work cross platform with Android and iOS and allow syncing to local databases for offline use. Cloudant allowed for easy integration into our stack with very little setup. By not having to worry about converting between database architectures we were able to focus our development time on building features into our app.
  • Easy Setup
  • Simple API's
  • Great Documentation
  • Open Standards / Works with CouchDB and mobile PouchDB
  • Built in live listeners to watch for data changes would be a nice addition
If you are using MEAN stack and require a 3rd party cloud database it really is up there with firebase. Firebase has a couple extra features attached to its non-sql DB, and if you need those particular features then that might be a best choice. But if you don't, cloudant is far more open and most scripts and tools that work with CloudDB will work with cloudant. Firebase is far more proprietary which gives it a steeper learning curve also. Another thing to consider is how many different types of software will interact with your DB. If you are just building a web app and only one application needs the data then arguably the pros and cons against any hosted solution like Amazon Dynamo, Modulus (MongoDB), or Firebase is going to be minimal and subjective. But if you are using lots of different technologies and many different devices there is a major advantage to going with a less proprietary solution. You get all the compatibility of CouchDB but the reliability of having IBM behind your DBaaS.
Read Wes Wilson's full review
Romualdo Gobbo profile photo
Score 10 out of 10
Vetted Review
Reseller
Review Source
Cloudant NoSQL DB based on JSON is the foundation of our SaaS software solutions proposed in SaaS when the aim is document centric. Our last implementation was the Tracking & Tracing service offered in SaaS via IBM Bluemix, where all actors authorized can post their JSON docs in a very easy way without the constraint of one specific schema, and can retrieve or update the documents with RESTFul APIs that trace the "status" of each document.

Cloudant's flexibility helps in adding the data "views" even after the document creation, and this opens a new way to design documents, freeing them from relational constraints.

The replication function allows you to have in real time the same copy of docs updated in other Cloudant databases - even geographically distributed. Some interesting embedded features such as the Geo Query, based on the standard Geo-JSON specification, open the way to the development of location awareness solutions without the hassles to manage the geometry of the geo-map searching.
  • Managing different documents in JSON format: every well formed structure of JSON docs are stored without a previous data schema support.
  • Queu reviews: are the power map-reduce functions applying after the documents ingestion.
  • Replication: powerful and easy DevOps function to save, copy or back up the data from one Cloudant DB to another in synchronizing way even between different sites geographically distributed.
  • The automatic creation of Data Warehouse relational DB DashDB for Analytics from NoSQL is one of the [most] invaluable features ever found. The SDP-Schema Discovery Process is really unleashing the power of JSON schema-less into structured relational DB ready for all analytic tools without any programming intervention.
  • The API GEO call based on GeoJSON structure, is one of the features that has been much more awaited in the "location awareness" application now implicit in quite all applications from marketing to logistics. The GEO API is built by the query options making the geo search application integration more easy than ever.
  • To have a sort of LUW - Logical Unit Work when many documents are involved into a single update process. The changing of one document is related to its status information but it must be synchronized with all the other documents involved in the process.
Cloudant is perfect when you have to manage fixed documents, but with different content and an articulated data hierarchy. Furthermore it maintains many document structures in one instance of the DB. Cloudant should be used when the document has a "lazy" life cycle (better if it is only based on its workflow status information) and it is not comparable to an OLTP system where the data is constantly being updated.
Read Romualdo Gobbo's full review
Don Burks profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
Cloudant started off as our database backup system, replicating from our production servers to the Cloudant service. We were configured to fail over to them in the event of a local database outage. Cloudant's uptime and search features were so impressive, we switched over to using them as our primary backbone, with replication now going to a different set of servers. Cloudant delivered a high level of service, and we were able to grow as a result.
  • Outstanding query interface
  • Full text searching!
  • Remarkable uptime and support
  • I would love to able to have more performance advice on my database.
I always advocate for choosing to store data in a manner that represents how you are going to be querying it. If you need well-indexed, performant queries, then Cloudant is an outstanding backend DbAAS that will support your business needs. Cloudant also takes care of stale view indices and other common maintenance tasks for you.
Read Don Burks's full review
Justin Saul profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use Cloudant as our primary data store for a marketplace solution.
  • Cloudant is flexible and fast. From basic document storage, to aggregate data requests, to creating graph data models, Cloudant was flexible enough to handle it.
  • Cloudant events every record change enabling an easy way to event everything.
  • The Cloudant support team is fantastic.
  • At the time, filtered replication is sub-optimal for large data sets. This will improve over time.
  • The divide (cost & performance) from tenant to dedicated is a bit wide for startups.
Cloudant is fairly robust. If you have changing data structures, loose data structures, logging, event storage, or need mobile syncing, Cloudant is a great fit. If you have very relational data that needs constant ad-hoc analysis, I would stick with traditional setups.
Read Justin Saul's full review
Carlos Eduardo profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use Cloudant with ACRA to track errors from our different mobile apps. Through Cloudant our company was able to optimize our workflow and make our apps better.
  • Cloudant is cloud. Through Cloudant our company was able to connect all of our services into a single database in a very easy and faster way. This made our maintenance and analysis about our services much easier.
  • Cloudant is elastic. This is very important in business today. We spend only what we really need and have used. Nothing more.
  • Cloudant is very easy. Our company was able to connect Cloudant with all of our services and apps very easily. In a few weeks Cloudant was completely integrated to our services.
  • Our company team is completely integrated with Cloudant. The service is great and any new feature will be welcome.
Cloudant is perfect for XaaS companies. The fit was just perfect for a company like ours, and we have improved our job since then.
Read Carlos Eduardo's full review
Kris Bandurski profile photo
August 01, 2016

Short and sweet

Score 10 out of 10
Vetted Review
Verified User
Review Source
It's our primary store for user-generated and transactional data.
  • Scalability.
  • Fast ingest rates.
  • Fault tolerance.
  • Great for building data pipelines (_changes streams).
  • I'd like to have an option of specifying a view (or multiple views) for the _changes stream that will be used to process the documents returned alongside changes (with include_docs=true)
  • Database-specific monitoring dashboards would be great.
  • Ability to tweak job priorities (on dedicated clusters).
Great when the primary objective is reliable and quick data storage. Not ideal for applications that require running complex, relational queries.
Read Kris Bandurski's full review
Bryan Redeagle profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
We currently use Cloudant to store call detail records for our faxing platform. The platform itself stores these records, but the API is not easy to query. So we take every single record and store them in Cloudant. This includes not only the basic sender and receiver information, but also per minute costs for each fax. This allows us to easily present incoming and outgoing faxes to our users via our client portal. It's also great for the billing department in that they can quickly query the recordings for profit and cost analysis.
  • It stores a very large amount of information very efficiently. Granted, we're just storing call detail records, but we're storing 200K records in 50MB.
  • Querying isn't as fancy as SQL-based databases. But if you know what you need and can get it in a view, it is very fast. I'm querying both date and phone number without any issues.
  • The UI for managing your databases is top notch. We can build views and searches, and query those with issues. This lets us refine and perfect our JS functions and queries very easily.
  • Search Queries. They work when they work, but some of the documentation is a tad confusing and the bookmark system of pagination is not great.
It's great for storing large datasets where you need to access records directly or can sort them into easily parseable lists. It's not good for complex queries. Don't think of it as a complete replacement for SQL. It fits certain needs, and SQL-like expression is not that.
Read Bryan Redeagle's full review
Peter Ivie profile photo
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use Cloudant to store the data that can't be easily recreated.
  • I like that I can group multiple data objects into a single request to reduce the cost.
I haven't tried it at scale, but it was extremely easy to get started and works very well for what I am using it for. The low end price point can't be beat. Really, it's physically impossible without them paying me to use the site... now there is an idea! Thanks Cloudant
Read Peter Ivie's full review
Denis Voloshko profile photo
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using Cloudant as storage for events data and logs for further analysis.
  • Scales well.
  • Full access via http is great!
  • I personally like replication to vanilla CouchDB to use it locally from time to time.
  • Downloading data from Cloudant is a pain. Feplication via http is slow.
  • I would add the ability to use external functions for Cloudant, as it's implemented in CouchDB.
Cloudant is good for storage for unstructured data and documents. I use it as alternative storage of raw events data (in addition to Localytics etc).
Read Denis Voloshko's full review
Nicolas Peeters profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
Cloudant allows us to scale our data layer without worrying about the operations side of things to manage such a big cluster. Cloudant is the main database system for our company. It's totally business critical for our company and our many customers rely on its performance on a daily basis to perform their work.
  • Scale your data layer without issues.
  • Great support team.
  • Great documentation.
  • The Dashboard application is really slow and very hard to use to do any hard work.
  • No playground environment to test some very large map/reduce queries (and therefore any changes in the design have to reindex the whole DB).
  • Besides being slow, the Dashboard is actually less usable.
It is less suited for reporting. Reporting is an issue. This is a general issue with document-based NoSQL systems. This is also why Cloudant proposes to use DashDB. It's very well suited for a document-based system and we of course rely very much on the replication capabilities.
Read Nicolas Peeters's full review
Miguel Angel Merino Vega profile photo
January 04, 2016

Cloudant, great for ACRA

Score 9 out of 10
Vetted Review
Verified User
Review Source
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
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.
Read Miguel Angel Merino Vega's full review
Jesús Aponte profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use cloudant as trustable path for a project associated with the Internet of Things. We control assets via a sensor and collect information about the gps position, their visibility and the time it has being registered. We save that in a local CouchDB database and use cloudant to replicate that information in a secure way.
  • Documentation. You really do well in that.
  • Reliability. We think IBM cloudant makes us feel secure with our data, we manage sensible information that we don't want to be open to the world.
  • Time. Everything can be done quickly. No too many configuration steps. The Cloudant API just works
  • Lack of a local version. We have to use alternatives as CouchDB or pouchdb.
  • The integration with other nosql databases should be easier.
  • Official wrappers for languages like python. That would be very useful.
I think that cloudant is appropriate everywhere you need to handle big quantities of data, and the confidentiality of that data is really important, and you need to keep the data organized with respect to several intricate variables. It would not be appropriate for small projects, or perhaps for projects were internet connectivity is an issue.
Read Jesús Aponte's full review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
We were developing an IOT solution to reduce the power consumption in housing communities, for which IBM Bluemix was helping us a lot to achieve it. I was the major developer and architect for the team. Since the project was confined within our department we were using it only within our department.

Our main business objective was to perform data analysis on the data obtained - we had to store the IoT related information in the database and do fast processing on the data so we had to go with NoSQL database and indeed Cloudant was readily available - already integrated with Bluemix and much easier option was it stores the data as JSON which was much more convenient to our use case.
  • Easy integration
  • Better performance
  • High availability
  • Very limited functionality
  • Not much cloudant database management tools available
The cloudant sync option was very helpful during migration process for smaller data, but if you have large amounts of data, then import options are not that great or the documentation for importing was not that helpful.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Cloudant is being used as the main storage system for all my current projects. Being able to easily retrieve and publish data to Cloudant over a standard and proven protocol has made it much easier to implement storage in any language and system required. Having such easily available storage has sped up the entire development process greatly.
  • Support has been great addressing any issues.
  • The documentation is very easy and straight forward to follow.
  • The many storage locations and migration capabilities allow for quick and easy access to data wherever needed.
  • Not supporting temporary views can be limiting at times.
Do you need to provide easy access to data directly to end users?
Do you need remote storage with easy to follow documentation?
Do you already use NoSQL in any other projects?
Is JSON the data you wish to be able to storage and index easily?
Do you need to be able to easily replicate your database stores?
Do you need to share your database with multiple users?
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
We are using Cloudant as a base for our search engine! We have a search engine for arabic quotes and proverbs that is extracted from social media, we daily add around 20K records to our Cloudant database. We currently have around 9 million records. Basically we depend on Apache Lucene which is implemented with the database to serve as our search engine.
  • The indexing is fast.
  • Our data is safe there, we rarely have problems accessing or requesting the data.
  • One great thing is that we can address different boolean functions in our queries.
  • The ability to talk to the database through web services is great.
  • The analytic reports about the use of the database needs improvements.
  • A year or 6 months reports for the post/get hits will be great add.
For my case and my experience with Cloudant, it's well suited for search engines. If you have the data you can build a search solution above it in no time.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source

I am the founder of my 1 person startup, which develops a mobile application for virtual Stock Trading. The mobile app originally stored all user data (their portfolio, watchlist, account balance etc.) on the device itself. There were several scenarios where users ended up losing their app's data, for example hardware upgrades, OS upgrades on the same device, factory reset of the device. Also, because data was stored locally on the mobile device, users were tied down to using only one device.


The problems Cloudant solves for this app:


1. Persisting user's across physical device upgrades, OS upgrades on the same device, factory reset of the device, uninstall-reinstall of the application.


2. Synchronizing data between multiple devices for the same user giving them a true cloud experience which was lacking before.


As of now, I only have one product and it uses Cloudant. However I am extremely pleased with my experience with Cloudant and plan to use Cloudant for my future products as well.

  • Wide array of client-side libraries (Android, iPhone, Java PHP, JavaScript to name a few) provided by Cloudant make development easier and streamlined.
  • It is not JUST a DB - Ability to write JavaScript code on the Cloudant server makes it function as a web service provider along with a DB.
  • Cloudant is a true DBaaS provider. It is as close to one-click setup as it can be, and deployments take almost no time.
  • Cloudant provides bidirectional data replication
  • REST APIs
  • Per-document read privileges would be nice
  • Content Push - It would be good to see an in-built feature where a pool of clients can be linked to one or more documents so every time a document changes, the pool of clients linked to that document are notified of changes.
  • Provide a few templates for creating Filters on the DB.
Cloudant is well suited for scenarios in multiple cases:
1. Developers don't want to learn about setting up a database etc., and would rather focus on writing code to use the database.
2. An organization does not have dedicated resources to set up and maintain a database.
3. Writing micro-web services - in such a case, an organization can use Cloudant both as a DB and as a web server instead of setting up and maintaining two separate servers.
4. If an organization supports multiple client platforms, Cloudant is the way to go because it provides multiple client libraries as well as a REST API.
Read this authenticated review

Feature Scorecard Summary

Performance (2)
8.2
Availability (2)
7.7
Concurrency (2)
7.7
Security (2)
8.2
Scalability (2)
6.4
Data model flexibility (2)
6.8
Deployment model flexibility (2)
6.8

About IBM Cloudant

IBM Cloudant is a distributed database that is optimized for handling heavy workloads that are typical of large, fast-growing web and mobile apps. Available as an SLA-backed, fully managed IBM Cloud service, Cloudant elastically scales throughput and storage independently. Cloudant is also available as a downloadable on-premises installation, and its API and powerful replication protocol are compatible with an open source ecosystem that includes CouchDB, PouchDB and libraries for the most popular web and mobile development stacks.

IBM Cloudant Features

NoSQL Databases Features
Has featurePerformance
Has featureAvailability
Has featureConcurrency
Has featureSecurity
Has featureScalability
Has featureData model flexibility
Has featureDeployment model flexibility

IBM Cloudant Video

IBM Cloudant Competitors

Pricing

Has featureFree Trial Available?Yes
Has featureFree or Freemium Version Available?Yes
Has featurePremium Consulting/Integration Services Available?Yes
Entry-level set up fee?No

IBM Cloudant Technical Details

Deployment Types:SaaS
Operating Systems: Unspecified
Mobile Application:No
Supported Languages: English, French, German, Italian, Japanese, Korean, Portuguese/Brazil, Spanish, Chinese Simplified, Chinese Traditional