Top Banner
What's stacking? Or: How I Learned to Stop Worrying and Love the BigTop Dr. Konstantin Boudnik Apache Hadoop committer since 2009 Co-author of iTest (BigTop's kernel) Senior architect @Karmasphere [email protected]
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aug 2012 HUG: Hug BigTop

What's stacking?

Or: How I Learned to Stop Worrying

and Love the BigTop

Dr. Konstantin BoudnikApache Hadoop committer since 2009

Co-author of iTest (BigTop's kernel)Senior architect @Karmasphere

[email protected]

Page 2: Aug 2012 HUG: Hug BigTop

Distributed under CC3.0https://creativecommons.org/licenses/by/3.0/

Page 3: Aug 2012 HUG: Hug BigTop

Disclaimer!

All characters appearing in this work are fictitious. Any resemblance to real creatures, living or dead, is purely

coincidental

Page 4: Aug 2012 HUG: Hug BigTop

Can you see the forrest behind the trees?

Page 5: Aug 2012 HUG: Hug BigTop

Not a technical talk...

What's the real intrinsic value of BigTopWhat is our philosophical proposition

Page 6: Aug 2012 HUG: Hug BigTop

Why Hadoop data stack is important?

Page 7: Aug 2012 HUG: Hug BigTop

The elephant is yesterday's news...

An article over at Forbes:

“...it is not a database, it is not an analytics environment, and it is not a visualization tool. By itself, it is not a solution for helping businesses make better decisions.”

Some self-proclaimed hot-shot dude

Page 8: Aug 2012 HUG: Hug BigTop

Sorry, I am allergic to bullshit...

Page 9: Aug 2012 HUG: Hug BigTop

There are limits, all right...

● Maximum size of the file system● High availability● Recoverability

Page 10: Aug 2012 HUG: Hug BigTop

But there is a lot to pick from...

● Do you want to experiment with– CEPH

– Cassandra

– Ganglia

– Puppet

Page 11: Aug 2012 HUG: Hug BigTop

Why I am wasting your time?

● You are an ASP and need to ship a stack

Page 12: Aug 2012 HUG: Hug BigTop

Why I am wasting your time?

● You are an ASP and need to ship a stack● You need a higher level abstraction for MR

Page 13: Aug 2012 HUG: Hug BigTop

Why I am wasting your time?

● You are an ASP and need to ship a stack● You need a higher level abstraction for MR● You are in need of virtual deployment

Page 14: Aug 2012 HUG: Hug BigTop

Why I am wasting your time?

● You are an ASP and need to ship a stack● You need a higher level abstraction for MR● You are in need of virtual deployment

Hey!

“I am gonna just pick up a distro from B or S”1)

1) “B” - Big Ego Distributor “S” - Small Ego Distributor

Page 15: Aug 2012 HUG: Hug BigTop

Yeah, right! (case study)

Commercial vendor “BS” packs Hive 0.7.1 into a release

Page 16: Aug 2012 HUG: Hug BigTop

We know how it is full of it

Page 17: Aug 2012 HUG: Hug BigTop

Good news!

“Our next release comes with Hive 0.8.1”BS' VP of Product

Page 18: Aug 2012 HUG: Hug BigTop

But may be they just forgot this?..

public int executeUpdate(String sql, String[] columnNames) throws SQLException {

throw new SQLException("Method not supported");

}

Page 19: Aug 2012 HUG: Hug BigTop

So, no worries! We can deliver!

Page 20: Aug 2012 HUG: Hug BigTop

But can they?

Page 21: Aug 2012 HUG: Hug BigTop

Do you REALLY have to be at mercy of a distribution vendors?

Page 22: Aug 2012 HUG: Hug BigTop

“I have no resource to do it myself”

DIY: and there's always “but”...

Page 23: Aug 2012 HUG: Hug BigTop

Maybe ASP or ISV business isn't for you?

Page 24: Aug 2012 HUG: Hug BigTop

Or maybeBigTop stack: take it and go...

Modify a stack BOM– Build

– Deploy

– Configure with Puppet (included)

– Test (scenarios are provided or easy to add)

– Grab a virtual appliance if short of hardware

Page 25: Aug 2012 HUG: Hug BigTop

Hit a problem?Just rinse and repeat (C)

Page 26: Aug 2012 HUG: Hug BigTop

Many thanks to the good folks from Hadoop community!

● Many components● Gazillions of versions● Lot of patches if you like it hot and dirty

Page 27: Aug 2012 HUG: Hug BigTop

Where is the philosophy?

WAIT!

Page 28: Aug 2012 HUG: Hug BigTop

Competition is great!● Competition enabling open platform● Diversity of stacks● No more vendors lock-ups● Don't be afraid to try● Be your own Sprechstallmeister

Page 29: Aug 2012 HUG: Hug BigTop

May be something wrong with this?

Page 30: Aug 2012 HUG: Hug BigTop

News And Updates

Page 31: Aug 2012 HUG: Hug BigTop

5 releases of BigTop!

Three are out Two more in the work

Page 32: Aug 2012 HUG: Hug BigTop

Strong community and growing!

20 committers and many contributorsWe are looking for more!

Page 33: Aug 2012 HUG: Hug BigTop

And sorry: no more binaries for you

BigTop won't be publishing convenience binary artifacts anymore

Page 34: Aug 2012 HUG: Hug BigTop

Might as well use this expertise:http://www.magnatempusgroup.net

Page 35: Aug 2012 HUG: Hug BigTop

Come and join us!

Powered By Bigtop:ClouderaEMCHortonWorksMagnaTempusGroupTrend Micro

https://incubator.apache.org/bigtop/

https://blogs.apache.org/bigtop/

Page 36: Aug 2012 HUG: Hug BigTop

May be one day...

Page 37: Aug 2012 HUG: Hug BigTop

Q & A