Author Archive

 

Comparing Cloud Infrastructure Options for Running NoSQL Workloads

Friday, April 11th, 2014 by

A walk through in-memory, general compute, and mass storage options for Cassandra, MongoDB, Riak, and HBase workloads

I recently had the pleasure of attending Cassandra Tech Day in San Jose, a developer-focused event where people were learning about various options for deploying Cassandra clusters. As it turns out, there was a lot of buzz surrounding the new in-memory option for Cassandra and the use cases for it. This interest got me thinking about how to map the options customers have for running Big Data across clouds.

For a specific workload, NoSQL customers may want to have the following:

1. Access to mass storage servers for files and objects (not to be confused with block storage). Instead, we’re talking on-demand access to terabytes of raw spinning disk volumes for running a large storage array (think storage hub for Hadoop/HBase, Cassandra, or MongoDB).

2. Access to High RAM options for running in-memory with the fastest possible response times—the same times you’d need when running the in-memory version of Cassandra or even running Riak or Redis in-memory.

3. Access to high-performance SSDs to run balanced workloads. Think about what happens after you run a batch operation. If you’re relating information back to a product schema, you may want to push that data into something like PostgrSQL, SQL, or even MySQL and have access to block storage.

4. Access to general-purpose instances for dev and test or for workloads that don’t have specific performance SLAs. This ability is particularly important when you’re trialing and evaluating a variety of applications. GoGrid’s customer’s, for example, leverage our 1-Button Deploy™ technology to quickly spin up dev clusters of common NoSQL solutions from MongoDB to Cassandra, Riak, and HBase.

(more…) «Comparing Cloud Infrastructure Options for Running NoSQL Workloads»

How to Deploy a Riak Cluster in 5 Minutes on GoGrid

Friday, January 31st, 2014 by

The first big challenge to overcome with any new NoSQL database deployment is figuring out how to deploy the cluster in an environment that lets you scale as needed within a single data center and even across multiple data centers. To save cash, many customers make the mistake of trialing the product on cheap hardware with limited RAM across clusters that are inadequate for the application.

We think there’s a better way to run your evaluation. At GoGrid, we’ve made it possible to deploy a 5-node Riak 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 nodes
  • 16 GB RAM per node
  • 16 cores per node
  • 640 GB 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, use it to target and serve advertising, perform MapReduce operations, or any number of other things with just a few clicks of the mouse. And you can do it all in 4 easy steps.

Step 1: Login to GoGrid

To get started, login to your GoGrid account at https://my.gogrid.com to access the management console. If you don’t yet have an account, go ahead and create one: visit www.gogrid.com and click the Get Started button in the upper right-hand corner of the screen.

Step 2: Add New Infrastructure

(more…) «How to Deploy a Riak Cluster in 5 Minutes on GoGrid»

Implementing Big Data in the Cloud: 3 Pitfalls that Could Cost You Your Job

Monday, November 25th, 2013 by

In IT departments around the globe, CTOs, CIOs, and CEOs are asking the same question: “How can we use Big Data technologies to improve our platform operations?” Your particular role could be responsible for solving for a wide variety of use cases ranging from real-time monitoring and alerting to platform operations analysis or behavioral targeting and marketing operations. The solutions for each of these use cases vary widely as well. But no matter which Big Data solution you choose, make sure you avoid the following 3 pitfalls.

Pitfall #1: Assuming a single solution fits all use cases

In a recent post, Liam Eagle of 451 Research looked at GoGrid’s Big Data product set, which is purpose-built for handling different types of workloads. He noted that variety is the key here. There isn’t a single one-size-fits-all solution for all your use cases. At GoGrid, for example, many of our Big Data customers are using 3 to 5 solutions, depending on their use case, and their platform infrastructure typically spans a mix of cloud and dedicated servers running on a single VLAN. So when you’re evaluating solutions, it makes sense to try out a few, run some tests, and ensure you have the right solution for your particular workload. It’s easy for an executive to tell you, “I want to use Hadoop,” but it’s your job that’s on the line if Hadoop doesn’t meet your specific needs.

image

As I’m sure you already know, Big Data isn’t just about Hadoop. For starters, let’s talk about NoSQL solutions. The following table lays out a few options and their associated use cases to help illustrate the point.

Solution Common Use Cases Pros and Cons
Cassandra (more…) «Implementing Big Data in the Cloud: 3 Pitfalls that Could Cost You Your Job»

How To Deploy an SSD Cloud Server in 5 Minutes on GoGrid

Wednesday, November 20th, 2013 by

GoGrid’s solid state disk (SSD) Cloud Servers are the next evolution in cloud servers. With 10 Gbps public and private network connectivity, RAM allocations of up to 64 GB, 40 cores, up to 2,199 GB of persistent storage, plus the ability to provision up to 12 TB block volumes, these SSDs are designed to solve for most high I/O applications. You can find out more about our SSD Cloud Servers in a video we posted on YouTube.

In this post I’ll walk you through the basics of deploying an SSD Cloud Server on GoGrid. Like everything we deliver as a service, deploying SSD Cloud Servers through the GoGrid management console is simple and easy. Let’s get started.

I begin by logging into my.gogrid.com with my user name and password. If you don’t have one, just sign up for a GoGrid account by clicking here.

image

Once in the management console I’ll select the +add button to begin setting up my server deployment. By selecting +add , I can deploy a variety of compute, network, and storage options.

image

(more…) «How To Deploy an SSD Cloud Server in 5 Minutes on GoGrid»

How To Successfully Implement a Big Data Project in 8 Steps

Monday, October 28th, 2013 by

There are countless ways to incorporate Big Data to improve your company’s operations. But the hard truth is that there’s no one-size-fits-all approach when it comes to Big Data. Beyond understanding your infrastructure requirements, you still need to create an implementation plan to understand what each Big Data project will mean to your organization. At a minimum, that plan should include the following 8 steps.

Big-Data-Cloud

Step 1: Gain executive-level sponsorship

Big Data projects need to be proposed and fleshed out. They take time to scope, and without executive sponsorship and a dedicated project team, there’s a good chance they’ll fail.

Step 2: Augment rather than re-build

Start with your existing data warehouse. Your challenge is to identify and prioritize additional data sources and then determine the right hub-and-spoke technology. At this stage, you’ll want to get approval to evaluate a few options until you settle on the appropriate technology for your needs. (more…) «How To Successfully Implement a Big Data Project in 8 Steps»