What is Hadoop and why should you care?

Home > Blogs > SQL Server > What is Hadoop and why should you care?

What is Hadoop and why should you care?

Like This Blog 0 Spike Xavier
Added by April 16, 2012

Hadoop Apache logo

There are many compelling reasons to be interested in this project. I am personally just beginning my journey towards becoming a “DATA SCIENTIST”. I’m following my gut instincts that this is something I want to learn and master. It’s the same feeling I had when I decided to learn .NET development, or SharePoint, or HTML5, or T-SQL, my internal i.t. radar has locked onto Hadoop and I’m excited about it.

Hadoop is a project which was created in order to effectively deal with the very real and (relatively) very new problem of handling mass amounts of data. Modern popular websites all generate enormous amounts of data that needs to be processed. As computers have gotten more and more powerful other activities such as the scientific experiments also produce enormous amounts of data. Traditional methods were very expensive and at times cumbersome so some computer scientists came up with Hadoop.
Hadoop can process enormous amounts of data with high availability and redundancy on ‘commodity’ hardware. One of the most elegant parts of this solution is that it is engineered to run on ‘commodity’ hardware. In other words you can set it up on one to several thousands of individual servers that on their own might be employed with very lightweight tasks but together can move and process mountains of data. The system keeps the data highly available and redundant so hardware failures are not a problem, the data is replicated and the software keeps track of where everything is and just keeps on going.

Besides this it is just cool.

Another fairly recent I.T. development, though technically not related, has been the use of Shipping Containers converted into mobile data centers. My favorite versions of these are the HP ones. I want one for Christmas. They are the perfect solution for private cloud solutions because you can get an incredible amount of computing power dropped off to a location of your choice. They can even be shipped IT ready so you basically plug them in and go.

(Here is an amazing video about the whole HP Data Container thing)

Don’t get me wrong, the HP Pod Data Center Containers are amazing and run anything, not just Hadoop, and Hadoop doesn’t require HP Pod Data Center Containers to run, I am working with setting up my environment on a single instance of Ubuntu in a Microsoft Hyper-V Machine…but one has to admit that the combination is just too good to ignore!

One of the beauties of Hadoop is its scalability. You can start with one machine and grow quickly to thousands of machines and it just works. This is one of the amazing things about products like Microsoft SharePoint, and why those products are so successful. And speaking of Microsoft…as of this writing there are some very exciting things going on in the Microsoft Azure Space including its ability to run Hadoop (or just about anything else for that matter) so it is going to be everywhere. And that’s one of the reasons you want to know about it (if you are in I.T.) because you are highly likely to be dealing with it.

Hadoop on Azure

Windows Azure Hadoop Site logos

 

The approach that Hadoop takes to big data is one of breaking down this enormous unmanageable task into many small manageable tasks.  This process is done via what is called Map Reduce and uses the simple Key – Value pairing that is easy for machines to process.  The thing is, how you implement this is totally up to you, it’s just the overall mechanics that are managed by Hadoop.  This is so Nano Technology Utility Fog that I can’t stop thinking about it.

The names alone of the technologies associated with Hadoop are so freaking cool (These are all listed on the Hadoop Apache website along with descriptions and technical notes:

These names are as cool as PowerShell which is probably the single toughest name for a technology to date.

In fact the hadoop.apache.org website has all kinds of amazing technical information and specifications (as you would expect.)

You can find a list of users of Hadoop and a brief description of their implementation here:

Hadoop is here.  It has a great name.  Its associated technologies have a great name.  It’s being used to handle huge data by many companies, and it’s going to be supported in Azure.  Any one of those reasons is good enough for me but all together it’s a very exciting technology to be aware of.  I’m just getting started but I’m committed!!  Look for more blogs in the future!

Enjoy!
Spike Xavier
SharePoint Instructor – Interface Technical Training
Phoenix, AZ

Videos You May Like

A Simple Introduction to Cisco CML2

0 3896 0

Mark Jacob, Cisco Instructor, presents an introduction to Cisco Modeling Labs 2.0 or CML2.0, an upgrade to Cisco’s VIRL Personal Edition. Mark demonstrates Terminal Emulator access to console, as well as console access from within the CML2.0 product. Hello, I’m Mark Jacob, a Cisco Instructor and Network Instructor at Interface Technical Training. I’ve been using … Continue reading A Simple Introduction to Cisco CML2

Creating Dynamic DNS in Network Environments

0 642 1

This content is from our CompTIA Network + Video Certification Training Course. Start training today! In this video, CompTIA Network + instructor Rick Trader teaches how to create Dynamic DNS zones in Network Environments. Video Transcription: Now that we’ve installed DNS, we’ve created our DNS zones, the next step is now, how do we produce those … Continue reading Creating Dynamic DNS in Network Environments

Cable Testers and How to Use them in Network Environments

0 727 1

This content is from our CompTIA Network + Video Certification Training Course. Start training today! In this video, CompTIA Network + instructor Rick Trader demonstrates how to use cable testers in network environments. Let’s look at some tools that we can use to test our different cables in our environment. Cable Testers Properly Wired Connectivity … Continue reading Cable Testers and How to Use them in Network Environments

Write a Comment

Share your thoughts...

Please fill out the comment form below to post a reply.