IBM Cloudant Will Power Local Data Centers, Apple Apps - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Data Management // Software Platforms
News
10/27/2014
09:06 AM
Connect Directly
Google+
LinkedIn
Twitter
RSS
E-Mail
50%
50%

IBM Cloudant Will Power Local Data Centers, Apple Apps

IBM spins out an on-premises version of its Cloudant NoSQL database service, which figured in the Apple-IBM mobile apps deal.

Cloud Contracts: 8 Questions To Ask
Cloud Contracts: 8 Questions To Ask
(Click image for larger view and slideshow.)

When IBM acquired Cloudant in February, NoSQL competitors to Cloudant speculated that IBM was after the vendor's database-as-a-service (DBaaS) expertise. On Monday it became clear that IBM is also interested in boosting Cloudant in the NoSQL market, as it announced an on-premises version of the underlying database.

IBM Cloudant Data Layer Local Edition (Cloudant Local) opens up an on-premises option that hasn't existed since Cloudant's inception in 2008.

"One of the reasons we didn't branch out into the on-premises world was because we didn't have the resources to make that reality," said IBM Cloudant VP of products, Dan DeMichele, in an interview with InformationWeek.

[Want more on the Apple-IBM deal? Read Apple, IBM Deal: When Siri Meets Watson.]

Since IBM completed its acquisition of Cloudant, it has been pushing the Cloudant Local option so it could capture part of the market Cloudant hasn't been able to reach. "Some customers are ready to put their data in the cloud, and others aren't," DeMichele explained.

Cloudant has scored some pretty impressive names among its more than 80 customers, including Adobe, Fidelity, Novartis, RunKeeper, and Samsung, but what does Cloudant Local have to offer that NoSQL incumbents Cassandra/DataStax, Couchbase, MongoDB, and Riak can't deliver? Cloudant's strong suit is master-to-master replication, a feature that supports auto synchronization, resilience, durability, disaster recovery, and geo-load balancing across broadly distributed web and mobile deployments.

In fact, DeMichele says Cloudant was a "key part" of IBM's recent partnership with Apple, which is expected to soon bring new mobile apps for the iOS platform. "Cloudant is the back-end data layer for the [IBM-Apple] platform."

With the Cloudant Local option now available, master-to-master replication will also support hybrid deployments where some data is managed in the cloud while other data is maintained on premises.

"When companies are building web applications or mobile applications, they don't have to be locked into the cloud or on-premises deployments; they can choose one path and migrate to another later," DeMichele said. He added that Cloudant remains available on multiple clouds, including Amazon Web Services (AWS), Microsoft Azure, and Rackspace as well as IBM Softlayer.

That sounds compelling, but Amazon DynamoDB is the only serious competitor that is stuck in the cloud -- and a single cloud, AWS, at that. Cassandra, Couchbase, MongoDB, and Riak are all available both on-premises and on multiple clouds. MongoDB recently accentuated its multi-cloud-plus-on-premises advantage by adapting its MongoDB Management service to provide a single administrative experience for all deployment options.

Geo-distributed deployments are also a strength for Cassandra, but that key-value store (inspired by Amazon Dynamo) is strongest on database writing, whereas Cloudant offers lower-latency reading. Based on the open-source CouchDB database, Cloudant has the most in common with Couchbase, which shares some technology roots with CouchDB, but is a separate product with significantly different technology underpinnings. Nonetheless, both Cloudant and Couchbase stress their ability to support resilient, distributed web and mobile deployments.

"Our key value is the ability to distribute the data and push it closer to the devices," DeMichele explained. "We have SDKs for both iOS and Android, and we support syncing of data even if there are occasionally connected users" as when cell connections are poor or when users are on airplanes or in remote locations.

For its part, Couchbase has created a Couchbase Mobile platform and ecosystem, with a lightweight, device-resident version of its database as well as relationships with mobile development platforms. But with IBM behind Cloudant, it can trump Couchbase on mobility, DeMichele insists.

"IBM's Mobile-First platform includes security, quality assurance, and all the capabilities that mobile developers need and expect," he said, citing IBM Worklight development tools and last year's Fiberlink mobile device management and security acquisition. "IBM has a complete platform rather than piece parts."

Competitors will undoubtedly point to the comparatively tiny Apache CouchDB open-source community as a reason to avoid Cloudant. In contrast to MongoDB, which has seen 8 million downloads and has more than 1,000 paying customers, CouchDB cites a handful of reference customers.

With IBM's backing, Cloudant is betting it can strengthen CouchDB and spark more community activity. A first step is releasing Cloudant Local -- the first supported on-premises version of the database. A second step is contributing a Cloudant-developed clustering framework and a MongoDB-inspired query language to CouchDB for a coming 2.0 release expected to preview in November.

"CouchDB 2.0 is essentially the code that Cloudant already runs, and once 2.0 is out, the Cloudant team will be working directly against Apache repositories and all of our bug-fixing and improvements will go directly to CouchDB," said Bob Newson, a senior engineer at Cloudant who is a member of the Apache CouchDB Project Management Committee, in a phone interview with InformationWeek. "Our thrust over the last year has been to consolidate the code bases because we don't want forks, and the only things in Cloudant that won't be in the Apache offering will be the proprietary bits we add on to manage the service."

With IBM stumbling financially of late and hardly regarded as the pioneer of new computing paradigms, it's an open question whether it can help CouchDB flourish. The company is clearly hoping any halo effect of the Apple deal will at least extend to Cloudant's offerings. There's no word yet on any new database services based on Cloudant's DBaaS technology and expertise, like, say, a new incarnation of DB2 in the cloud, but that could come as early as this week as IBM meets with customers at its Insight event in Las Vegas.

It doesn't matter whether your e-commerce D-Day is Black Friday, tax day, or some random Thursday when a post goes viral. Your websites need to be ready. Get the new Battle-Tested Websites issue of InformationWeek Tech Digest today. (Free registration required.)

Doug Henschen is Executive Editor of InformationWeek, where he covers the intersection of enterprise applications with information management, business intelligence, big data and analytics. He previously served as editor in chief of Intelligent Enterprise, editor in chief of ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
shane_dev
50%
50%
shane_dev,
User Rank: Apprentice
10/27/2014 | 5:03:48 PM
Re: CouchDB "Won't be a puppet of IBM"
Couchbase Server supports master / master replication with cross data center replication (XDCR), and it provides the same features: synchronization, resilience, durability, disaster recovery, and geo-load balancing. While Cassandra may handle writes well, Couchbase Server handles both read and writes well with an integrated, managed object cache to provide the lowest possible read latency.

Cloudant relies on TouchDB, a Couchbase project that was deprecated with Couchbase Lite.

Couchbase Lite is available for iOS, Android, Java / Linux, and .NET and Couchbase Sync Gateway supports much more than basic synchronization. For example, it can syndicate content via channels with role based access. That is to say it can synchronize a document with multiple users depending on thier permissions.
Charlie Babcock
50%
50%
Charlie Babcock,
User Rank: Author
10/27/2014 | 2:55:40 PM
Cloudant can move quickly into mobile
CouchDB was an early mover as a mobile, document database and makes a good foundation on which to build a Cloudant mobile system. The fact that they share common roots doesn't hurt either. 
RSCHUMACHER400
50%
50%
RSCHUMACHER400,
User Rank: Apprentice
10/27/2014 | 2:07:51 PM
Re: Minor correction
My apologies if I misread/misunderstood what was being said. It appeared that it was the now very out-of-date opinion that Cassandra is very good at writes but not so much at reads. For proof that such is not the case now, do a google search on "Cassandra 2.1: now over 50% faster" (since I can't post URL's in this forum), which highlights the performance improvements in both reads and writes in the latest Cassandra version (note how they are nearly the same) and then search for "How not to benchmark Cassandra: a case study" for another set of general tests showing read and write performance. 
D. Henschen
50%
50%
D. Henschen,
User Rank: Author
10/27/2014 | 1:11:24 PM
Re: Minor correction
There's a difference between "Cassandra is better than it used to be on writes" and "Cassandra is better than NoSQL alternatives on writes." You claimed the first, but unless you can the second, I wouldn't say a correction is in order. The comment on Cassandra write performance is clearly tied to that which Cloudant/CouchDB claims.
RSCHUMACHER400
50%
50%
RSCHUMACHER400,
User Rank: Apprentice
10/27/2014 | 1:06:02 PM
Minor correction
Doug - good article, and thanks for reminding readers that Cassandra is masterless as well and has very strong replication abilities that includes being able to have a single cluster span multiple on-premise data centers and clouds at once. One small correction: you say Cassandra is strongest at writing but not so much with reads, when actually the write-read gap with Cassandra was mostly closed back with version 1.0 and continues to narrow today where reads and writes are equally as fast (of course, that's dependent on the use case). 
D. Henschen
50%
50%
D. Henschen,
User Rank: Author
10/27/2014 | 11:04:22 AM
Re: CouchDB "Won't be a puppet of IBM"
Lots of NoSQL fans embrace open source specifically because they're not commercial products that are beholden to one vendor. Even in cases where there's only one commercial developer -- as with MongoDB/MondoDB, Cassandra/DataStax, Couchbase/Couchbase, and Riak/Basho -- there's comfort that there's a strong community. That's why CouchDB needs to become something more than it is today.

As for the Apple Halo, I'd say IBM is hoping for a bit of Apple's coolness rubbing off. IBM's Information Management business -- the one that manages all the database and data-management products -- was off 5% last quarter. It sorely needs a hot NoSQL database.
Laurianne
50%
50%
Laurianne,
User Rank: Author
10/27/2014 | 10:49:22 AM
Re: CouchDB "Won't be a puppet of IBM"
Apple marketing deal "halo": Interesting point, but can IBM really play that to its advantage with the NoSQL crowd? With regular users yes, but here, harder task.
D. Henschen
50%
50%
D. Henschen,
User Rank: Author
10/27/2014 | 10:05:07 AM
CouchDB "Won't be a puppet of IBM"
I had a chat with Jan Lehnardt, VP of Apache CouchDB and chair of its Apache Project Management Committee, Noah Slater, another independent PMC memeber, and Bob Newson, a senior engineer at Cloudant and a member of the PMC, and they both insisted CouchDB "won't be a puppet of IBM," even if Cloudant is, for now, the most influential committer. The PMC has 11 people and only 4 of them work for Cloudant while the wider body of committers includes more than 40 people, with less than 50% employed by Cloudant, according to Slater.

One question is how big of a hard-core community CouchDB can build, given that it's developed in Erlang, a language that isn't widely. To be clear, those developing on the database have REST interface options and can interact with the database using JavaScript and other languages, but under-the-hood work on the database itself requires familiarity with the Ericsson-developed programming language.

"Erlang lets people build complex systems with way-smaller teams," Lehnardt said. "I don't need 100 Java developers to build a database, I need 5 people, though we have a lot more than that."

"I couldn't imagine bringing the kind of service and reliability that Cloudant provides using Java," added Newson. "Java doesn't have the separation between processes and the time slicing that the Erlang VM provides. A lot of the really good decisions in Erlang are predicated on delivering services that are highly reliable."
Slideshows
IT Careers: 10 Industries with Job Openings Right Now
Cynthia Harvey, Freelance Journalist, InformationWeek,  5/27/2020
Commentary
How 5G Rollout May Benefit Businesses More than Consumers
Joao-Pierre S. Ruth, Senior Writer,  5/21/2020
News
IT Leadership in Education: Getting Online School Right
Jessica Davis, Senior Editor, Enterprise Apps,  5/20/2020
White Papers
Register for InformationWeek Newsletters
Video
Current Issue
Key to Cloud Success: The Right Management
This IT Trend highlights some of the steps IT teams can take to keep their cloud environments running in a safe, efficient manner.
Slideshows
Flash Poll