Transcript
Page 1: Ramunas Urbonas. The Journey

The JOURNEY

Adform explores Hadoop

Page 2: Ramunas Urbonas. The Journey

Ramunas Urbonas @ Adform

Page 3: Ramunas Urbonas. The Journey

Developer first

Page 4: Ramunas Urbonas. The Journey

Development as a journey

Page 5: Ramunas Urbonas. The Journey

High perspective talk

Page 6: Ramunas Urbonas. The Journey

3 aspects

Page 7: Ramunas Urbonas. The Journey

The JOURNEY

Direction / Planning / Equipment

Page 8: Ramunas Urbonas. The Journey

It starts with a goal

Page 9: Ramunas Urbonas. The Journey

Vision

Page 10: Ramunas Urbonas. The Journey

Born of need

Page 11: Ramunas Urbonas. The Journey

Maintenance costs

Page 12: Ramunas Urbonas. The Journey

Time to market

Page 13: Ramunas Urbonas. The Journey

Licensing costs

Page 14: Ramunas Urbonas. The Journey

Hadoop

Page 15: Ramunas Urbonas. The Journey

main data storage

alternative reporting

Page 16: Ramunas Urbonas. The Journey

Attack your vision

Page 17: Ramunas Urbonas. The Journey

why storage?

Page 18: Ramunas Urbonas. The Journey

HDFS

Page 19: Ramunas Urbonas. The Journey

Distributed

Page 20: Ramunas Urbonas. The Journey

x 3

Page 21: Ramunas Urbonas. The Journey

Auto-balancing

Page 22: Ramunas Urbonas. The Journey

Can store big files

Page 23: Ramunas Urbonas. The Journey

Resilient

Page 24: Ramunas Urbonas. The Journey

50% 3%

Page 25: Ramunas Urbonas. The Journey

Files vs Database

Page 26: Ramunas Urbonas. The Journey

Multiple engines on same data

Page 27: Ramunas Urbonas. The Journey

that brings us to...

Page 28: Ramunas Urbonas. The Journey

Alternative reporting

Page 29: Ramunas Urbonas. The Journey

Rich eco-system

Page 30: Ramunas Urbonas. The Journey

HDFS

map-reduce

hive pig hbase

yarn & mr2

spark shark

impala

druid etc

Page 31: Ramunas Urbonas. The Journey

Different purpose

Page 32: Ramunas Urbonas. The Journey

Different SLAs

Page 33: Ramunas Urbonas. The Journey

Emerging tools

Page 34: Ramunas Urbonas. The Journey

Big community

Page 35: Ramunas Urbonas. The Journey

Beta products

Page 36: Ramunas Urbonas. The Journey

UI

Page 37: Ramunas Urbonas. The Journey

Automation

Page 38: Ramunas Urbonas. The Journey

Confident in vision

Page 39: Ramunas Urbonas. The Journey

main data storage

alternative reporting

Page 40: Ramunas Urbonas. The Journey

Building vision vs Maintaining

Page 41: Ramunas Urbonas. The Journey

When left unattended

Page 42: Ramunas Urbonas. The Journey

Narrow focus

Page 43: Ramunas Urbonas. The Journey

Keep it fresh

Page 44: Ramunas Urbonas. The Journey

The JOURNEY

Direction / Planning / Equipment

Page 45: Ramunas Urbonas. The Journey

Travelling light

Page 46: Ramunas Urbonas. The Journey

Climbing a mountain

Page 47: Ramunas Urbonas. The Journey

Even harder for Adform

Page 48: Ramunas Urbonas. The Journey

Linux courses

Page 49: Ramunas Urbonas. The Journey

Java

Page 50: Ramunas Urbonas. The Journey

Java backend administration

Page 51: Ramunas Urbonas. The Journey

Memory management

Page 52: Ramunas Urbonas. The Journey

Profiling

Page 53: Ramunas Urbonas. The Journey

Garbage collection

Page 54: Ramunas Urbonas. The Journey

Know Hadoop principles

Page 55: Ramunas Urbonas. The Journey

More climbing ahead

Page 56: Ramunas Urbonas. The Journey

Test everything

Page 57: Ramunas Urbonas. The Journey

Consultants

Page 58: Ramunas Urbonas. The Journey

Abstract

Page 59: Ramunas Urbonas. The Journey

Technical calls

Page 60: Ramunas Urbonas. The Journey

Time consuming

Page 61: Ramunas Urbonas. The Journey

How > What

Page 62: Ramunas Urbonas. The Journey

POC vs Production

Page 63: Ramunas Urbonas. The Journey

The JOURNEY

Direction / Planning / Equipment

Page 64: Ramunas Urbonas. The Journey

Commodity hardware

Page 65: Ramunas Urbonas. The Journey

“Commodity hardware”

Page 66: Ramunas Urbonas. The Journey

No SSD / Raids

Page 67: Ramunas Urbonas. The Journey

Desktop cluster?

Page 68: Ramunas Urbonas. The Journey

Our cluster - leftovers

Page 69: Ramunas Urbonas. The Journey

6-7 years old

Page 70: Ramunas Urbonas. The Journey

Still server machines

Page 71: Ramunas Urbonas. The Journey

Electricity

Page 72: Ramunas Urbonas. The Journey

Burning fuses

Page 73: Ramunas Urbonas. The Journey

Outdated notion?

Page 74: Ramunas Urbonas. The Journey

Tricky question

Page 75: Ramunas Urbonas. The Journey

Best sport shoes?

Page 76: Ramunas Urbonas. The Journey

Basketball?

Page 77: Ramunas Urbonas. The Journey

Football / Jogging / Climbing

Page 78: Ramunas Urbonas. The Journey

Common hardware

Page 79: Ramunas Urbonas. The Journey

8Gb vs 300Gb

Page 80: Ramunas Urbonas. The Journey

Our bottlenecks

Page 81: Ramunas Urbonas. The Journey

Common bottlenecks

Page 82: Ramunas Urbonas. The Journey

The JOURNEY

Continues...

Page 83: Ramunas Urbonas. The Journey

Releasing products

Page 84: Ramunas Urbonas. The Journey

Data imports

Page 85: Ramunas Urbonas. The Journey

Growing team

Page 86: Ramunas Urbonas. The Journey

Upgrading cluster

Page 87: Ramunas Urbonas. The Journey

Impala / Shark

Page 88: Ramunas Urbonas. The Journey

More business areas

Page 89: Ramunas Urbonas. The Journey

Clear vision

Plan your learning

Careful hardware decissions

Thanks!


Top Related