A production of software stacks is an important part of a healthy software ecosystem. This talk is about most advanced open technology for the software stacks creation and validation, provided by Apache BigTop (incubating). I am going to discuss the advantages of the project, challenges our project and community is facing, and future plans.
Presenter: Konstantin Boudnik, PhD
What's New in Teams Calling, Meetings and Devices March 2024
Aug 2012 HUG: Hug BigTop
1. 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
cos@apache.org
7. 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
9. There are limits, all right...
● Maximum size of the file system
● High availability
● Recoverability
10. But there is a lot to pick from...
● Do you want to experiment with
– CEPH
– Cassandra
– Ganglia
– Puppet
11. Why I am wasting your time?
● You are an ASP and need to ship a stack
12. Why I am wasting your time?
● You are an ASP and need to ship a stack
● You need a higher level abstraction for MR
13. 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
14. 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
15. Yeah, right! (case study)
Commercial vendor “BS” packs Hive 0.7.1 into
a release
18. But may be they just forgot this?..
public int executeUpdate(String sql, String[]
columnNames) throws SQLException {
throw new SQLException("Method not
supported");
}
24. Or maybe
BigTop 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
28. 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