Top Ruby Cloud PaaS provider Delivers Choice in NoSQL Data Stores to Thousands of Users: Apache CouchDB, MongoDB, Northscale and Redis Services available as one-click Add-ons



SAN FRANCISCO, CA ― July 20, 2010 ―Heroku, the industry’s leading cloud application platform-as-a-service (PaaS) provider, today announced the availability of a variety of NoSQL data stores through the Heroku Add-on System. Heroku’s NoSQL Add-ons include CouchDB from Cloudant, MongoDB from MongoHQ, Membase/Memcached from NorthScale and Redis. Thousands of customers are currently using Heroku’s Add-ons to instantly access some of the most sophisticated NoSQL database services for modern web application development available today.


NoSQL is being adopted quickly among web application developers writing apps for the hottest new web platforms like Twitter, Facebook, Apple iPad and iPhone. According to GigaOM Pro Research, "In the next 18 months, at least half of all new websites will use NoSQL databases." 1


"SQL databases have become the proverbial hammer in search of a nail. At the same time many cloud web applications have expanded beyond the sweet spot for these relational database technologies: many demand availability, speed, and fault tolerance over consistency,” said Adam Wiggins, co-founder of Heroku. “NoSQL databases help meet these new requirements by providing solutions that are tailored specifically for web apps that rely upon data that is document-centric, transient, and/or graph-like in nature.”


NoSQL databases typically emphasize horizontal scalability via partitioning, putting them in a good position to take advantage of the elastic provisioning capabilities of the cloud. NoSQL is about re-evaluating the constraints and scalability of data storage systems in light of more modern, efficient web applications. High availability, horizontal scaling, replication, schema-less design, and map/reduce capabilities are just a few areas where NoSQL is hugely benefitting web applications development.


“Heroku users and customers are building and running customer-facing revenue-generating web apps that use cloud technology to deliver relevant, timely information, services, and media in a social context on a wide variety of devices,” said Byron Sebastian, CEO of Heroku. “NoSQL datastores are key enabling technologies for this new generation of web apps, and we are proud to be working with pioneers like MongoHQ, Cloudant, Redis To Go and NorthScale.”


NoSQL services available in beta in Heroku’s Add-on Catalog:


-- Cloudant is a database-as-a-service provider, offering easy, zero-configuration access to hosted, scalable, CouchDB. Apache CouchDB is an open source distributed document database management system. Unlike MySQL or Oracle, it is a post-relational database that is specifically designed for replication services for disconnected use and has the ability to scale horizontally across a wide range of devices. With a simplified model for storing, processing, and accessing data, CouchDB is ideal for web applications that handle huge amounts of loosely structured data.

-- MongoDB is a fast open source document-oriented database technology that includes full index support, a rich json-based querying language and high-availability replication. It focuses on bridging the gap between traditional database architectures and today's modern schema-less database solutions. MongoHQ is a cloud-based hosted database solution that allows developers to quickly and easily create and interact with MongoDB instances.

-- NorthScale Membase Server is an elastic key-value database optimized for storing data behind interactive web applications. It is the primary database behind Zynga’s FarmVille where it supports more than 500,000 operations per second and millions of users daily. Membase provides quasi-deterministic latency and throughput, enabling predictable high performance and ensuring that an application is never kept waiting for data. It is plug-compatible with memcached, meaning current users of Heroku’s memcached Add-on service can “drop in” membase for a seamless transition to a NoSQL database, while preserving the simplicity, speed and elasticity they enjoy with memcached.

-- Redis (REmote DIctionary Server) is a highly performant and scalable open source NoSQL key-value store. The Redis project was created by Salvatore Sanfilippo. Redis is very lightweight and supports multiple databases; it can be used in front of a traditional keystore like memcached, or operate on its own. Heroku’s new ‘Redis To Go’ Add-on from James Bracy mitigates the pain involved when adding a new Redis server to manage, getting a new Redis server up and running in under a minute.


Heroku is widely regarded as a pioneer and leader in cloud platforms. Since 2007 the company has been setting the standard in modern web app development for the cloud with its reliable, agile PaaS for rapid and trusted development, testing, and production deployment of innovative, customer-facing apps. Heroku provides provisionless, automated access to and management of key application platform components such as the Ruby runtime, Rack middleware, SQL databases, background processing, message queuing, in-memory caching, HTTP caching, and many other key architectural app components.


Supporting Quotes:



“We’re very excited to bring our Hosted CouchDB Service to the Heroku platform," said Alan Hoffman, Cloudant CEO. "Heroku has always been at the forefront of PaaS, and they continue this trend with their current batch of NoSQL offerings. With Cloudant, Heroku’s developer community will be able to tap into the power of CouchDB for building the next generation of web applications.”


"For years, we have admired the accomplishments of Heroku, not only for their amazing technology, but also their focus on usability and developer empowerment," said Jason McCay, CEO MongoHQ. "Now with the emergence of new database technologies and success challenging the one-size-fits-all model that has trapped application developers for decades, Heroku is the perfect platform for extending our services and making MongoDB even more accessible. In just a few short months, developers from around the world have created hundreds of databases with our Heroku MongoHQ Add-on, painting an exciting future for a technology that is changing the foundations of data on the web.”


“We are excited to be working with Heroku to satisfy customer demand for NoSQL technology and scale-out data solutions in the cloud,” said Bob Wiederhold, NorthScale CEO. “Membase provides developers – especially those already familiar with memcached – an easy, non-disruptive path to NoSQL, using a simple, fast, elastic technology that delivers the performance, scalability, and durability they need for their interactive web applications. With NorthScale Membase Server, organizations can deploy a highly available, cloud-friendly data layer that expands dynamically as application needs change, delivering predictable, high performance that keeps application users happy.”


1 GigaOM Pro Research. “NoSQL Databases: Providing Extreme Scale and Flexibility,” by Matthew D. Sarrel, July 2010. (http://pro.gigaom.com.)



About Heroku
Heroku is a leading provider of cloud computing, offering a Ruby platform as a service focused on ease of use, automation, and reliability. Headquartered in San Francisco, CA, Heroku is a passionate and active supporter of Ruby technologies and cloud architecture. Heroku was named a Cool Vendor in Application Platforms as a Service by Gartner in April 2010 and was designated a ‘Best Products of 2009’ by ReadWriteWeb. Heroku is funded by Y Combinator, Redpoint Ventures, Baseline Ventures,Harrison Metal Capital and Ignition Partners. Tens of thousands of developers worldwide have deployed over 72,000+ applications to Heroku.

For more information about Heroku, please visit heroku.com and Heroku blogs or follow Heroku on Twitter.

For more information about Heroku, please visit http://heroku.com.