computação nas nuvens

61
Computação nas Nuvens

Upload: rafaelhac

Post on 02-Nov-2014

2.279 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Computação nas nuvens

Computação nas Nuvens

Page 2: Computação nas nuvens

Equipe: Anna Carolina Soares Medeiros

Leandro Figueiredo AlvesRafael Henrique Assis de Castro

Page 3: Computação nas nuvens

Definição• Características• Tipos de Serviços• Software como Serviço• Plataforma como Serviço• Infraestrutura como Serviço

• Arquitetura• Modelos• Estatísticas• Exemplos

Vantagens

Desvantagens

Perspectivas

Considerações finais e Conclusão

Conteúdo

Page 4: Computação nas nuvens

Definição

Page 5: Computação nas nuvens

Definição

Conjunto de recursos de TI (servidores, banco de dados, aplicações) disponibilizadas sob demanda por companhias de serviço, através da internet, proporcionando um agrupamento de recursos entre múltiplos usuários. [Brendl, 2010 apud BISONG; RAHMAN, 2011]

Page 6: Computação nas nuvens

Características

Page 7: Computação nas nuvens

Características

Serviço sob demanda: Reunião de recursos que podem ser

comprados na medida que são necessários. Virtualização:

Os recursos pode ser acessados de qualquer lugar através da internet;

Alta capacidade de extensão: A escala da nuvem pode estender

dinamicamente para atender a necessidade.

Page 8: Computação nas nuvens

Características

Page 9: Computação nas nuvens

Tipos deServiços

Page 10: Computação nas nuvens

Tipos de Serviços

Existem 3 modelos de serviços nas nuvens predominantes: Software como serviço (SaaS); Plataforma como serviço (PaaS); Infraestrutura como serviço (IaaS);

Page 11: Computação nas nuvens

Software como serviço

Fornece uma aplicação para consumo sem requerer qualquer conhecimento do ou controle do hardware, da rede ou do sistema operacional no qual a aplicação roda.

Exemplo: Google Apps

Page 12: Computação nas nuvens

Plataforma como serviço

Quando oferecido como um serviço os detalhes da infraestrutura, sistema operacional, rede, etc são abstraídos e o desenvolvedor só se preocupa com a aplicação e o ambiente, em que são desenvolvidos e implantados;

Exemplo: Windows Azure Plataform

Page 13: Computação nas nuvens

Infraestrutura como serviço

O usuário final consume recursos computacionais, tais como e relacionados a (CPU, armazenamento, rede);

Exemplo: Amazon EC2

Page 14: Computação nas nuvens

Arquitetura

Page 15: Computação nas nuvens

Referência de arquitetura

Page 16: Computação nas nuvens

Modelos

Page 17: Computação nas nuvens

Modelos

Existem três modelos primários de implantação de serviços nas nuvens: Nuvens Públicas; Nuvens Privadas; Nuvens Híbridas;

Page 18: Computação nas nuvens

Nuvens Públicas

Fornecem serviços para múltiplos clientes através da internet, utilizando controle de acesso, segurança, integridade de dados e mecanismos de isolamento associados.

Fornecem um meio elástico e rentável de implantar soluções.

Page 19: Computação nas nuvens

Nuvens Privadas

Oferece parte do conjunto de serviços e maior controle do que oferecidos pela nuvem privada;

A diferença principal é que na nuvem privada dados e processos são geridos dentro da organização ou por um mecanismo de hospedagem dedicado fora da organização;

Page 20: Computação nas nuvens

Nuvens Híbridas

Utilização em conjunto das nuvens públicas e privadas, utilizando recursos de nuvens públicas quando os da nuvem privada não são suficientes.

Page 21: Computação nas nuvens

Estatísticas

Page 22: Computação nas nuvens

Estatísticas

• Os 500mil sites, em nuvens, mais visitados

Page 23: Computação nas nuvens

Exemplos

Page 24: Computação nas nuvens

Algumas Empresas

Page 25: Computação nas nuvens

Servidores de email e máquinas de busca

Page 26: Computação nas nuvens

Serviços mais complexos

• Aplicativos de escritório na web:– Zoho Work online, Live Mesh, Google Docs, Microsoft Office

Live Beta• Armazenamento de arquivos pessoais:

– Dropbox, 4shared• Armazenamento de larga escala e poder computacional para

construir sua aplicação– Amazon web services, Google App Engine, Microsoft Cloud

Power (Azure)• Serviços de amazenamento, compartilhamento, stream, entre

outros:– Youtube, Vimeo, Hulu, ForaTV, Netflix, Flickr, SlideShare,

Google Translate

Page 27: Computação nas nuvens

E sando do forno:

Page 28: Computação nas nuvens

Vantagens

Page 29: Computação nas nuvens

Dentre vários, podemos citar:• Com programas e arquivos armazenados e

processados na nuvem, o acesso digital será mais ampliado pois só serão necessários computadores simples e consequentemente baratos, e é mais fácil de usar

• Arquivos poderão ser acessados em qualquer lugar do mundo, sem necessidade de mídias, como CD`s e pen-drives, obtendo também uma forma mais fácil de compartilhar arquivos.

Vantagens

Page 30: Computação nas nuvens

• Redução de perda de arquivos por acidentes, danos físicos, etc., e também a redução de virus*

• Sem necessidade de instalação e atualização (muitas vezes incômoda) de programas, pois eles estarão disponíveis na rede e as atualizações serão feitas no servidor, e não em cada computador pessoal.

• Acesso rápido a novas tecnologias e baixo custo ao acesso das mesmas

*Gartner. “Seven cloud-computing security risks”.http://www.infoworld.com July 02,2008.

Vantagens

Page 31: Computação nas nuvens

Vantagens

Page 32: Computação nas nuvens

• A Coca-Cola eliminou 50 servidores, envolveu funcionários e aumentou a produtividade com uma solução mista hospedada e no local.

• A Coca-Cola migrou cerca de 30.000 pessoas para a solução hospedada sem causar qualquer impacto nos negócios, nem interromper suas operações de rotina.

• "O Microsoft Online irá gerenciar cerca de 15.000 dispositivos móveis que possuem e-mail, calendário e outras funções. Para nós, trata-se de um ótimo serviço.“ — Kevin Flowers, Diretor de tecnologias de habilitação, Coca-Cola Enterprises

Vantagens

Page 33: Computação nas nuvens

Vantagens

Page 34: Computação nas nuvens

• A European Environment Agency (EEA) coleta informações sobre o meio-ambiente e as distribui entre 32 países.

• Reunindo dados de uma rede 600 organizações parceiras em todo o mundo, a EEA mantém informados quase 600 milhões de cidadãos e os estimula a compartilhar suas próprias observações.

Vantagens

Page 35: Computação nas nuvens

Desvantagens

Page 36: Computação nas nuvens

Riscos da computação nas nuvens Nem tudo são nuvens...

• Vulnerabilidades, riscos e ameaças á segurança:– Problemas com vírus, worms, hackers e cyber-terroristas

devido ao aumento da popularidade no uso de computação nas nuvens

– Problemas devido a localização física, pois as leis do país de acolhimento dos equipamentos são aplicáveis aos dados armazenados nas máquinas

– Abuso e uso malicioso da computação em nuvem– Interfaces de programação de aplicação insegura– Perda/Vazamento de dados– Sequestro de conta, serviço e tráfego– Profile de risco desconhecido

Page 37: Computação nas nuvens

Riscos da computação nas nuvens Nem tudo são nuvens...

• Desvantagens básicas:– Ter que estar sempre conectado à rede– Alto custo de criação e manutenção de um

servidor de serviços na de nuvem por conta do alto escalonamento

– Conexões ainda muito lentas em vários países do mundo, o que torna os benefícios da nuvem deficientes

– reconhecer diferentes dispositivos se conectando à rede e oferecer serviços diferenciados a cada dispositivo: celular, computador, tablet...

Page 38: Computação nas nuvens

Críticas feitas em 2008

• "The interesting thing about cloud computing is that we've redefined cloud computing to include everything that we already do. The computer industry is the only industry that is more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane. When is this idiocy going to stop?"Larry Ellison, fundador e CEO da Oracle, 2008

Page 39: Computação nas nuvens

• "It's stupidity. It's worse than stupidity: it's a marketing hype campaign," Richard Stallman, fundador da Free Software Foundation e criador do sistema operacional GNU sobre Computação nas nuvens, 2008

Críticas feitas em 2008

Page 40: Computação nas nuvens

• “Researchers at the University of California at San Diego and at M.I.T. say they can buy cloud services from Amazon and place a virtual machine on the same physical machine as a target application and once there, they can use their virtual machine’s access to the shared resources of the physical machine to steal data such as passwords” (Greene, 2009).

• “This technique the researchers said is experimental and doesn’t work all the time, but it indicates that service providers’ clouds are susceptible to new types of attacks not seen before. And while they attacked was carried out inside Amazon’s EC2 cloud, they say their method would work equally well with other cloud providers.” (Greene, 2009).

Críticas feitas em 2009

Page 41: Computação nas nuvens

• “The bottom line is that businesses should treat clouds with a certain amount of suspicion; they should assess the risk the cloud service epresents and only commit data to such services that can tolerate that risk" (Greene, 2009).

• “Cloud computing weakness include list of issues such as the security and privacy of business data being hosted in remote 3rd party data centers, being lock-in to a atform, reliability/performance concerns, and the fears of making the wrong decision before the industry begins to mature”(Hinchcliffe, 2009).

Críticas feitas em 2009

Page 42: Computação nas nuvens

Perspectivas

Page 43: Computação nas nuvens

• Computação das Coisas (Computação pervasiva / Computação Ubiqua)

• A computação em nuvem está a aumentar, mas principalmente com foco em uma plataforma aberta, principalmente.

Futuro da Computação nas Nuvens

Page 44: Computação nas nuvens
Page 45: Computação nas nuvens

• O Google vai continuar a aumentar a área de investimento empresarial, buscando mais usuários empresariais para usar seus serviços através do Google Apps

• Serviços pessoais de Computação nas Nuvens já têm se tornado popular, e a Inteligência Empresarial (Business Intelligence, BI) será o próximo alvo das SaaS`s, à exemplo da Force.com: http://www.salesforce.com/platform/

• O primeiro lote de empresas que oferecem SaaS 1.0 correm grande risco de falência, frente às grandes coorporações que estão investindo na área

Futuro da Computação nas Nuvens

Page 46: Computação nas nuvens

Jogos nas Nuvens

Page 47: Computação nas nuvens

Jogos nas Nuvens

• OnLive é uma plataforma de vídeo sob demanda de jogos eletrônicos anunciada na Game Developers Conference em 2009.

• Conexões de banda larga de 1.5 Mbps permitirão imagens de qualidade equivalente ao Wii, enquanto 4-5 Mbps são requeridas para resolução de alta definição

Page 48: Computação nas nuvens

Jogos nas Nuvens

• O OnLive conta com o MicroConsole e um controller, caso se queira ter acesso ao serviço através de uma televisão comum e sem conexão com o pc.

• O MicroConsole é um adaptador ao qual você conectará a internet e seu aparelho de TV, por meio de cabos de áudio e vídeo ou HDMI.

Page 49: Computação nas nuvens

Jogos nas Nuvens

• Rodando um jogo nas nuvens:1. Cliente requisita o cloud manager a inicialização do

game2. O cloud manager identifica o host que pode atender o

pedido3. E então requisita que uma nova sessão seja aberta4. O host manager inicializa uma máquina virtual capaz de

rodar o jogo requisitado5. O número de pedidos que podem ser atendidos por

aquele host é decrementado6. O host manager obtém o IP da máquina virtual e retorna

para o cloud manager

Page 50: Computação nas nuvens

Jogos nas Nuvens

7. O clould manager passa o IP para o cliente8. O cliente estabelece comunicação com o servidor do

jogo na máquina virtual9. O cliente digita comandos para o jogo10. O server processa o input e roda a lógica do jogo11. O server processa a saída e envia para o cliente, pela

nuvem12. O cliente exibe o resultado gráfico desse processamento

para o jogador13. É repetido esse processo até que seja requisitado o

encerramento do jogo14. Host fecha a máquina virtual15. A quantidades de pedidos que esse host pode atender é

incrementada

Page 51: Computação nas nuvens

Considerações Finais e

Conclusão

Page 52: Computação nas nuvens

Considerações Finais e Conclusão

• Com o desenvolvimento de computação paralela, computação distribuída e grid computacional, um novo modelo computacional surgiu.

• Computação nas nuvens é uma combinação destas e de várias tecnologias que têm tido envolvimento e maturação ao longo dos anos.

• As características de Computação nas Nuvens é virtualização, distribuição e extensão dinâmica, sendo a virtualização a principal.

Page 53: Computação nas nuvens

Estamos voltando aos mainframes da década de 70?

Page 54: Computação nas nuvens

• Computação nas Nuvens tem um grande potencial para redução de custos de empresas, mas o risco de segurança torna-se imenso

• Para servidores, há a grande barreira de alto custo de infra-estrutura para compressão de grande escala e processamento

• Também há a barreira da infra-estrutura da rede: aumento significante de acesso, transferencia de dados, necessidade de aumento de banda e aumento de dispositivos conectados à rede (soluções já estão sendo implantadas como a substituição dos endereços IPv4 para IPv6)

Considerações Finais e Conclusão

Page 55: Computação nas nuvens

• Segundo Linus Torvalds, criador do Linux, os sistemas operacionais se tornarão irrelevantes

• Faz lembrar quando o mesmo citou que usuários de PC não usam sistemas operacionais, eles usam programas, criticando os então usuários da plataforma Microsoft Windows

Considerações Finais e Conclusão

Page 56: Computação nas nuvens

Referencias

Page 57: Computação nas nuvens

Referências

• http://www.salesforce.com/platform/ acessado em Abril de 2011

• http://aws.amazon.com/ acessado em Abril de 2011

• http://www.microsoft.com/pt-br/cloud/default.aspx acessado em Abril de 2011

• Gartner. “Seven cloud-computing security risks”. http://www.infoworld.com acessado em Julho de 2008

Page 58: Computação nas nuvens

• Bisong, Anthony e Rahman, Syed (Shawon) M. “An Overview of The Security Concerns in Enterprise Cloud Computing” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

• Shuai Zhang, Shufen Zhang, Xuebin Chen e Xiuzhen Huo - “Cloud Computing Research and Development Trend” ” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

• Jianfeng Yang e Zhibin Chen - “Cloud Computing Research and Security Issues” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

Referências

Page 59: Computação nas nuvens

• Minqi Zhou, Rong Zhang, Wei Xie, Weining Qian e Aoying Zhou - “Security and Privacy in Cloud Computing: A Survey ” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

• Chunye Gong, Jie Liu, Qiang Zhang, Haitao Chen e Zhenghu Gong - “The Characteristics of Cloud Computing” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

• Bernd Grobauer, Tobias Walloschek e Elmar Stöcker - “Understanding Cloud Computing Vulnerabilities” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

• Vídeos acessados pleo youtube.com em Abril de 2011: – “How to remain calm, despite what_s about to happen to your

Chrome notebook”– “Salesforce.com What is Cloud Computing”– “Oracle CEO Larry Ellison Bashes _Cloud Computing_ Hype”

Referências

Page 60: Computação nas nuvens

http://content.dell.com/us/en/enterprise/cloud-computing-value-what-is.aspx - Acessado em Abril de 2011

Bisong, Anthony e Rahman, Syed (Shawon) M. “An Overview of The Security Concerns in Enterprise Cloud Computing” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

Shuai Zhang, Shufen Zhang, Xuebin Chen e Xiuzhen Huo - “Cloud Computing Research and Development Trend” ” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

Jianfeng Yang e Zhibin Chen - “Cloud Computing Research and Security Issues” – acessado em Abril de 2011 pelo http://ieeexplore.ieee.org/

Referências

Page 61: Computação nas nuvens

• Greene, T. (2009). New attacks on cloud services call for due diligence. Network World. Southborough: Sep 14, 2009. Vol. 26, Iss. 28;pg. 8, 1 pgs. Retrieved from http://www.networkworld.com/newsletters/vpn/2009/090709cloudsec2.html - Acessado em Abril de 2011

• Hinchcliffe, D. (2009, March 3). Cloud computing: A new era of IT opportunity and challenges. ZDNet. March 3rd, 2009.

• http://blogs.zdnet.com/Hinchcliffe/?p=261 – Acessado em Abril de 2011

Referências