This add-on is operated by 2lemetry
Hosted and Managed Cassandra Ring
The Cassandra.io add-on is currently in beta.
Table of Contents
Apache Cassandra is all the rage right now. It’s an open source distributed database management system that is designed to handle very large amounts of data spread out across many commodity servers while providing a highly available service with no single point of failure. Cassandra, a NoSQL solution, was initially developed by Facebook to power their inbox search. It’s elastic, durable, decentralized and fault tolerant. What’s not to love? Frankly … installation and configuration and maintenance can be a challenge.
CassandraIO takes everything awesome about the Cassandra database management system, packages up the latest innovations from DataStax, and makes it all configurable and accessible via a RESTful API that is hosted on Amazon EC2. If you need a flexible, schema-less data store with custom indexes, your choice of comparator types, and a highly available environment that conforms to your needs with no infrastructure investment, then CassandraIO is for you.
CassandraIO is accessible via an API and has supported client libraries for Java and Ruby which can be found here:
Installing the add-on
CassandraIO can be installed to a Heroku application via the CLI:
A list of all plans available can be found here
$ heroku addons:add cassandraio -----> Adding cassandraio to sharp-mountain-4005... done, v18 (free)
Once CassandraIO has been added a
CASSANDRAIO_URL setting will be available in the app configuration and will contain the [variable purpose, i.e. “canonical URL used to access the newly provisioned ADDON_NAME service instance.”].
$ heroku config | grep CASSANDRAIO_URL ADDON_CONFIG_NAME => https://<token>:<accountId>@api.cassandra.io/1/
There are a variety of CassandraIO add-on plans designed to provide a functionality/cost balance most appropriate for any application’s usage needs.
Migrating between plans
Data Migration from free to paid plans can be done if requested. Your data will be backed up and exported to your new hosted environment.
Use the CLI to migrate to a new plan.
$ heroku addons:upgrade cassandraio:newplan -----> Upgrading cassandraio:newplan to sharp-mountain-4005... done, v18 ($700/mo) Your plan has been updated to: cassandraio:newplan
Removing the add-on
CassandraIO can be removed via the CLI.
This will destroy all associated data and cannot be undone!
$ heroku addons:remove cassandraio -----> Removing cassandraio from sharp-mountain-4005... done, v20 (free)
Before removing CassandraIO a data export can be performed by if requested.
Support for CassandraIO should be submitted to CassandraIO at http://help.m2m.io
Additional resources are available at: