ACESSO ÀS INFORMAÇÕES SOBRE AGRICULTURA FAMILIAR NA WEB
Cloud Computing e Acesso a Dados Abertos
1. Fernando de Assis Rodrigues
– 2011
Cloud Computing como ferramenta paraCloud Computing como ferramenta para
Tecnologias da Informação eTecnologias da Informação e
Comunicação no Acesso a DadosComunicação no Acesso a Dados
AbertosAbertos
Fernando de Assis Rodrigues
Mestrando em Ciência da Informação – UNESP/Marília-SP
Especialista em Sistemas para Internet – UNIVEM/Marília-SP
fernando@elleth.org
@orionx7
2. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Mainframe computing:
3. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Mainframe computing:
Censo populacional;
Transações bancárias;
“Algumas” atividades aeroespaciais.
4. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Cliente-Servidor:
5. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Cliente-Servidor:
FTP (file transfer protocol);
Windows Share/Samba;
Pré-Intranet.
6. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Grid Computing:
7. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Grid Computing:
SETI@Home:
− http://setiathome.ssl.berkeley.edu/
MilkyWay:
− http://milkyway.cs.rpi.edu/
8. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Peer-to-peer (P2P):
9. Fernando de Assis Rodrigues
– 2011
Arquiteturas de RedeArquiteturas de Rede
Peer-to-peer (P2P):
Napster;
Edonkey/Kadlemia;
Torrent.
10. Fernando de Assis Rodrigues
– 2011
HistóriaHistória
Basicamente a Cloud Computing surgiu através
do desenvolvimento e amadurecimento das
tecnologias:
Web browser;
Internet;
Acesso a dados remotos;
AJAX;
Rich Internet Applications em substituição aos
legacy-softwares (principalmente os clientes
Windows/Delphi e Windows/VB).
11. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Para as Ciências Exatas, o que significa a
Computação em Nuvem? (Cloud Computing)
12. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Modelagem ubíquia:
Onipresente → Conexão com a Internet;
Pool de recursos computacionais compartilhados;
− Públicos, privados ou públicos-privados;
− Redes, servidores, unidades de armazenamento,
aplicações, serviços, repositórios de dados, etc;
− Informações sociais (Engenharia Social);
− Foco nos dados e não mais nas tecnologias aplicadas.
Conveniência → Utilização de hardware, software
(aplicações e serviços) sob demanda (On-demand);
14. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Em linhas gerais, a CC sustenta a capacidade
de aumentar (ou adicionar) recursos
tecnológicos ferramentais para a área da TI on-
the-fly.
On the fly: “In colloquial use, on the fly means
something created when needed”.
15. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
On-the-fly: também auxilia as empresas “fora-
da-TI” a aumentarem os seus recursos
computacionais sem a necessidade de
investimentos:
Em infraestrutura (hardware, servidores, etc.);
Em treinamento de recursos humanos em TI (já
que os seus servidores estão alocados em
empresas de TI);
Em licenças de software.
Green Computing ou green IT: recursos
melhores distribuídos e menos desperdício →
sustentabilidade.
16. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Recursos básicos para a construção técnica de
um cluster CC:
Conhecimento técnico aprofundado em inúmeras
áreas da TI (cálculo diferencial, arquitetura de
computadores, linguagens de programação,
servidores, cabeamento estruturado, virtualização
de servidores, clusters, computação ubíqua,
armazenamento em storage (LUN), backups);
− INDEPENDENTE DO SEU GOSTO: Ex.: IBM Tivoli ou
“X” para backup – para o seu cliente o que importa é que
seja feito o backup.
− FOCO NA QUALIDADE DO SERVIÇO OFERECIDO E
NÃO MAIS NA TECNOLOGIA EM SI → Ex.: Google
Apps
17. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Recursos básicos para a construção técnica de
um cluster CC:
Servidores de alta escalabilidade (high escalability);
Rede em fibra óptica;
“Largo” link de dados → 24h/7d;
Virtualização;
Aplicações: descentralizadas e conceitos como a
ubiquidade;
18. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Recursos básicos para a construção técnica de um
cluster CC:
− VOCÊ:
Mente aberta, desprovida de pré-conceitos;
Multifacetado: trabalhar em diversos projetos em diversas áreas
do conhecimento;
Multitarefa: trabalhar em inúmeros projetos ao mesmo tempo;
Trabalhar em grupo;
Trabalhar em qualquer lugar;
Inglês.
19. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Recursos Básicos para a Construção técnica
de um cluster CC:
Arquiteto da Informação: profissional qualificado
que constrói a estrutura informacional dentro dos
objetos técnicos computacionais:
− É o profissional que “organiza” o intangível → os dados;
− É o profissional que “cuida” da Arquitetura da Informação
Digital;
− É o profissional que NÃO é da computação, que “não”
está interessado em qual linguagem é usada, e sim se
atende os requisitos informacionais.
20. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Benefícios:
Agilidade no provimento ou troca de recursos
computacionais;
Interações entre sistemas baseados no uso de API
(Applications Programming Interfaces);
Redução de custos com TI através da third-party
implementations;
Independência de dispositivo de acesso e
localidade;
Multi-tenacidade: descentralização da infraestrutura
(hardware), capacidade do tratamento de picos de
acesso, eficiência no uso dos recursos.
21. Fernando de Assis Rodrigues
– 2011
Benefícios:
Reliability (confiança): a capacidade de conseguir,
em alta velocidade, a recuperação de
funcionalidades e dados em disastres ou falhas;
Escalabilidade: capacidade de conseguir processar
on-the-fly e on-demand largos pacotes de dados;
“Segurança”: no caso da comparação ao manejo
dos servidores por empresas de finalidades não-TI;
Manutenção.
Cloud ComputingCloud Computing
23. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Layers (camadas)
24. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Infraestrutura (Infrastructure as a Service –
IaaS):
Processamento computacional;
Conexões e rede;
Armazenamento.
25. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Infraestrutura (Infrastructure as a Service -
IaaS):
Apache Hive (Facebook):
− http://hive.apache.org/
− Data warehouse para extração de resumos de dados
armazenados em larga escala.
IBM SmartCloud
− http://en.wikipedia.org/wiki/IBM_SmartCloud_
%28cloud_computing%29
Virtual Private Sever
26. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Plataforma (Platform as a Service – PaaS):
Baseado no conceito de “solution stack”:
− Coleção ou conjunto de componentes e serviços
(aplicativos) que formam uma solução “completa”.
No caso de WAMP, LAMP, WINS (Windows, IIS, .NET, SQL
Server)...
No caso da CC:
− Oferece um leque de diversos aplicativos que possuem
custos elevados de licenças e manutenção;
− Tem como base a camada de infraestrutura.
27. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Plataforma (Platform as a Service – PaaS):
Azure Services Platform:
− Storage;
− SQL Azure Data Sync.
Google Apps:
− Gmail, docs, maps, market, trends, analytics...
Amazon Web Services:
− Amazon Historical Prices;
− Amazon SimpleDB;
− Amazon Storage Service;
Caso Wikileaks.
28. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Aplicação (Software as a Service – SaaS):
Elimina ou reduz a necessidade de instalação de
softwares em um determinado dispositivo;
Substitui os aplicativos que usávamos para
executar uma determinada tarefa diária:
− Eudora, Outlook → Gmail, Yahoo Mail, Hotmail
− Carta Fácil, Word, Lotus Notes → Google Docs
− Notepad, gedit → Evernote, Catch Notes
~2009: há a necessidade de utilizarmos os
mesmos dados e informações em diversos
dispositivos.
29. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Para a Sociedade, o que significa a Computação
em Nuvem?
30. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
O computador no modo que conhecemos está
se fragmentando:
Notebooks, netbooks;
Televisores e aparelhos de blu-ray, rádios;
Smartphones;
Tablets;
Internet das coisas...
31. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
Necessidades de lidar com massivas
quantidades de dados diariamente:
Além de nossos “rastros”...
Alta demanda de aplicações diretamente na
nuvem:
Foursquare;
Instagram;
Twitter;
Facebook;
TweetPic
Encurtadores de links;
32. Fernando de Assis Rodrigues
– 2011
Cloud ComputingCloud Computing
No futuro, provavelmente você não irá mais
armazenar seus dados em máquinas locais:
Fotos no Flickr, Picasa;
Vídeos no Youtube;
E-mails no Gmail;
Notas no Evernote;
Bookmarks no Delicious ou Xmarks;
...
33. Fernando de Assis Rodrigues
– 2011
A quandidade de dados e nossos direitos.
34. Fernando de Assis Rodrigues
– 2011
A quantidade de dados gerada por nós.
35. Fernando de Assis Rodrigues
– 2011
A quantidade de dados gerada pelos órgãos
públicos.
36. Fernando de Assis Rodrigues
– 2011
No estado de São Paulo, nós enviamos nossas
notas fiscais. Será que o caminho inverso é
recíproco?
37. Fernando de Assis Rodrigues
– 2011
O que a Cloud Computing pode auxiliar no
acesso a dados pela sociedade?
38. Fernando de Assis Rodrigues
– 2011
A Cloud Computing pode auxiliar a saúde
pública?
39. Fernando de Assis Rodrigues
– 2011
Muito Obrigado!!!
Twitter: @orionx7