SlideShare une entreprise Scribd logo
1  sur  74
Big Data e NoSQL:
buzzwords da
teoria à prática
Fabíola Souza Fernandes Pereira
Mas antes…
Um pouco da minha história…

2005
t
Um pouco da minha história…

2005 2007
t
Um pouco da minha história…

2005 2007 2009
t
Um pouco da minha história…

2005 2007 2009 2011
t
Um pouco da minha história…

2005 2007 2009 2011 2013
t
Motivação…
Motivação…
Motivação…
1. Big Data
2. NoSQL
3. Na prática:
ferramentas e exemplos
4. Cases do mundo
5. Case Algar Telecom
6. Conclusão
A cada dia…
2,5
exabytes
de informação são
produzidos pela
humanidade

375
megabytes

10
petabytes

de dados são
acumulados por
cada família

correspondem aos
e-mails enviados

43
petabytes
de dados são trocados
por smartphones e
tablets conectados à
internet

24
petabytes
são processados
pelo site do
Google
Fonte: Revista Veja, 15/05/2013
Bit
Byte
Kilobyte (1 000 Bytes)
Megabyte (1 000 000 de Bytes)
Gigabyte (1 000 000 000 de Bytes)
Terabyte (1 000 000 000 000 de Bytes)
Petabyte (1 000 000 000 000 000 de Bytes)
Exabyte (1 000 000 000 000 000 000 de Bytes)
Zetabyte (1 000 000 000 000 000 000 000 de Bytes)
Yottabyte (1 000 000 000 000 000 000 000 000 de Bytes)

Fonte: Revista Veja, 15/05/2013
O que é Big Data?
“Manipulação de grande
massa de dados”
Volume
Variedade
Velocidade
Veracidade
Os 4 pilares do Big Data (4 V’s)
Volume

Veracid
ade

Big
Data

Varieda
de

Velocida
de
Manipulando Big Data

Coleta

Processa
mento

Armazena
mento

Análise

Ação
Quem está usando…
Big data aumentará receita de operadoras em US$ 4 bi por ano
http://exame.abril.com.br/tecnologia/noticias/big-data-aumentara-receita-de-operadoras-em-us-4-bi-por-ano

5 cidades que usam big data para melhorar vida dos moradores
http://exame.abril.com.br/tecnologia/noticias/5-cidades-que-usam-big-data-para-melhorar-vida-dos-moradores#5

Big Data ajudou Obama a ganhar as eleições
http://info.abril.com.br/noticias/ti/big-data-ajudou-obama-a-ganhar-eleicoes-15012013-25.shl

IBM vai analisar tweets dos brasileiros durante os jogos e
enviar percepções para o técnico da seleção
http://olhardigital.uol.com.br/noticia/big-data-pode-ajudar-felipao-na-copa-das-confederacoes/35218
Profissões “quentes”

Cientista de Dados
• Estatística
• Matemática
• Oportunidades

Profissionais de
Tecnologia para Big Data
• NoSQL
• Hadoop
• Mineração de Dados
Vamos pensar…
2. NoSQL
No to SQL
Not Only SQL
Por que NoSQL agora?

1. Dimensão

Fonte: http://www.slideshare.net/thobe/nosql-for-dummies
Por que NoSQL agora?

2. Conexão
Fonte: http://www.slideshare.net/thobe/nosql-for-dummies
Por que NoSQL agora?

3. Semi/Não-estruturado

Fonte: http://www.slideshare.net/thobe/nosql-for-dummies
Por que NoSQL agora?

Aplicação

Aplicação

Aplicação

DB

DB

DB

4. Arquitetura

Fonte: http://www.slideshare.net/thobe/nosql-for-dummies
Resumindo…

 Escalabilidade horizontal
 Processamento distribuído
 Maior throughput (taxa de transferência)
 Baixo custo
A C I D
Atomicidade Consistência Isolamento

Durabilidade
Teorema CAP
AVAILABILITY

CONSISTENCY

PARTITION
TOLERANCE
AVAILABILITY

Todos os clientes têm
sempre a MESMA
VISÃO do sistema
(commits atômicos)

CONSISTENCY

PARTITION
TOLERANCE
AVAILABILITY
O cliente pode
SEMPRE ler e

escrever

CONSISTENCY

PARTITION
TOLERANCE
AVAILABILITY

O sistema SEMPRE
FUNCIONA mesmo que
haja “partições” –
quebra de comunicação
entre nós

CONSISTENCY

PARTITION
TOLERANCE
AVAILABILITY

Escolha
duas!
CONSISTENCY

PARTITION
TOLERANCE
BASE
BasicallyAvailable

Soft
state

Eventually
consistent
Chavevalor

Relacional

Orientado
a Coluna/
Tabular

Orientado
a
Documento

Grafo
Chavevalor

Volume

Orientado
a Coluna/
Tabular

Orientado
a
Documento
Grafo

Relacional

Complexidade dos Dados
NoSQL = Não-relacional?

Relacional = SQL?
NoSQL e SQL
referem-se a
linguagens de
consulta

Relacional e Nãorelacional referemse a modelo de
dados
Persistência poliglota

SQL

&&

NoSQL
Fonte: http://www.slideshare.net/thobe/nosql-for-dummies
3. Na prática:
ferramentas e exemplos
BDs NoSQL
Twissandra
Twissandra
Twissandra
User = {
'hermes': {
'password': '****',
(other properties),
},
}

Tweet = {
'7561a442-24e2-11df-8924-001ff3591711': {
'username': 'hermes',
'body': 'Trying out Twissandra. This is awesome!',
},
}
Twissandra
Followers = {
'hermes': {
#friend id: timestamp of when the followership was added
'larry': '1267413962580791',
'curly': '1267413990076949',
'moe' : '1267414008133277',
},
}
Friends = {
'hermes': {
# friend id: timestamp of when the friendship was added
'larry': '1267413962580791',
'curly': '1267413990076949',
'moe' : '1267414008133277',
},
}
Twissandra – NoSQL queries

GET tweet[utf8(‘hermes')];
GET tweet[utf8(‘hermes')][body];
Ferramentas Big Data
Spam ou Não-Spam??
4. Cases do mundo
IBM Big Data Platform
Oracle Big Data Platform
Microsoft Big Data Platform
Facebook data flow
5. Case Algar Telecom
Case Algar Telecom

Armazenamento de Dados no COREO
6. Conclusão
“O petróleo só terá valor se
transformado em combustível e
energia.
Na mesma linha, os dados só
terão valor se analisados e
utilizados”

Fonte: The world use of big data:
http://public.dhe.ibm.com/common/ssi/ecm/en/gbe03519usen/GBE03519USEN.PDf
Obrigada

Fabíola Fernandes
fabiola.fernandes.334
fabiolas@algartelecom.com.br
@fabiolas

Contenu connexe

Similaire à Bigdata e NoSQL: buzzwords da teoria à prática

Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaGlaucio Scheibel
 
Planejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e FerramentasPlanejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e Ferramentasluanrjesus
 
NoSQL: Uma análise crítica
NoSQL: Uma análise críticaNoSQL: Uma análise crítica
NoSQL: Uma análise críticapichiliani
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Raul Oliveira
 
BIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaBIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaDaniel Checchia
 
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 dadosElton Meira
 
NoSQL: Uma análise crítica no TDC 2014
NoSQL: Uma análise crítica no TDC 2014NoSQL: Uma análise crítica no TDC 2014
NoSQL: Uma análise crítica no TDC 2014pichiliani
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaAugusto Giles
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLFernando Ike
 
aula1 - Bigdata.pdf
aula1 - Bigdata.pdfaula1 - Bigdata.pdf
aula1 - Bigdata.pdfCyberboy11
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014Fernando Boaglio
 
Apresentacao ForumRNP 2015 - Daniela Brauner
Apresentacao ForumRNP 2015 - Daniela BraunerApresentacao ForumRNP 2015 - Daniela Brauner
Apresentacao ForumRNP 2015 - Daniela BraunerDaniela Brauner
 
Introduction to the Cloud
Introduction to the Cloud Introduction to the Cloud
Introduction to the Cloud Marcelo Adade
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadoresfernandao777
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudAlvaro Viebrantz
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTEmbarcados
 

Similaire à Bigdata e NoSQL: buzzwords da teoria à prática (20)

Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência Poliglota
 
Planejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e FerramentasPlanejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e Ferramentas
 
NoSQL: Uma análise crítica
NoSQL: Uma análise críticaNoSQL: Uma análise crítica
NoSQL: Uma análise crítica
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
 
BIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaBIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à Pratica
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Aula BigData.pptx
Aula BigData.pptxAula BigData.pptx
Aula BigData.pptx
 
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
 
NoSQL: Uma análise crítica no TDC 2014
NoSQL: Uma análise crítica no TDC 2014NoSQL: Uma análise crítica no TDC 2014
NoSQL: Uma análise crítica no TDC 2014
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 
aula1 - Bigdata.pdf
aula1 - Bigdata.pdfaula1 - Bigdata.pdf
aula1 - Bigdata.pdf
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014
 
Apresentacao ForumRNP 2015 - Daniela Brauner
Apresentacao ForumRNP 2015 - Daniela BraunerApresentacao ForumRNP 2015 - Daniela Brauner
Apresentacao ForumRNP 2015 - Daniela Brauner
 
Introduction to the Cloud
Introduction to the Cloud Introduction to the Cloud
Introduction to the Cloud
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadores
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google Cloud
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
 

Bigdata e NoSQL: buzzwords da teoria à prática