big data - bases de datos para el internet de las cosas

40
BIG DATA Bases de datos en el internet de las cosas

Upload: xabier-a-tranche

Post on 16-Jul-2015

417 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Big Data - Bases de Datos para el internet de las cosas

BIG DATA Bases de datos en el internet de las cosas

Page 2: Big Data - Bases de Datos para el internet de las cosas

Xabi Tranche

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 2 7 / 0 2 / 1 5

La profesión que importará dentro de 4 años todavía no se ha inventado. Growth Hacker – Economia + Ingenieria de software 15 años trabajando INET – WEB 2.0 Socio ThinkOnMarketing – estrategia digital & innovación Socio Muaaka – red social musical Promotor StartUp SOCIAL BIG DATA @JavitxuTranche Xabi Tranche Xabi Tranche

Page 3: Big Data - Bases de Datos para el internet de las cosas

¿Qué es el Big Data?

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 4 2 7 / 0 2 / 1 5

Page 4: Big Data - Bases de Datos para el internet de las cosas

Limitaciones de las bases

de datos relacionales

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 5 2 7 / 0 2 / 1 5

Page 5: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 6

Page 6: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 7

Page 7: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 8

Page 8: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 9

Page 9: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 0

Page 10: Big Data - Bases de Datos para el internet de las cosas

Que problemas resuelve

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 1 1

FACEBOOK - Boing

Facebook genera 500 Terabytes de datos al día.

Un Boing 737 genera 240 Terabytes en un vuelo

World Of WarCraft – Stock Change

Cambios en MicroSegundos

Social Media

La información no sigue una estructura a priori

Volumen Velocidad Variedad

2 7 / 0 2 / 1 5

Page 11: Big Data - Bases de Datos para el internet de las cosas

BIG DATA PARA QUÉ

Nuevos tipos de Apps

NightBits, Crime Reduce

Reducir COSTE /Waste

Open Source /Escalabilidad

Fuentes Dispares

A short text that gives a brief biography of the person shown above.

Adivinar

A short text that gives a brief biography of the person shown above.

2 7 / 0 2 / 1 5 P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 1 2

Page 12: Big Data - Bases de Datos para el internet de las cosas

• Características BBDD BigData

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 1 3 2 7 / 0 2 / 1 5

Page 13: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 4

Page 14: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 5

Page 15: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 6

Page 16: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 7

Page 17: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 8

Page 18: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 1 9

Page 19: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 0

Page 20: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 1

Page 21: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 2

Page 22: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 3

Page 23: Big Data - Bases de Datos para el internet de las cosas

• Limitaciones de las bases de datos no relacionales

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 4 2 7 / 0 2 / 1 5

Page 24: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 5

Page 25: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 6

Page 26: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 2 7

Page 27: Big Data - Bases de Datos para el internet de las cosas

• Tipos de bases de datos

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 8 2 7 / 0 2 / 1 5

Page 28: Big Data - Bases de Datos para el internet de las cosas

Clave - Valor

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 9

HashMap con clave única

Fácil de escalar. Server 1 del 1 al 1000, Server2 del 1001 al 2000

BigTable, Cassandra, Hadoop, MemCacheDB, Voldemort

El valor es de tipo BLOB MUY EFICIENTES

2 7 / 0 2 / 1 5

Page 29: Big Data - Bases de Datos para el internet de las cosas

Basada en Documentos

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 0

ALMACENA UN DOCUMENTO LEGIBLE

Consultas avanzadas

Podemos establecer relaciones

MongoDB, CoachDB

FORMATOS JSON o XML EL SERVIDOR PUEDE MANIPULARLOS

2 7 / 0 2 / 1 5

Page 30: Big Data - Bases de Datos para el internet de las cosas

Basadas en Grafos.

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 1

Para medir y almacenar relaciones

NEO4J

Cypher Query Language

ACID

RESTFUL

Representación explícitas de JOIN tradicionales

Las relaciones en si mismas tienen Info REDES SOCIALES

2 7 / 0 2 / 1 5

Page 31: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 3 2

Page 32: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 3 3

Page 33: Big Data - Bases de Datos para el internet de las cosas

Basada en Columnas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 4

ALMACENA UN DOCUMENTO por columna

Cassandra

RAPIDA LECTURA MALA ESCRITURA

2 7 / 0 2 / 1 5

Page 34: Big Data - Bases de Datos para el internet de las cosas

• Como migrar de Rel a BD

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 5 2 7 / 0 2 / 1 5

Page 35: Big Data - Bases de Datos para el internet de las cosas

Que problemas resuelve

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 3 6

Pais - ciudades

Objeto JSON PAIS con multiples atributos ciudad

Pentaho MongoDB

Necesitamos un software de Terceros

Pentaho MongoDB

VIVA JS!

1:N a todos los

documentos

Usar una transformacio

n Manejar

objetos JSON

2 7 / 0 2 / 1 5

Page 36: Big Data - Bases de Datos para el internet de las cosas

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 3 7

Page 37: Big Data - Bases de Datos para el internet de las cosas

Consulta y previsualización

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 3 8

Page 38: Big Data - Bases de Datos para el internet de las cosas

Mapeamos los resultados a la colección

P R E S E N T A T I O N T I T L E | C O M P A N Y N A M E 2 7 / 0 2 / 1 5 3 9

Page 39: Big Data - Bases de Datos para el internet de las cosas

Donde albergar

*  MoNgoLab

*  MongoHQ

*  AmazonWS (Hadoop)

*  PARSE

Page 40: Big Data - Bases de Datos para el internet de las cosas

Donde albergar

*  OPENSHIFT (Red Hat )

*  HDInsight (Microsoft – Hadoop - HIVE)

*  Graphenedb (NEO4J)