April 2nd, 2014

You’ve already done your homework and know you want to run a NoSQL database. But now you’ve got to figure out how to deploy the cluster in an environment that lets you scale within a single data center or even across multiple data centers. To save cash, a lot of people are making the mistake of trialing Apache Cassandra on cheap hardware with limited RAM across clusters that are inadequate for the job.

There’s a better way. At GoGrid, we’ve made it possible to deploy a production-ready 5-node Apache Cassandra cluster on beefy, high-performance machines with the click of a button. Check out the specs we’re providing as an orchestrated deployment using our 1-Button Deploy™ technology:

  • 5 SSD nodes: 16 GB RAM per node, 16 cores per node, 640 UntitledGB storage per node
  • 10-Gbps network
  • 40-Gbps private network connectivity to additional Block Storage volumes (as needed)

Once the first cluster is deployed, you can point-and-click to add more nodes as you need them. Geek out for a moment on what you can do with this technology: You can run a user/session store for your application, run a distributed priority job queue, use it to manage sensor data, or any number of other things with just a few clicks of the mouse. And you can do it all in 3 easy steps:

Step 1: 1-Button Deploy™

To get started, click on the 1-Button Deploy™ link that meets your needs and take advantage of a 14-day free trial:

Step 2: Create and log into your account

Simply fill out the registration form and complete the account verification. Go to https://my.gogrid.com to access the management console with the login credentials you’ll receive in your email. Your cluster will already be deploying.

Step 3: Confirm cluster deployment and log into Cassandra

The green status indicators show that all the servers are up and running. All that’s left to do is login to one of the servers and validate that the servers are configured and communicating. You can login to any member of the cluster either with a third-party client tool (like Putty) or through our Console service.

Once you’ve logged in to a server, verify that all members are part of the cluster by typing the following command:

cassandra-admin member_status

Doing so brings up a list of all the nodes in the cluster. If any are missing, you should easily be able to identify them.

Most interactions with Cassandra are through its RESTful API or Protocol Buffers API, but there are also client libraries for Java, Python, C#, and others. You can get started with Apache Cassandra, register for free virtual training and find NoSQL educational resources from across the web at PlanetCassandra.org.

And that’s it! If you want to take a Cassandra development or production cluster out for a spin, just click on the appropriate link in Step 1 for a free trial.