big data open source com hadoop

46
Big Data Open Source com Hadoop Palestrante: Marcio Junior Vieira [email protected] Realização:

Upload: ambiente-livre

Post on 25-Jan-2015

251 views

Category:

Technology


5 download

DESCRIPTION

Big Data Open Source com Hadoop - Ministrada por Marcio Junior Vieira no FLISOL 2014 - Curitiba

TRANSCRIPT

Page 1: Big Data Open Source com Hadoop

Big Data Open Source com Hadoop

Palestrante: Marcio Junior [email protected]

Realização:

Page 2: Big Data Open Source com Hadoop

   

Marcio Junior Vieira

● 14 anos de experiência em informática, vivência em desenvolvimento e análise de sistemas de Gestão empresarial.

● Trabalhando com Software Livre desde 2000 com serviços de consultoria e treinamento.

● Graduado em Tecnologia em Informática(2004) e pós-graduado em Software Livre(2005) ambos pela UFPR.

● Palestrante em diversos Congressos relacionados a Software Livre tais como: CONISLI, SOLISC, FISL, LATINOWARE, SFD, JDBR, Campus Party, Pentaho Day.

● Fundador da Ambiente Livre.

Page 3: Big Data Open Source com Hadoop

   

Ecosistema Ambiente Livre

Page 4: Big Data Open Source com Hadoop

   

Colaborações

Page 5: Big Data Open Source com Hadoop

   

Big Data - Muito se fala...

Page 6: Big Data Open Source com Hadoop

   

Page 7: Big Data Open Source com Hadoop

   

Big Data

● É um novo conceito se consolidando.● Grande armazenamento de dados e maior

velocidade

Page 8: Big Data Open Source com Hadoop

   

Os 4 V's

● Velocidade , Volume , Variedade e Valor

Page 9: Big Data Open Source com Hadoop

   

Volume

● Modelos de Persistência da ordem de Petabytes, zetabytes ou yottabyte(YB).

● Geralmente dados não estruturados.

● Um Zettabyte corresponde a 1.000.000.000.000.000.000.000 (10²¹) ou 1180591620717411303424 (2 elevado a 70) Bytes.

Page 10: Big Data Open Source com Hadoop

   

Velocidade

● Processamento de Dados● Armazenamento ● Analise de Dados

Page 11: Big Data Open Source com Hadoop

   

Variedade

● Dados semi-estruturados● Dados não estruturados● Diferentes fontes● Diferentes formatos

Page 12: Big Data Open Source com Hadoop

   

Valor

● Tomada de Decisão● Benefícios● Objetivo

do Negócio.

Page 13: Big Data Open Source com Hadoop

   

O momento é agora

Page 14: Big Data Open Source com Hadoop

   

Onde podemos utilizar Big Data ?

?

Page 15: Big Data Open Source com Hadoop

   

Sistema de Recomendação

● WWW em geral

Page 16: Big Data Open Source com Hadoop

   

Redes Sociais

Page 17: Big Data Open Source com Hadoop

   

Analise de Risco

● Crédito● Seguros● Mercado Financeiro

Page 18: Big Data Open Source com Hadoop

   

Dados Espaciais

● Clima● Imagens● Trafego● Monitoramento

Page 19: Big Data Open Source com Hadoop

   

Big Data X BI

● Big Data e uma evolução do BI, devem caminhar juntos

● Data Warehouses são necessários para armazenar dados estruturados

Previsão:● BI – Casos específicos● Big Data – Analise geral

Page 20: Big Data Open Source com Hadoop

   

Profissionais

Novo profissional: Cientista de Dados

Page 21: Big Data Open Source com Hadoop

   

Competências do Cientista de dados

● Fonte http://www.datascientist.com.br/Artigo.aspx?ID=Competencia_de_um_cientista_de_dados_um_breve_exemplo_de_uma_analise_de_redes

Page 22: Big Data Open Source com Hadoop

   

De onde ?

Page 23: Big Data Open Source com Hadoop

   

Ferramentas de Big Data

Page 24: Big Data Open Source com Hadoop

   

Hadoop

● O Apache Hadoop é um projeto de software open-source escrito em Java. Escalável, confiável e com processamento distribuído.

● Filesystem Distribuido.● Inspirado Originalmente pelo GFS e MapReduce da Google

( Modelo de programação MapReduce)● Utiliza-se de Hardware Comum ( Commodity cluster

computing )● Framework para computação distribuída● infraestrutura confiável capaz de lidar com falhas ( hardware,

software, rede )

Page 25: Big Data Open Source com Hadoop

   

Motivações Atuais

● Grande quantidade ( massiva ) de dados● Dados não cabem em uma máquina● Demoram muito para processar de forma serial● Máquinas individuais falham● Computação nas nuvens● Escalabilidade de aplicações● Computação sob demanda

Page 26: Big Data Open Source com Hadoop

   

A origem do Nome

● Segundo Doug Cutting, criador do Hadoop

“O nome que meu filho deu a um elefante amarelo de pelúcia. Curto, relativamente fácil de soletrar e pronunciar, sem sentido, e não usado em outro lugar: esses são os meus critérios de nomeação”

Page 27: Big Data Open Source com Hadoop

   

Ecosistema

Page 28: Big Data Open Source com Hadoop

   

O que é HDFS

● Hadoop Filesystem

● Um sistema de arquivos distribuído que funciona em grandes aglomerados de máquinas de commodities.

Page 29: Big Data Open Source com Hadoop

   

Características do HDFS

● Inspirado em GFS● Projetado para trabalhar com arquivos muito

grandes e grandes volumes● Executado em hardware comum● Streaming de acesso a dados● Replicação e localidade

Page 30: Big Data Open Source com Hadoop

   

HDFS

● Projetado para escalar a petabytes de armazenamento, e correr em cima dos sistemas de arquivos do sistema operacional subjacente.

Page 31: Big Data Open Source com Hadoop

   Fonte: http://hadoop.apache.org/docs/r1.2.1/hdfs_design.html

Page 32: Big Data Open Source com Hadoop

   

HDFS - Replicação

● Dados de entrada é copiado para HDFS é dividido em blocos e cada blocos de dados é replicado para várias máquinas

Page 33: Big Data Open Source com Hadoop

   

MapReduce

● É um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes

Page 34: Big Data Open Source com Hadoop

   

Programação Distribuída

Page 35: Big Data Open Source com Hadoop

   

MapReduce

Você especifica o map (...) e reduce (...)

funções● map = (lista (k, v) -> lista (k, v))● reduce = (k, lista (v) -> k, v)

O Framework faz o resto● Dividir os dados● Execute vários mappers sobre as divisões● Embaralhar os dados para os redutores● Execute vários redutores● Guarde os resultados finais

Page 36: Big Data Open Source com Hadoop

   

MapReduceMap Reduce

Page 37: Big Data Open Source com Hadoop

   

Modos de Operação

● Standalone ( Local )● Pseudo-distributed● Fully-distributed

Page 38: Big Data Open Source com Hadoop

   

Outros componentes

● PIG - linguagem de fluxo de dados e ambiente de execução para explorar grandes conjuntos de dados.Executado no HDFS e grupos MapReduce.

● Hive - Armazém de dados (datawarehouse) distribuídos. Gerencia os dados armazenados no HDFS e fornece uma linguagem de consultabaseada em SQL para consultar os dados.

● Hbase – Banco de dados orientada por colunas distribuída. HBase usa o HDFS por sua subjacente de armazenamento e suporta os cálculos de estilo lote usando MapReduce e ponto consultas (leituras aleatórias).

Page 39: Big Data Open Source com Hadoop

   

Outros componentes

● ZooKeeper – Serviço de coordenação altamente disponível e distribuído. Fornece funções de bloqueios distribuídos que podem ser usados para a construção de aplicações distribuídas.

● Sqoop – Ferramenta para a movimentação eficiente de dados entre bancos de dados relacionais e HDFS.

● Mahout - Aprendizagem de máquina escalável, de fácil uso comercial para a construção de aplicativos inteligentes

Page 40: Big Data Open Source com Hadoop

   

Distribuições Hadoop

● Open Source Apache

● Comercial Open Source- Cloudera- HortoWorks- MapR- AWS MapReduce- Microsoft HDInsight (beta)

Page 41: Big Data Open Source com Hadoop

   

Possibilidades de Uso

● DataWareHouse● Business Intelligence● Aplicações analíticas● Mídias Sociais● Sugestão de Compras● Analise preditiva● Compras Coletivas● Recomendações

Page 42: Big Data Open Source com Hadoop

   

Modelo tradicional de Uso

Page 43: Big Data Open Source com Hadoop

   

Empresa Usando Hadoop

● Amazon● Facebook● Google● IBM● Yahoo● Linkedin

● Joost● Last.fm● New York Times● PowerSet● Veoh● Twitter● Ebay

Page 44: Big Data Open Source com Hadoop

   

Hadoop no Brasil

Page 45: Big Data Open Source com Hadoop

   

Contatos

● e-mail: ● marcio @ ambientelivre.com.br ● http://twitter.com/ambientelivre● @ambientelivre● @marciojvieira● Blog

blogs.ambientelivre.com.br/marcio● Facebook/ambientelivre

Page 46: Big Data Open Source com Hadoop

   

Convite

● Pentaho Day 17 de Maio – SP

● FTSL - 18 e 19 de Setembro ● Software Freedom Day

20 de Setembro.