Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Fernando Seabra Chirigati
Computação em Nuvem Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte
2
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
3
? Introdução 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 ?
4
Introdução 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
5
Introdução
6
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
7
Grid x Nuvem Semelhanças Diferenças Reduzir custos de computação
Aumentar flexibilidade Diferenças Alocação de recursos Virtualização Plataformas e Dependências Escalabilidade
8
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
9
Componentes 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
10
Componentes 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
11
Componentes Tipos de virtualização
12
Componentes 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
13
Componentes 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
14
Componentes 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
15
Componentes Software Livre Papel fundamental
Criação de ferramentas acessíveis Facilita e amplia desenvolvimento de aplicações
16
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
17
Arquitetura Atores Prestadores de Infraestrutura (IPs)
Prestadores de Serviços (SPs) Usuários dos Serviços
18
Arquitetura Atores
19
Arquitetura Camadas
20
Arquitetura Cenários IaaS (Infrastructure as a Service)
PaaS (Platform as a Service) SaaS (Software as a Service)
21
Arquitetura Cenários
22
Arquitetura Tipos de Nuvem Nuvens Públicas Nuvens Privadas
Data center privado virtual Nuvens Privadas Nuvens Híbridas
23
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
24
Vantagens e Desafios 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
25
Vantagens e Desafios 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
26
Vantagens e Desafios Desafios Escalabilidade
Aplicações e dados devem ser escaláveis Resposta automática à demanda Modelo pay-per-use
27
Vantagens e Desafios 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)
28
Vantagens e Desafios 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
29
Vantagens e Desafios Desafios Disponibilidade
Serviços podem ficar indisponíveis Não pode ser freqüente Ponto único de falha Problemas podem ser maiores
30
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
31
Pesquisa e Desenvolvimento
IaaS Eucalyptus Software livre CloudSim Simulação Amazon Elastic Comput Cloud (EC2) Amazon Machine Image (AMI)
32
Pesquisa e Desenvolvimento
PaaS Google App Engine Permite o uso de APIs Possui conta gratuita Bungee Connect Desenvolvimento e teste gratuitos Heroku
33
Pesquisa e Desenvolvimento
SaaS Salesforce.com Aplicações empresariais Softwares CRM Google Apps Gmail, Google Talk, Google Docs, ... Microsoft Azura Sistema operacional em nuvem
34
Pesquisa e Desenvolvimento
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
35
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
36
Conclusão 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
37
Índice Introdução Grid x Nuvem Componentes Arquitetura
Vantagens e Desafios Pesquisa e Desenvolvimento Conclusão Perguntas e Respostas
38
Perguntas e Respostas 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.
39
Perguntas e Respostas 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.
40
Perguntas e Respostas 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.
41
Perguntas e Respostas 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.
42
Perguntas e Respostas 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.
43
Obrigado!
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.