Posts Tagged 'Availability'

April 30, 2013

Big Data at SoftLayer: Riak

Big data is only getting bigger. Late last year, SoftLayer teamed up with 10Gen to launch a high-performance MongoDB solution, and since then, many of our customers have been clamoring for us to support other big data platforms in the same way. By automating the provisioning process of a complex big data environment on bare metal infrastructure, we made life a lot easier for developers who demanded performance and on-demand scalability for their big data applications, and it's clear that our simple formula produced amazing results. As Marc mentioned when he started breaking down big data database models, document-oriented databases like MongoDB are phenomenal for certain use-cases, and in other situations, a key-value store might be a better fit. With that in mind, we called up our friends at Basho and started building a high-performance architecture specifically for Riak ... And I'm excited to announce that we're launching it today!

Riak is an open source, distributed database platform based on the principles enumerated in the DynamoDB paper. It uses a simple key/value model for object storage, and it was architected for high availability, fault tolerance, operational simplicity and scalability. A Riak cluster is composed of multiple nodes that are all connected, all communicating and sharing data automatically. If one node were to fail, the other nodes would automatically share the data that the failed node was storing and processing until the node is back up and running or a new node is added. See the diagram below for a simple illustration of how adding a node to a cluster works within Riak.

Riak Nodes

We will support both the open source and the Enterprise versions of Riak. The open source version is a great place to start. It has all of the database functionality of Riak Enterprise, but it is limited to a single cluster. The Enterprise version supports replication between clusters across data centers, giving you lots of architectural options. You can use replication to build highly available, live-live failover applications. You can also use it to distribute your application's data across regions, giving you a global platform that you can update anywhere in the world and know that those modifications will be available anywhere else. Riak Enterprise customers also receive 24×7 coverage, both from SoftLayer and Basho. This includes SoftLayer's one-hour guaranteed response for Severity 1 hardware issues and unlimited support available via our secure web portal, email and phone.

The business use-case for this flexibility is that if you need to scale up or down, nodes can be easily added or taken down as your requirements change. You can opt for a single-data center environment with a few nodes or you can broaden your architecture to a multi-data center deployment with a 40-node cluster. While these capabilities are inherent in Riak, they can be complicated to build and configure, so we spent countless hours working with Basho to streamline Riak deployment on the SoftLayer platform. The fruit of that labor can be found in our Riak Solution Designer:

Riak Solution Designer

The server configurations and packages in the Riak Solution Designer have been selected to deliver the performance, availability and stability that our customers expect from their bare metal and virtual cloud infrastructure at SoftLayer. With a few quick clicks, you can order a fully configured Riak environment, and it'll be provisioned and online for you in two to four hours. And everything you order is on a month-to-month contract.

Thanks to the hard work done by the SoftLayer development group and Basho's team, we're proud to be the first in the marketplace to offer a turn-key Riak solution on bare metal infrastructure. You don't need to sacrifice performance and agility for simplicity.

For more information, visit SoftLayer.com/Riak or contact our sales team.

-Duke

October 22, 2011

Content Streaming = Living Like Kings

As a video gaming and movie addict, I've always followed the latest trends and news in these two areas. Because there always seems to be some "breaking news" every day due to technology advancing so rapidly, sometimes it's tough to keep up.

In gaming, I remember it all started for me back when my parents decided to buy me the first Nintendo console. Pointing that light sensor gun at unsuspecting ducks and watching them fall was all the rage ... It marked a big step in the evolution of home gaming. What initially seemed like a good investment to keep me out of trouble soon turned into a headache for my parents. I frequently begged for more games, and they were not cheap. Look at how much new video games cost these days, and you'll see that not much has changed in that regard. The fire to play all the latest games was never extinguished, so a chunk of my income was always earmarked for the next amazing game I needed.

As for movies, I also found myself collecting as many as possible to rewatch whenever I choose. While each individual movie didn't cost as much as a video game, the aggregate costs definitely built up over time. My family and friends warned me that my "extravagant lifestyle" is reserved for the rich and would only lead me to financial ruin.

Fast forward to today, and I can say that I've learned a lot and found ways to sustainably feed my addiction without driving myself to financial ruin. How is it possible that I am able to live like a king without breaking the bank? It's all thanks to content streaming, made possible by the Internet. I no longer have to buy every single game to have the ability to play whenever I feel like it with services like OnLive that actually streams numerous games to my TV (and a few other supported devices). Beyond the fact that I save money by not buying the game, I don't even need the latest computer hardware to play the more graphics-intensive games like Crysis:

Crysis

You might not be familiar with OnLive just yet, but most people know about content steaming from companies like Netflix and Amazon. You can stream countless movies to your devices to watch movies on demand for a monthly fee or on a per-movie basis. With these services readily available, it's possible for just about anyone have the "kid in the candy store" experience of pulling up essentially any content whenever we want to watch or play.

If either form of entertainment appeals to you, you can agree that our quality of life has improved over time significantly. The streaming services provided by companies like Netflix and OnLive have really taken advantage of the technological capabilities offered by high speed Internet, which also reminds us of the significance of web hosting. To offer customers complete satisfaction, deciding which web hosting company to go with for a business is often a very difficult decision, especially since there are so many out there. It would make complete business sense to find an extremely reliable company to ensure the success of such services and having worked in the industry, and I can assure you with much pride that SoftLayer certainly shines in this area.

As an employee, I see how we're building our network to provide the best experience around the world, and if there's ever a problem, we treat all outages with extreme urgency. Customers get better turnaround times, and they can provide better service for their customers. If some content streaming were to become unavailable, it wouldn't be long before it became available again.

It's pretty safe to say that the Internet has spoiled me ... Now all I need is a crown.

-Danny

Categories: 
Subscribe to availability