Escolar Documentos
Profissional Documentos
Cultura Documentos
DISTRIBUÍDOS
-1-
Olá!
Objetivo desta Aula
computação em nuvens.
Introdução
Um sistema ubíquo é capaz de utilizar como entrada informações relevantes sobre as entidades relacionadas à
aplicação.
Esse sistema pode prover serviços de maneira mais precisa, dinâmica e otimizada, aumentando a satisfação dos
usuários e minimizando o consumo de recursos, tais como: energia, processamento, comunicação, entre outros.
Já a computação em nuvem possui um longo histórico, mas surgiu na área da telefonia. Seu conceito foi criado
Comercialmente, essa expressão começou a ser utilizada na década de 1990 para descrever um ambiente
Tanto a computação em nuvem quanto a computação ubíqua são tendências já em grande expansão que têm
como objetivo proporcionar serviços de tecnologia, extrapolando os limites de infraestrutura tanto física quanto
virtual.
1 COMPUTAÇÃO UBÍQUA
Em 1991, Mark Weiser publicou o artigo O computador do século 21 (The computer for the 21st century).
A partir desse momento, surgiu a expressão computação ubíqua (o termo ubíquo significa estar ao mesmo
tempo em toda a parte), que tem como foco operações voltadas para a tarefa, e não para a ferramenta. Nesse
Diversos locais já possuem sistemas de segurança que incluem sensores em portas e janelas.
Dessa forma, também é possível que muitos outros sensores possam ser embutidos em monitores inteligentes, o
-2-
À medida que o custo dos sensores e da comunicação é reduzido, mais aplicações de medição e de envio de
Com o aumento do acesso à internet, houve o crescimento da computação móvel e da facilidade de uso do
sistema de computação por qualquer pessoa através de um software ou de uma interface associados a novas
tecnologias.
comunicação são embutidos nos elementos do dia a dia, provendo serviços de forma transparente aos usuários.
internet ou a alguma rede; redes sem fio; acesso à internet através de dispositivos celulares; aplicações bluetooth
sem fio; ausência de controle administrativo humano; adaptação automática a seu ambiente), conforme
A segurança é um tema de pesquisa considerado atual e de grande importância para diversas áreas da
Isso se deve ao fato de que os dispositivos, as aplicações, as redes de comunicação etc. são bastante específicos e,
Além disso, os dados compartilhados por sistemas ubíquos são bastante sensíveis, uma vez que refletem o
-3-
3 APLICAÇÕES DA COMPUTAÇÃO UBÍQUA
· A computação ubiqua pode ser aplicada nos seguintes sistemas:
· Ambientes inteligentes;
EXEMPLOS
A DroidGuide utiliza uma arquitetura cliente-servidor (composta de clientes móveis) na plataforma de software
Web App Engine (GAE) também da Google , executando sobre o ambiente de execução Python.
Clientes móveis comunicam com o servidor através de mensagens de requisição/resposta sobre o protocolo
HTTP.
Os dados, por sua vez, são enviados do cliente para o servidor através de requisições do tipo GET. Ao receber
essas requisições, o servidor as processa e responde para o cliente através do envio de documentos XML sobre
HTTP.
-4-
Fonte: LOUREIRO, A. A. F. et al. Computação ubíqua ciente de contexto: desafios e tendências. In: Simpósio
Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2009.
A cloud computing segue os moldes da computação em grid. Nesse caso, o acesso aos dados e às aplicações é
permitido a partir de qualquer computador que tenha conexão com a internet, independente de sua plataforma.
Virtualização
Alta escalabilidade
Independência de plataformas
-5-
Compartilhamento de recursos
Tolerância a falhas
locais.
Implementação de transparência
Para o usuário, não há a necessidade de conhecer toda a estrutura que está por trás da nuvem.
Trata-se do uso de um software através da internet. Em outras palavras, o usuário utiliza o software como
· Google Docs;
· HP SaaS;
· IBM SaaS.
Os tipos de serviços em cloud computing podem ser classificados nos seguintes modelos:
· Um banco de dados;
· Um web service;
Os tipos de serviços em cloud computing podem ser classificados nos seguintes modelos:
· Ferramentas compartilhadas;
-6-
· Ferramentas de desenvolvimento web-based;
Os tipos de serviços em cloud computing podem ser classificados nos seguintes modelos:
Em outras palavras, o foco está na estrutura do hardware ou de máquinas virtuais, no armazenamento, o que
· Amazon EC2;
· GoGrid.
Os tipos de serviços em cloud computing podem ser classificados nos seguintes modelos:
Os fornecedores desse tipo de serviço são responsáveis pelo gerenciamento de hardwares e softwares,
entregando serviços como VoIP e serviços de mensagens instantâneas, além da capacidade de gerenciar
videoconferências.
A nuvem comunitária compartilha infraestrutura com um grupo de organizações específicas que tenham
Esse tipo de implementação da cloud computing é similar à nuvem privada, mas suas informações são
Dentre os diversos tipos de nuvem, a private cloud apresenta o menor risco em relação à segurança.
Entretanto, quando comparada a uma nuvem pública, não é possível garantir a escalabilidade e a agilidade na
nuvem privada.
-7-
Nuvem pública (Public cloud)
Essa computação em nuvem possui larga escalabilidade e maior risco de segurança, pois a organização não
A nuvem hibrida apresenta infraestrutura composta pelos modelos de nuvem privada e pública.
A hybrid cloud permite que haja a expansão dos recursos da nuvem privada a partir da reserva de uma nuvem
pública.
De acordo com o artigo da Computeworld (2008), há sete princípios de segurança em uma rede em nuvem. São
eles:
A sensibilidade de informações confidenciais nas empresas as obriga a controlar o acesso dos usuários e a
As empresas são responsáveis pela segurança, pela integridade e pela confidencialidade de seus próprios dados.
Sendo assim, os fornecedores de cloud computing devem estar preparados para auditorias externas e
certificações de segurança.
A empresa que usa cloud provavelmente não sabe onde os dados estão, de fato, armazenados – talvez nem o país
Portanto, o fornecedor deve estar disposto a se comprometer a armazenar e a processar dados em jurisdições
Nesse caso, precisamos entender o que é feito para a separação de dados e que tipo de criptografia é seguro o
O fornecedor em cloud deve saber onde estão os dados da empresa e o que é preciso para recuperá-los em caso
de catástrofe.
-8-
Qualquer aplicação que não faça réplica dos dados e da infraestrutura em diversas localidades estará vulnerável
à falha completa.
Por isso, é importante ter um plano de recuperação completo e um tempo estimado para esse plano.
Apoio à investigação
A auditabilidade de atividades ilegais pode-se tornar impossível em cloud computing, uma vez que há uma
variação de servidores em função do tempo em que estão localizados os acessos e os dados dos usuários.
Diante disso, é importante obter um compromisso contratual com a empresa fornecedora do serviço e uma
No mundo ideal, o fornecedor de cloud computing jamais vai falir ou ser adquirido por uma empresa maior.
Por isso, a empresa precisa garantir que seus dados estarão disponíveis caso o fornecedor de cloud computing
deixe de existir, ou seja, caso seja migrado para uma empresa maior.
Nesse sentido, é importante haver um plano de recuperação de dados e um formato específico para que esse
CONCLUSÃO
Nesta aula, você:
• Conheceu os conceitos de computação ubíqua e computação em nuvem;
• Conheceu os tipos de serviços disponibilizados em nuvem;
• Conheceu as aplicações pervasivas e móveis aplicadas na computação ubíqua;
• Conheceu os modelos de implementação em nuvem;
• Conheceu as aplicações em computação em nuvem.
Referências
Conheça sete dos riscos de segurança em cloud computing. Network World, Estados Unidos, 11 jul. 2008.
em-cloud-computing/
LOUREIRO, A. A. F. et al. Computação ubíqua ciente de contexto: desafios e tendências. In: Simpósio Brasileiro de
-9-