Let’s say you’ve already done your due diligence and decided you want to run a NoSQL database. The only problem is that you’ve now got to figure out how to deploy the cluster in an environment that lets you scale within a single data center and also across multiple data centers. To save money, this is when many people trial Cassandra on cheap hardware with limited RAM across clusters that are simply inadequate for the job.
That’s a mistake, but luckily, there’s a better way. At GoGrid, we’ve made it possible to deploy a production-ready 5-node Cassandra cluster on robust, high-performance machines with the click of a button. Check out the specs of the orchestrated deployment we’re providing using our 1-Button Deploy™ technology:
- SSD nodes: 16 GB RAM, 16 cores, and 640 GB storage per node
- 10-Gbps redundant, high-performance network
- 40-Gbps private network connectivity to additional Block Storage volumes (as needed)
Once you’ve deployed the first cluster, you can add more nodes as you need them via simple point-and-click. Consider for a moment 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 our management console using the login credentials you’ll receive in your email. Once you log in, you’ll see that your cluster is already deploying.
Step 3: Confirm cluster deployment and log into Cassandra
The green status indicators on the server icons show that all the servers are up and running. All you have to do now is log in to one of the servers and validate that the servers are configured and communicating. You can log in to any member of the cluster either with a third-party client tool (like Putty) or through our Console service.
Once you’ve logged into a server, verify that all members are part of the cluster by typing the following command:
That command will bring up a list of all the nodes in the cluster. You should be able to easily identify any that are missing.
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! So if you’re ready to take a Cassandra development or production cluster for a test-drive, just click on the appropriate link in Step 1 for a free trial.
Latest posts by Andy Nester (see all)
- Infographic: Big Data or Big Confusion? The Key is Open Data Services - July 22, 2014
- Deploying Cassandra with the Push of a Button on GoGrid - April 3, 2014
- What do P-Diddy & NoSQL have in common? - March 20, 2014