fernando seabra chirigati universidade federal do rio de janeiro eel879 - redes de computadores ii...
TRANSCRIPT
![Page 1: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/1.jpg)
Fernando Seabra Chirigati
Universidade Federal do Rio de JaneiroUniversidade Federal do Rio de JaneiroEEL879 - Redes de Computadores IIEEL879 - Redes de Computadores IIProfessores Luís Henrique Costa e Otto DuarteProfessores Luís Henrique Costa e Otto Duarte
![Page 2: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/2.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 3: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/3.jpg)
O que é Computação em Nuvem? Infraestrutura computacional na rede Existem diversas definições Definição geral em VAQUERO et al. 2009▪ Virtualização▪ Escalabilidade▪ Modelo pay-per-use
????????
![Page 4: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/4.jpg)
O que é Computação em Nuvem? A nuvem é uma camada conceitual▪ Aplicativos e dados em data centers▪ Software e hardware na forma de serviços▪ Abstração da infraestrutura▪ Ilusão de recursos infinitos
![Page 5: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/5.jpg)
![Page 6: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/6.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 7: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/7.jpg)
Semelhanças Reduzir custos de computação Aumentar flexibilidade
Diferenças Alocação de recursos Virtualização Plataformas e Dependências Escalabilidade
![Page 8: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/8.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 9: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/9.jpg)
Os conceitos usados em computação em nuvem não são novos Virtualização Serviços baseados na Internet Modelo pay-per-use Software livre
A inovação está em reunir todos esses componentes em um sistema maior
![Page 10: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/10.jpg)
Virtualização Criação de máquinas virtuais Abstração do hardware Na computação em nuvem:▪ Escalabilidade▪ Adição de recursos é feita de forma automática
▪ Abstração da infraestrutura da nuvem▪ Data centers não são tratados como sistemas
discretos
![Page 11: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/11.jpg)
Tipos de virtualização
![Page 12: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/12.jpg)
Serviços baseados na Internet Aplicações e recursos fornecidos na
forma de serviços Acessados de qualquer lugar e a
qualquer hora
A segurança é um desafio
![Page 13: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/13.jpg)
Modelo pay-per-use Usuário paga somente por aquilo que
usa Não há comprometimento em reservar
uma quantidade exata de recursos Escalabilidade automática permite seu
uso Cobrança baseada no consumo dos
recursos
![Page 14: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/14.jpg)
Modelo pay-per-use Uso mais eficiente dos recursos▪ Não há desperdício
Permite a redução de dois riscos▪ Subutilização▪ Saturação
![Page 15: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/15.jpg)
Software Livre Papel fundamental Criação de ferramentas acessíveis Facilita e amplia desenvolvimento de
aplicações
![Page 16: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/16.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 17: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/17.jpg)
Atores Prestadores de Infraestrutura (IPs) Prestadores de Serviços (SPs) Usuários dos Serviços
![Page 18: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/18.jpg)
Atores
![Page 19: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/19.jpg)
Camadas
![Page 20: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/20.jpg)
Cenários IaaS (Infrastructure as a Service) PaaS (Platform as a Service) SaaS (Software as a Service)
![Page 21: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/21.jpg)
Cenários
![Page 22: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/22.jpg)
Tipos de Nuvem Nuvens Públicas▪ Data center privado virtual
Nuvens Privadas Nuvens Híbridas
![Page 23: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/23.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 24: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/24.jpg)
Vantagens Acesso aos dados por serviços Recursos automaticamente escaláveis Usuário só paga aquilo que consome▪ Desperdício evitado
Minimização dos riscos de infraestrutura▪ Nuvens híbridas
![Page 25: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/25.jpg)
Desafios Segurança▪ Ambiente seguro mínimo▪ Esquema de criptografia▪ Controle de acesso rigoroso▪ Sistema de gravação de cópias de segurança
▪ Novos mecanismos são necessários▪ Grande sensação de insegurança
![Page 26: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/26.jpg)
Desafios Escalabilidade▪ Aplicações e dados devem ser escaláveis▪ Resposta automática à demanda▪ Modelo pay-per-use
![Page 27: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/27.jpg)
Desafios Interoperabilidade▪ Aplicações não-restritas a uma nuvem▪ Portabilidade ainda difícil▪ Necessidade de padrões e interfaces
▪ Preocupação dos usuários▪ Dados presos em uma nuvem (Data lock-in)
![Page 28: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/28.jpg)
Desafios Confiabilidade▪ Aplicações não podem falhar com freqüência▪ Aplicações não podem perder os dados ao
falhar▪ Realização de cópias de segurança▪ Armazenamento em um local seguro
![Page 29: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/29.jpg)
Desafios Disponibilidade▪ Serviços podem ficar indisponíveis▪ Não pode ser freqüente
▪ Ponto único de falha▪ Problemas podem ser maiores
![Page 30: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/30.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 31: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/31.jpg)
IaaS Eucalyptus▪ Software livre
CloudSim▪ Simulação
Amazon Elastic Comput Cloud (EC2)▪ Amazon Machine Image (AMI)
![Page 32: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/32.jpg)
PaaS Google App Engine▪ Permite o uso de APIs ▪ Possui conta gratuita
Bungee Connect▪ Desenvolvimento e teste gratuitos
Heroku▪ Possui conta gratuita
![Page 33: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/33.jpg)
SaaS Salesforce.com▪ Aplicações empresariais ▪ Softwares CRM
Google Apps▪ Gmail, Google Talk, Google Docs, ...
Microsoft Azura▪ Sistema operacional em nuvem
![Page 34: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/34.jpg)
Google e IBM Parceria em computação em nuvem Sete universidades dos EUA envolvidas
PCiO Sistema de computação em nuvem
brasileiro Problemas▪ Resistência dos usuários▪ Serviço de Internet
![Page 35: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/35.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 36: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/36.jpg)
A computação em nuvem vem ganhando espaço
As pesquisas na área tem aumentado Eucalyptus, CloudSim, Microsoft Azura, ... Análise de custos (KONDO et al. 2009) Computação no Céu (KEAHEY et al. 2009)
Rompe com os atuais paradigmas Assunto emergente por muitos anos
![Page 37: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/37.jpg)
IntroduçãoGrid x NuvemComponentesArquiteturaVantagens e DesafiosPesquisa e DesenvolvimentoConclusãoPerguntas e Respostas
![Page 38: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/38.jpg)
1.Quais são as principais vantagens que a virtualização oferece à computação em nuvem?
Pode-se destacar duas principais vantagens. A primeira é a escalabilidade; a virtualização permite que os recursos sejam escaláveis. A segunda é a abstração de toda a infraestrutura das nuvens, ou seja, os usuários só vêem seus dados e suas aplicações.
![Page 39: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/39.jpg)
2. Quais são os principais riscos, relacionados à utilização dos recursos, que o modelo pay-per-use permite reduzir?
O modelo pay-per-use tem como conseqüência a redução dos riscos de subutilização e de saturação. O primeiro diz respeito ao uso de uma quantidade menor dos recursos que foram reservados, o que gera recursos ociosos. O segundo ocorre quando utiliza-se excessivamente os recursos reservados, o que pode gerar serviços mais lentos e de baixa qualidade.
![Page 40: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/40.jpg)
3. Qual é a principal diferença entre as nuvens pública e privada no que diz respeito à escalabilidade?
Em uma nuvem privada, os recursos ficam limitados à capacidade de seu sistema de hardware, o que pode dificultar a escalabilidade. Por outro lado, em uma nuvem pública, os recursos são facilmente escaláveis devido à existência de grandes data centers.
![Page 41: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/41.jpg)
4. Cite as três capacidades que devem ser oferecidas em uma nuvem de maneira a estabelecer um ambiente seguro mínimo.
Para garantir um ambiente seguro mínimo, uma nuvem deve oferecer um esquema de criptografia, um controle de acesso rigoroso e um sistema de gravação de cópias de segurança.
![Page 42: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/42.jpg)
5. Por que a interoperabilidade é um dos desafios na computação em nuvem?
Porque, apesar de muitos prestadores de serviços se preocuparem com essa característica ao desenvolver as aplicações, ainda há a necessidade da implementação de padrões e interfaces que permitam essa portabilidade.
![Page 43: Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte](https://reader035.vdocuments.net/reader035/viewer/2022062700/552fc12a497959413d8cdbcf/html5/thumbnails/43.jpg)