SlideShare uma empresa Scribd logo
1 de 23
Arquitetura para 
solução Big Data 
OpenSource 
Felipe Renz 
TDC 2014 – Porto Alegre 
fjrenz@gmail.com 
@feliperenz
CAMADAS DA SOLUÇÃO 
Fonte de Dados 
Ingestão 
Infraestrutura do Hadoop 
Armazenamento do Hadoop 
Plataforma de Gestão do Hadoop 
Segurança 
Visualização 
Monitoramento
CAMADA DE FONTE DE DADOS 
Dados Estruturados : 
Banco de dados Relacionais (MySQL, PostgreSQL)… 
Dados Não-Estruturados: 
Imagens, textos, vídeos, sensores, redes sociais…
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA INGESTÃO 
A camada de Ingestão é extremante importante, ela possui a obrigação de limpar os 
ruídos das informações e entregar os dados para a camada de armazenamento.
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA INFRAESTRUTURA DO HADOOP 
• Recursos de Hardware 
• Suporta a camada de Armazenamento 
• Infraestrutura física robusta, barata e confiável para garantir a 
operação e escalabilidade da arquitetura de dados. 
• Baseado em um modelo de computação distribuída. 
Disponibilização dos Recursos: 
• Serviço de Nuvem Virtualizados 
• Cluster de Maquinas;
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA ARMAZENAMENTO DO HADOOP 
• Tolerância a falhas, 
• Paralelização de algoritmos, 
• Processamento distribuído, 
• Larga escala trabalha com Pb de dados . 
NoSQL. 
• Alta velocidade,
CAMADA ARMAZENAMENTO DO HADOOP 
Hadoop não precisa substituir DW. 
Pode atuar como integrador do DW. 
A partir de diferentes fontes, agregando ao HDFS os dados antes de 
transformar e entregar ao DW.
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA DA PLATAFORMA DE GESTÃO DO HADOOP 
Principais problemas a serem resolvidos: 
Processar gigantescas quantidades de dados de maneira eficiente, 
Custo-benefício apropriado, 
Tempo satisfatório. 
Fornece as ferramentas/ linguagens de consulta para acessar os bancos de dados NoSQL, 
Executa consultas e gerencia as camadas inferiores, por meio das linguagens Pig e Hive.
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA DE SEGURANÇA 
Importante + Preocupante = Privacidade 
• Hábitos de compra de clientes. 
• Dados demográficos de doenças genéticas. 
• Histórico médico de pacientes. 
Performance, Escalabilidade e Funcionalidade 
• Autenticar utilizando protocolos seguros 
como o Kerberos, 
• Permitir a criptografia de arquivos por camadas, 
• Garantir que toda a comunicação entre os servidores distribuídos seja segura,
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA DE VISUALIZAÇÃO 
Grande volume pode levar a sobrecarga de informação, 
Deve ser incorporada numa fase inicial do projeto, 
Trabalha com os dados já consolidados nas camadas anteriores, 
Auxiliar os analistas de dados e cientistas a obter insights, 
Analise tempo real deve utilizar motores e arquitetura orientada a eventos. 
http://gephi.github.io/ 
www.r-project.org
CAMADA DE VISUALIZAÇÃO 
http://matplotlib.org/
ARQUITETURA SOLUÇÃO BIG DATA
CAMADA DE MONITORAMENTO 
Grande número de clusters utilizados na solução de Big Data, 
Garantir que os acordos de nível de serviço estejam sendo atendidos, 
Dever ser capaz de lidar com aglomerado distribuído de servidores, 
Suportar diferentes sistemas operacionais, 
Trabalhar com diferentes tipos de hardware, 
Capaz de se comunicar com os protocolos de alto nível como o XML. 
Além do desempenho e paralelismo deve prover o armazenamento e 
visualização de dados do monitoramento.
ARQUITETURA SOLUÇÃO BIG DATA
ARQUITETURA SOLUÇÃO BIG DATA
YARN – YARN significa "Yet Another Resources Negotiator" Sua responsabilidade é prover a redução da dependência do 
MapReduce e outras ferramentas do Hadoop. Criando uma camada de abstração para adicionar ou retirar componentes, 
exemplo interfaces de programação. 
Sqoop – Tem como responsabilidade fornecer a conectividade para mover dados entre bancos de dados relacionais, bando de 
dados de data warehouses e Hadoop. 
MapReduce – Modelo de programação para sistemas distribuídos, com processamento paralelo, o processamento é divido em 
duas etapas, uma chamada Map, que consiste no mapeamento e validação dos dados e a outra chamada Reduce que recebe os 
dados da fase do Map e para gerar o resultado final. 
HBase – Banco de dados NoSQL orientada a coluna construído sobre o HDFS, o HBase tem como responsabilidade prover um 
acesso rápido para leitura / gravação com grandes volume de dados entre diversas ferramentas. 
Hive- Uma linguagem de alto nível SQL-like usado para executar consultas sobre os dados armazenados no Hadoop, o Hive 
permite que desenvolvedores não familiarizados com a forma de escrever em MapReduce possam escrever consultas de dados 
que são traduzidos em trabalhos de MapReduce no Hadoop. Assim como Pig, Hive foi desenvolvido para ser uma camada de 
abstração, orientada para os analistas de banco de dados familiarizados com as linguagens SQL e Java. 
Pig – Uma abstração sobre a complexidade da programação do MapReduce, a plataforma de desenvolvimento Pig possui 
ambiente de execução e uma linguagem de script (Pig Latin) seu compilador traduz Pig Latin em seqüências de programas 
para o MapReduce. 
Mahout – Biblioteca para aprendizado de máquina e mineração de dados que fornece implementações de MapReduce, para 
algoritmos populares incluindo algoritmos de analise preditiva, testes de regressão, e modelagem estatística do serviço 
distribuída do Hadoop. 
Zookepper – Tem como responsabilidade a coordenação Flume – Tem como finalidade validar, limpar, transformar, reduzir, 
sendo capaz de trabalhar com um grande volume de dados oriundo das mais diversas fontes e move-las para dentro do 
Hadoop da forma mais eficiente possível, além de coordernar outros componentes como, exemplos: o Hbase, Hive, Pig, 
Mahout.

Mais conteúdo relacionado

Mais procurados

Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
Nécio de Lima Veras
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
David Canjamba 2D
 

Mais procurados (20)

Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Apache Spark : Genel Bir Bakış
Apache Spark : Genel Bir BakışApache Spark : Genel Bir Bakış
Apache Spark : Genel Bir Bakış
 
Hadoop Ecosystem
Hadoop EcosystemHadoop Ecosystem
Hadoop Ecosystem
 
Apache Hive
Apache HiveApache Hive
Apache Hive
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
 
Data Lakes com Hadoop e Spark: Agile Analytics na prática
Data Lakes com Hadoop e Spark: Agile Analytics na práticaData Lakes com Hadoop e Spark: Agile Analytics na prática
Data Lakes com Hadoop e Spark: Agile Analytics na prática
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Introdução à Visualização de Dados (2015)
Introdução à Visualização de Dados (2015)Introdução à Visualização de Dados (2015)
Introdução à Visualização de Dados (2015)
 
Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da InformaçãoPalestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da Informação
 
Aula 06 setup pc
Aula 06   setup pcAula 06   setup pc
Aula 06 setup pc
 
Aula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computadorAula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computador
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Sqoop
SqoopSqoop
Sqoop
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Parquet and AVRO
Parquet and AVROParquet and AVRO
Parquet and AVRO
 
Acesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCAcesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBC
 
Apache hive introduction
Apache hive introductionApache hive introduction
Apache hive introduction
 
Hadoop ecosystem
Hadoop ecosystemHadoop ecosystem
Hadoop ecosystem
 

Destaque

Destaque (20)

Arquiteturas, Tecnologias e Desafios para Análise de BigData
Arquiteturas, Tecnologias e Desafios para Análise de BigDataArquiteturas, Tecnologias e Desafios para Análise de BigData
Arquiteturas, Tecnologias e Desafios para Análise de BigData
 
Ecossistema Hadoop no Magazine Luiza
Ecossistema Hadoop no Magazine LuizaEcossistema Hadoop no Magazine Luiza
Ecossistema Hadoop no Magazine Luiza
 
Tratamento e Atualização de dados cadastrais, Qualificação de banco de dados...
Tratamento e Atualização de dados cadastrais,  Qualificação de banco de dados...Tratamento e Atualização de dados cadastrais,  Qualificação de banco de dados...
Tratamento e Atualização de dados cadastrais, Qualificação de banco de dados...
 
Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6Arquitetura do Framework Apache Hadoop 2.6
Arquitetura do Framework Apache Hadoop 2.6
 
Hadoop
HadoopHadoop
Hadoop
 
Ingestão de Dados
Ingestão de DadosIngestão de Dados
Ingestão de Dados
 
Proposta de arquitetura Hadoop
Proposta de arquitetura HadoopProposta de arquitetura Hadoop
Proposta de arquitetura Hadoop
 
Hadoop - Primeiros passos
Hadoop - Primeiros passosHadoop - Primeiros passos
Hadoop - Primeiros passos
 
TDC2016POA | Trilha Education - Jogos na Educação, onde estamos errando?
TDC2016POA | Trilha Education -  Jogos na Educação, onde estamos errando?TDC2016POA | Trilha Education -  Jogos na Educação, onde estamos errando?
TDC2016POA | Trilha Education - Jogos na Educação, onde estamos errando?
 
TDC2016POA | Trilha Empreendedorismo - Manual Prático do Empreendedorismo
TDC2016POA | Trilha Empreendedorismo - Manual Prático do EmpreendedorismoTDC2016POA | Trilha Empreendedorismo - Manual Prático do Empreendedorismo
TDC2016POA | Trilha Empreendedorismo - Manual Prático do Empreendedorismo
 
TDC2016POA | Trilha Education - Robótica Livre nas escolas públicas do RS: a ...
TDC2016POA | Trilha Education - Robótica Livre nas escolas públicas do RS: a ...TDC2016POA | Trilha Education - Robótica Livre nas escolas públicas do RS: a ...
TDC2016POA | Trilha Education - Robótica Livre nas escolas públicas do RS: a ...
 
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...TDC2016POA | Trilha Education -  Aprendizagem baseada em projetos: Uma experi...
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
 
TDC2016POA | Trilha Empreendedorismo - Empreendendo da ideia ao desinvestimento
TDC2016POA | Trilha Empreendedorismo - Empreendendo da ideia ao desinvestimentoTDC2016POA | Trilha Empreendedorismo - Empreendendo da ideia ao desinvestimento
TDC2016POA | Trilha Empreendedorismo - Empreendendo da ideia ao desinvestimento
 
TDC2016POA | Trilha Education - Design Thinking na Educação: Como aplicar no...
TDC2016POA | Trilha Education -  Design Thinking na Educação: Como aplicar no...TDC2016POA | Trilha Education -  Design Thinking na Educação: Como aplicar no...
TDC2016POA | Trilha Education - Design Thinking na Educação: Como aplicar no...
 
TDC2016POA | Trilha Empreendedorismo - Faça mais, reclame menos.
TDC2016POA | Trilha Empreendedorismo - Faça mais, reclame menos.TDC2016POA | Trilha Empreendedorismo - Faça mais, reclame menos.
TDC2016POA | Trilha Empreendedorismo - Faça mais, reclame menos.
 
TDC2016POA | Trilha Empreendedorismo - Tirando idéias do Papel - Quase um Fuc...
TDC2016POA | Trilha Empreendedorismo - Tirando idéias do Papel - Quase um Fuc...TDC2016POA | Trilha Empreendedorismo - Tirando idéias do Papel - Quase um Fuc...
TDC2016POA | Trilha Empreendedorismo - Tirando idéias do Papel - Quase um Fuc...
 
TDC2016POA | Trilha Education - Gamificação, realidade aumentada, youtube o ...
TDC2016POA | Trilha Education -  Gamificação, realidade aumentada, youtube o ...TDC2016POA | Trilha Education -  Gamificação, realidade aumentada, youtube o ...
TDC2016POA | Trilha Education - Gamificação, realidade aumentada, youtube o ...
 
BIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaBIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à Pratica
 
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?
TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?
 
TDC2016POA | Trilha Infraestrutura - Garantindo a qualidade de sua infraestr...
TDC2016POA | Trilha Infraestrutura -  Garantindo a qualidade de sua infraestr...TDC2016POA | Trilha Infraestrutura -  Garantindo a qualidade de sua infraestr...
TDC2016POA | Trilha Infraestrutura - Garantindo a qualidade de sua infraestr...
 

Semelhante a Arquitetura para solução Big Data – open source

Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data  Cloude...Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data  Cloude...
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...
Flavio Fonte, PMP, ITIL
 
Tecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveisTecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveis
Luiz Bettega
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
jcaroso
 

Semelhante a Arquitetura para solução Big Data – open source (20)

Big data e ecossistema hadoop
Big data e ecossistema hadoopBig data e ecossistema hadoop
Big data e ecossistema hadoop
 
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
Pentaho com Hadoop – O Canivete Suíço do Cientistas de Dados para Big Data An...
 
Hadoop - primeiros passos
Hadoop - primeiros passosHadoop - primeiros passos
Hadoop - primeiros passos
 
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data  Cloude...Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data  Cloude...
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...
 
Filesystem distribuído com hadoop!!!
Filesystem distribuído com hadoop!!! Filesystem distribuído com hadoop!!!
Filesystem distribuído com hadoop!!!
 
Bigdata - compreendendo Hadoop e seu ecossistema.
Bigdata - compreendendo Hadoop e seu ecossistema. Bigdata - compreendendo Hadoop e seu ecossistema.
Bigdata - compreendendo Hadoop e seu ecossistema.
 
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
 
Big Data Open Source com Hadoop
Big Data Open Source com HadoopBig Data Open Source com Hadoop
Big Data Open Source com Hadoop
 
Palestra: Big Data Open Source com Hadoop - FLISOL 2014 - Curitiba
Palestra: Big Data Open Source com Hadoop - FLISOL 2014 - CuritibaPalestra: Big Data Open Source com Hadoop - FLISOL 2014 - Curitiba
Palestra: Big Data Open Source com Hadoop - FLISOL 2014 - Curitiba
 
Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre Cientista de Dados – Dominando o Big Data com Software Livre
Cientista de Dados – Dominando o Big Data com Software Livre
 
Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dados
 
Interoperabilidade com BigData Hadoop para Windows Azure
Interoperabilidade com BigData Hadoop  para Windows AzureInteroperabilidade com BigData Hadoop  para Windows Azure
Interoperabilidade com BigData Hadoop para Windows Azure
 
Qcon Rio 2015 - Data Lakes Workshop
Qcon Rio 2015 - Data Lakes WorkshopQcon Rio 2015 - Data Lakes Workshop
Qcon Rio 2015 - Data Lakes Workshop
 
Tecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensTecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvens
 
Tecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveisTecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveis
 
Bigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoopBigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoop
 
BIG DATA na UFSM
BIG DATA na UFSMBIG DATA na UFSM
BIG DATA na UFSM
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionais
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 

Último

Último (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Arquitetura para solução Big Data – open source

  • 1. Arquitetura para solução Big Data OpenSource Felipe Renz TDC 2014 – Porto Alegre fjrenz@gmail.com @feliperenz
  • 2. CAMADAS DA SOLUÇÃO Fonte de Dados Ingestão Infraestrutura do Hadoop Armazenamento do Hadoop Plataforma de Gestão do Hadoop Segurança Visualização Monitoramento
  • 3. CAMADA DE FONTE DE DADOS Dados Estruturados : Banco de dados Relacionais (MySQL, PostgreSQL)… Dados Não-Estruturados: Imagens, textos, vídeos, sensores, redes sociais…
  • 5. CAMADA INGESTÃO A camada de Ingestão é extremante importante, ela possui a obrigação de limpar os ruídos das informações e entregar os dados para a camada de armazenamento.
  • 7. CAMADA INFRAESTRUTURA DO HADOOP • Recursos de Hardware • Suporta a camada de Armazenamento • Infraestrutura física robusta, barata e confiável para garantir a operação e escalabilidade da arquitetura de dados. • Baseado em um modelo de computação distribuída. Disponibilização dos Recursos: • Serviço de Nuvem Virtualizados • Cluster de Maquinas;
  • 9. CAMADA ARMAZENAMENTO DO HADOOP • Tolerância a falhas, • Paralelização de algoritmos, • Processamento distribuído, • Larga escala trabalha com Pb de dados . NoSQL. • Alta velocidade,
  • 10. CAMADA ARMAZENAMENTO DO HADOOP Hadoop não precisa substituir DW. Pode atuar como integrador do DW. A partir de diferentes fontes, agregando ao HDFS os dados antes de transformar e entregar ao DW.
  • 12. CAMADA DA PLATAFORMA DE GESTÃO DO HADOOP Principais problemas a serem resolvidos: Processar gigantescas quantidades de dados de maneira eficiente, Custo-benefício apropriado, Tempo satisfatório. Fornece as ferramentas/ linguagens de consulta para acessar os bancos de dados NoSQL, Executa consultas e gerencia as camadas inferiores, por meio das linguagens Pig e Hive.
  • 14. CAMADA DE SEGURANÇA Importante + Preocupante = Privacidade • Hábitos de compra de clientes. • Dados demográficos de doenças genéticas. • Histórico médico de pacientes. Performance, Escalabilidade e Funcionalidade • Autenticar utilizando protocolos seguros como o Kerberos, • Permitir a criptografia de arquivos por camadas, • Garantir que toda a comunicação entre os servidores distribuídos seja segura,
  • 16. CAMADA DE VISUALIZAÇÃO Grande volume pode levar a sobrecarga de informação, Deve ser incorporada numa fase inicial do projeto, Trabalha com os dados já consolidados nas camadas anteriores, Auxiliar os analistas de dados e cientistas a obter insights, Analise tempo real deve utilizar motores e arquitetura orientada a eventos. http://gephi.github.io/ www.r-project.org
  • 17. CAMADA DE VISUALIZAÇÃO http://matplotlib.org/
  • 19. CAMADA DE MONITORAMENTO Grande número de clusters utilizados na solução de Big Data, Garantir que os acordos de nível de serviço estejam sendo atendidos, Dever ser capaz de lidar com aglomerado distribuído de servidores, Suportar diferentes sistemas operacionais, Trabalhar com diferentes tipos de hardware, Capaz de se comunicar com os protocolos de alto nível como o XML. Além do desempenho e paralelismo deve prover o armazenamento e visualização de dados do monitoramento.
  • 21.
  • 23. YARN – YARN significa "Yet Another Resources Negotiator" Sua responsabilidade é prover a redução da dependência do MapReduce e outras ferramentas do Hadoop. Criando uma camada de abstração para adicionar ou retirar componentes, exemplo interfaces de programação. Sqoop – Tem como responsabilidade fornecer a conectividade para mover dados entre bancos de dados relacionais, bando de dados de data warehouses e Hadoop. MapReduce – Modelo de programação para sistemas distribuídos, com processamento paralelo, o processamento é divido em duas etapas, uma chamada Map, que consiste no mapeamento e validação dos dados e a outra chamada Reduce que recebe os dados da fase do Map e para gerar o resultado final. HBase – Banco de dados NoSQL orientada a coluna construído sobre o HDFS, o HBase tem como responsabilidade prover um acesso rápido para leitura / gravação com grandes volume de dados entre diversas ferramentas. Hive- Uma linguagem de alto nível SQL-like usado para executar consultas sobre os dados armazenados no Hadoop, o Hive permite que desenvolvedores não familiarizados com a forma de escrever em MapReduce possam escrever consultas de dados que são traduzidos em trabalhos de MapReduce no Hadoop. Assim como Pig, Hive foi desenvolvido para ser uma camada de abstração, orientada para os analistas de banco de dados familiarizados com as linguagens SQL e Java. Pig – Uma abstração sobre a complexidade da programação do MapReduce, a plataforma de desenvolvimento Pig possui ambiente de execução e uma linguagem de script (Pig Latin) seu compilador traduz Pig Latin em seqüências de programas para o MapReduce. Mahout – Biblioteca para aprendizado de máquina e mineração de dados que fornece implementações de MapReduce, para algoritmos populares incluindo algoritmos de analise preditiva, testes de regressão, e modelagem estatística do serviço distribuída do Hadoop. Zookepper – Tem como responsabilidade a coordenação Flume – Tem como finalidade validar, limpar, transformar, reduzir, sendo capaz de trabalhar com um grande volume de dados oriundo das mais diversas fontes e move-las para dentro do Hadoop da forma mais eficiente possível, além de coordernar outros componentes como, exemplos: o Hbase, Hive, Pig, Mahout.