54
Big Data Valor y Mercado Óscar Marín Miró @outliers_es www.outliers.es 1

SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Embed Size (px)

DESCRIPTION

Material de la sesión técnica “BIG DATA: Qué significa realmente y ejemplos de utilización”, realizada el jueves 27 de febrero, y que fue conducida por Oscar Marín, fundador de Outliers y consultor experto en Big Data especializado en el análisis y visualización de datos, redes sociales, datos urbanos y aportación del valor a los datos.

Citation preview

Page 2: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Contenidos

‣Historia‣Las 3 V’s‣Problema, Solución y Fenómeno

¿Qué es Big Data? Pitfalls‣Data vs Big Data‣Data Science vs Big Data‣Costes ocultos

Herramientas+Escenarios

‣Ecosistema Hadoop‣NoSQL‣Real-time

Valor del Big Data

‣Los Gigantes de la Generación de Datos‣Nadamos en un mar de datos‣Sectores de Aplicación

Bibliografía

2

Page 5: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

“Big Data is a collection of data sets so large and complex that it becomes difficult to process using on-hand database management tools or traditional data processing applications”

http://en.wikipedia.org/wiki/Big_data

¿Qué es el Big Data?

5

Page 7: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

- Twitter: 340 millones de tweets diarios (~= 1TB/día)

- Facebook: 800 millones de status diarios

-Google: 1000 millones de consultas diarias

http://www.slideshare.net/gigaom/the-3vs-of-big-data-variety-velocity-and-volume-from-structuredata-2012

¿Qué es el Big Data? (de verdad)

7

Page 8: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Explosión de Uso Explosión Social

Explosión Móvil

¿Qué es el Big Data? (de verdad)

8

Page 9: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Big Data: Dimensiones

‣Problema: 3 V’s‣Solución: Herramientas‣Fenómeno: Posibilidades

9

Page 10: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data

http://labratrevenge.com/pdx

10

Page 11: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://7.mshcdn.com/wp-content/uploads/2012/06/DataNeverSleeps.jpg

El V

alor

de

Big

Dat

a

11

Page 12: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Big Data Analysis

‣Estadístico‣Texto‣Análisis de Redes Sociales‣Análisis GeoEspacial

12

Page 13: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Ámbitos de Aplicación

‣Marketing/Publicidad/Comunicación‣Customer Insights‣Growth Hacking‣Salud‣Escalabilidad

13

Page 14: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Publicidad

https://de5w14y12gh72.cloudfront.net/website/bluefin_mit-tech-review.pdf

14

Page 15: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Customer Insights

http://innovabbva.outliers.es/mapas.html

15

Page 16: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Growth Hacking

‣Impactos de tests A/B‣Incrementar el Retention Rate‣Incrementar los leads‣Incremental el engagement

16

Page 17: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Growth Hacking

https://www.youtube.com/watch?v=eqeS8US10_k

17

Page 18: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Salud

https://www.23andme.com/ancestry/

18

Page 20: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big Data:Publicidad

http://blog.marketo.com/2013/09/get-more-email-opens-and-clicks-using-behavioral-targeting.html

20

Page 21: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big DataEscalabilidad

http://www.slideshare.net/davidpoblador/spotify-bcn2013slideshare

21

Page 22: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big DataAntropología

http://www.brainpickings.org/index.php/2014/01/17/uncharted-big-data/

http://www.ted.com/talks/what_we_learned_from_5_million_books.html

22

Page 23: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

El Valor de Big DataUrbanismo

http://bcnbeats.outliers.es/

23

Page 24: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Big Data Pitfalls

24

Page 25: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Big Data vs Data

‣Big Data ~= MB/s o volúmenes de TB‣El 90% de los trabajos hablan de Big Data y quieren decir Data‣No es lo mismo coger datos de Twitter que ser Twitter‣Se confunde el fenómeno con el problema

25

Page 26: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Data Science vs Big Data

‣Técnicamente:‣Data Science crea modelos‣Big Data provee de infraestructura ‣En la práctica:‣Si creas un modelo a partir de una muestra de Big Data haces Big Data‣Los perfiles son COMPLETAMENTE diferentes!!‣Big Data sin Data Science no es NADA

26

Page 27: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Big Data: Costes Ocultos

‣Computer Science First, Big Data Second!!‣Probar en muestras significativas, SIEMPRE‣Llegar hasta la presentación de los datos con la muestra, lo más rápido posible‣Funcionar con hipótesis

27

Page 28: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Herramientas

28

Page 29: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

¿Qué es un Cluster Hadoop?

Un conjunto de servidores (nodos), sobre el que se ejecutan procesos MapReduce y que comparten datos mediante HDFS (Hadoop Distributed File System

El ecosistema Hadoop

29

Page 30: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

MAPREDUCE: Divide y vencerás

MAP:Función de procesado.Los datos se particionan y se pasa cada ‘trozo’ a una función ‘map’La función ‘map’ es sin estado

REDUCEFunción de reducciónLa salida del map es la entrada del reduceSe usa para consolidar y eliminar redundancias

Ecosistema Hadoop

30

Page 31: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

MAPREDUCE: Contar las palabras de un fichero

MAP:< Hello, 1> < World, 1>

< Bye, 1> < World, 1>

REDUCE:< Hello, 1> < World, 2> < Bye, 1>

Ecosistema Hadoop

31

Page 32: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

MAPREDUCE: Control

‣ Se ejecutan ‘jobs’ que el framework divide en ‘tasks’

‣ Master JobTracker

‣ TaskTracker por nodo

Ecosistema Hadoop

32

Page 33: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

HDFS

‣ Implementa un único sistema de ficheros ‘juntando las capacidades’ de todos los nodos

‣ Es transparente para el programador

‣ Se implementa tolerancia a fallos con nodos de ‘backup’

Ecosistema Hadoop

33

Page 35: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://oreilly.com/data/radarreports/planning-for-big-data.csp

Ecosistema Hadoop

35

Page 36: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

VS

Soluciones NoSQL

36

Page 37: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Soluciones NoSQL: MongoDB

37

Page 38: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Problemas de las BBDD relacionales

‣ Leer datos completos es costoso (‘joins’)

‣ Transacciones (‘integridad’)

‣ Escalabilidad

‣ Cambio del modelo de datos (migraciones)

38

Page 39: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Soluciones NoSQL

‣ Almacenes clave-valor (Redis, BerkeleyDB, Tokyo Cabinet)

‣ Orientadas a documento (MongoDB, CouchDB, ElasticSearch, Solr)

‣ Orientadas a columnas (Cassandra, HBase, BigTable)

39

Page 40: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Real-time processing

‣ Batch vs Real-time

‣ Hadoop anclado en Java

‣ Spark (Scala)

‣ Storm (Clojure)

http://www.ibm.com/developerworks/library/os-spark/#resources

40

Page 42: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Trabajos y ejemplos

http://assets.outliers.es/15memociones/

42

Page 43: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://elpais.com/especiales/2014/planeta-futuro/mapa-de-migraciones/

Outliers Collective+Prodigioso Volcán, 2014

43

Page 44: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://www.324.cat/eleccions-catalunya-2012/tuitometre

Outliers Collective, 2012

44

Page 45: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://www.paginasamarillas.es/

En Paradigma Tecnológico, 2009-2011

45

Page 46: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://www.lainformacion.com/

En Paradigma Tecnológico, 2008

46

Page 47: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Outliers Collective y Yolanda Quintana, 2013

http://viralgezi.outliers.es/

47

Page 48: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Outliers Collective, Alberto González Paje, Rafael Höhr, 2013

http://innovabbva.outliers.es/

48

Page 49: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://flocker.outliers.es

Outliers Collective, 2013

49

Page 50: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://assets.outliers.es/SocialGood/

Outliers Collective + Alberto González, 2013

50

Page 51: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

http://vimeo.com/71084828

http://bcnbeats.outliers.es/

Outliers Collective + Telenoika + Rocío Márquez + Patricia Benitez + Alberto González, 2013

51

Page 52: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

#LoQueCrece: IdeasForChange + Outliers Collective

52

Page 53: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

Referencias

http://www.goodreads.com/shelf/show/big-data

53

Page 54: SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data

¿Preguntas?¡Gracias por el interés!

54