SlideShare a Scribd company logo
1 of 29
Download to read offline
Introdução a Sistemas Distribuídos
Introdução a Cloud Computing
Eduardo de Lucena Falcão
Computação em Nuvem
Computação em Nuvem
Computação em Nuvem
● A ideia é que serviços básicos e essenciais são todos
entregues de uma forma transparente
● Paradigmas:
– Ideia antiga: Software como um Serviço (SaaS);
● Entrega de aplicações através da Internet.
– Recentemente: “[Hardware, Infraestrutura, Plataforma]
como um serviço”
● “X como um serviço”
Computação em Nuvem: Por que agora?
● Experiência com DataCenters muito grande:
– Economia de escala sem precedentes.
● Fatores de tecnologia:
– Internet de banda larga difundida;
– Maturidade de tecnologias de virtualização.
● Fatores de negócios:
– Custo inicial mínimo;
– Modelo de pagamento baseado no uso:
● Pay-as-you-go.
Computação em Nuvem
● Virtualização.
Computação em Nuvem
● Alto investimento inicial
● Alto custo de manutenção
● Quant. fixa de recursos
● Dificuldade de
escalabilidade
● Pagamento pelo uso
● Menor custo de
manutenção
● Escalabilidade linear
● Tolerância a falhas
● Sob demanda
Computação em Nuvem
Computação em Nuvem
● Nuvem [Buyya et al. 2009]
– É uma metáfora para a Internet ou infraestrutura de
comunicação entre os componentes arquiteturais,
baseada em uma abstração que oculta a
complexidade de infraestrutura.
Computação em Nuvem
● Evolução dos serviços e produtos de TI sob demanda:
– Utility Computing.
● Objetivo da Utility Computing:
– Fornecer os componentes básicos como:
● Armazenamento, CPUs e largura de banda de uma rede
como uma mercadoria através de provedores especializados
com um baixo custo unitário (sob demanda).
Utility Computing
● Os usuários não precisam se preocupar:
– Escalabilidade:
● A capacidade fornecida é praticamente infinita.
– Disponibilidade:
● Acesso a qualquer momento.
– Desempenho:
● Tempos de resposta são quase constantes;
– Backups:
● Responsabilidade do provedor.
Computação em Nuvem
● O NIST (National Institute of Standards and Technology)
define computação em nuvem como um paradigma em
evolução:
– Definições, casos de uso, tecnologias, problemas,
riscos e benefícios sobre nuvem serão redefinidos e
evoluirão com o tempo
● Modelo de nuvem do NIST é composto:
– Cinco características essenciais;
– Três modelos de serviço;
– Quatro modelos de implantação.
Computação em Nuvem
● Definição [NIST 2009]
– Computação em nuvem é um modelo que possibilita
acesso, de modo conveniente e sob demanda, a um
conjunto de recursos computacionais configuráveis
que podem ser rapidamente adquiridos e liberados
com mínimo esforço gerencial ou interação com o
provedor de serviços.
Modelos de Serviços
SaaS
● Software com propósito específico que está disponível por meio da
Internet;
● Acesso:
– Interface thin client: navegador web, interface de programa
(menos comum);
● Foco na inovação;
● SaaS reduz os custos;
● Exemplos de SaaS:
– CRM (Customer Relationship Management) on-line do Salesforce;
– Google Drive.
PaaS
● Infraestrutura de alto nível para implementar e testar aplicações
na nuvem;
● PaaS fornece:
– SO, ambientes de desenvolvimento, suporte à bibliotecas e
linguagens de programação, rede, etc.;
● PaaS disponibiliza ambientes escaláveis:
– Impõe limitações na concepção das aplicações;
● Exemplos de PaaS:
– Google App Engine;
– Microsoft Azure.
IaaS
● Objetivo:
– Tornar mais fácil e acessível a disponibilização de recursos:
● Servidores, rede, armazenamento.
● Virtualização
– Uso eficiente de recursos;
● Exemplos de IaaS:
– O Amazon EC2 (Elastic Cloud Computing);
– Eucalyptus;
– OpenNebula.
Modelos de Implantação
Papéis na Nuvem
Características Essenciais
● Self-service sob demanda;
● Amplo acesso;
● Pooling de recursos;
● Elasticidade rápida;
● Serviço medido.
Self-service sob Demanda
● O usuário pode adquirir unilateralmente recursos
computacionais:
– Sem precisar de interação humana com os provedores de
cada serviço;
● Servidores mais potentes, maior banda na rede, mais
armazenamento, etc.
● Hardware e o software na nuvem:
– Podem ser automaticamente reconfigurados e manipulados;
● Modificações são apresentadas de forma transparente para os
usuários com perfis diferentes.
Amplo Acesso
● Recursos são disponibilizados por meio da rede e
acessados através de mecanismos padronizados
possibilitam o uso por plataformas Thin ou Thin Client:
– Celulares, Laptops e PDAs;
● A interface de acesso a nuvem não obriga os usuários a
mudar suas condições e ambientes de trabalho.
Pooling de recursos
● Recursos computacionais do provedor são organizados em um pool
para servir múltiplos usuários:
– Modelo multi-tenant
● Diferentes recursos virtuais e físicos atribuídos e reatribuídos
dinamicamente de acordo com a demanda do usuário;
● Exemplos de recursos: armazenamento, processamento,
memória, e banda de rede;
● Transparente para o usuário:
– Podendo somente especificar a localização em um nível mais alto
de abstração:
● País, estado ou DataCenter.
Elasticidade Rápida
● Recursos podem ser adquiridos de forma rápida e elástica
– Em alguns casos automaticamente;
– Escalável com o aumento da demanda
– Liberados na retração dessa demanda
● Recursos disponíveis para uso
– Parecem ser ilimitados
– Podem ser adquiridos em qualquer quantidade e a qualquer
momento
● Virtualização
Utilização dos Recursos
Microsoft [2010]
Elasticidade na Nuvem
Microsoft [2010]
Serviço medido
● Monitoramento e controle:
– Cobrança;
– Qualidade.
● Para garantir o QoS (Quality of Service)
– Acordos de nível de serviço
● SLA (Services Level Agreement)
● O SLA tem informações sobre os níveis
– Disponibilidade, desempenho, penalidades
Referências
● Slides do Professor Flávio R. C. Sousa. “Introdução a
Cloud Computing”. Sistemas Distribuídos. Universidade
Federal do Ceará.
● Cloud Computing. NIST - National Institute of Standards
and Technology. http://www.nist.gov/itl/cloud/index.cfm
(Acessado em: abril/2013)
Dúvidas
https://sites.google.com/site/introsistemasdistribuidos/
Eduardo de Lucena Falcão
eduardolfalcao@gmail.com
@dudufalcao

More Related Content

What's hot

Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de Softwares
Lucas Castejon
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
Tuesla Santos
 

What's hot (20)

Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
 
Prazer, computação em nuvem
Prazer, computação em nuvemPrazer, computação em nuvem
Prazer, computação em nuvem
 
Treinamento PowerBI
Treinamento  PowerBITreinamento  PowerBI
Treinamento PowerBI
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de Softwares
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
Aula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da InformaçãoAula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da Informação
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basica
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Dispositivos móveis
Dispositivos móveisDispositivos móveis
Dispositivos móveis
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
Aula- Virtualização
Aula- VirtualizaçãoAula- Virtualização
Aula- Virtualização
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
 

Viewers also liked

Viewers also liked (9)

Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Aula 4 - Introdução a aws
Aula 4 - Introdução a awsAula 4 - Introdução a aws
Aula 4 - Introdução a aws
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Amazon
AmazonAmazon
Amazon
 
Apresentação do Curso
Apresentação do CursoApresentação do Curso
Apresentação do Curso
 
Dais 2015
Dais 2015Dais 2015
Dais 2015
 
Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01Sistemas Distribuídos - Aula 01
Sistemas Distribuídos - Aula 01
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
 

Similar to Aula 3 - Introdução a cloud computing

3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
Dimas Francisco
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
Elvis Fusco
 

Similar to Aula 3 - Introdução a cloud computing (20)

3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Introdução à Computação em Nuvem
Introdução à Computação em NuvemIntrodução à Computação em Nuvem
Introdução à Computação em Nuvem
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Infra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no ChãoInfra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no Chão
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdf
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

More from Eduardo de Lucena Falcão

More from Eduardo de Lucena Falcão (20)

Wcga 2015
Wcga 2015Wcga 2015
Wcga 2015
 
Programando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataformaProgramando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataforma
 
Minicurso sobre X3D
Minicurso sobre X3DMinicurso sobre X3D
Minicurso sobre X3D
 
Aula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNSAula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNS
 
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
 
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchAula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
 
Aula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvidoAula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvido
 
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
 
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
 
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
 
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de ComputadoresSEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
 
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRASProcesso de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
 
Desafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústriaDesafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústria
 
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
 
Tutorial Shell Script
Tutorial Shell ScriptTutorial Shell Script
Tutorial Shell Script
 
E-Info
E-InfoE-Info
E-Info
 
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de DadosDescoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
 
Introdução prática ao X3D
Introdução prática ao X3DIntrodução prática ao X3D
Introdução prática ao X3D
 
Lab teve2011.1
Lab teve2011.1Lab teve2011.1
Lab teve2011.1
 

Recently uploaded

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 

Recently uploaded (20)

Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 

Aula 3 - Introdução a cloud computing

  • 1. Introdução a Sistemas Distribuídos Introdução a Cloud Computing Eduardo de Lucena Falcão
  • 4. Computação em Nuvem ● A ideia é que serviços básicos e essenciais são todos entregues de uma forma transparente ● Paradigmas: – Ideia antiga: Software como um Serviço (SaaS); ● Entrega de aplicações através da Internet. – Recentemente: “[Hardware, Infraestrutura, Plataforma] como um serviço” ● “X como um serviço”
  • 5. Computação em Nuvem: Por que agora? ● Experiência com DataCenters muito grande: – Economia de escala sem precedentes. ● Fatores de tecnologia: – Internet de banda larga difundida; – Maturidade de tecnologias de virtualização. ● Fatores de negócios: – Custo inicial mínimo; – Modelo de pagamento baseado no uso: ● Pay-as-you-go.
  • 6. Computação em Nuvem ● Virtualização.
  • 7. Computação em Nuvem ● Alto investimento inicial ● Alto custo de manutenção ● Quant. fixa de recursos ● Dificuldade de escalabilidade ● Pagamento pelo uso ● Menor custo de manutenção ● Escalabilidade linear ● Tolerância a falhas ● Sob demanda
  • 9. Computação em Nuvem ● Nuvem [Buyya et al. 2009] – É uma metáfora para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada em uma abstração que oculta a complexidade de infraestrutura.
  • 10. Computação em Nuvem ● Evolução dos serviços e produtos de TI sob demanda: – Utility Computing. ● Objetivo da Utility Computing: – Fornecer os componentes básicos como: ● Armazenamento, CPUs e largura de banda de uma rede como uma mercadoria através de provedores especializados com um baixo custo unitário (sob demanda).
  • 11. Utility Computing ● Os usuários não precisam se preocupar: – Escalabilidade: ● A capacidade fornecida é praticamente infinita. – Disponibilidade: ● Acesso a qualquer momento. – Desempenho: ● Tempos de resposta são quase constantes; – Backups: ● Responsabilidade do provedor.
  • 12. Computação em Nuvem ● O NIST (National Institute of Standards and Technology) define computação em nuvem como um paradigma em evolução: – Definições, casos de uso, tecnologias, problemas, riscos e benefícios sobre nuvem serão redefinidos e evoluirão com o tempo ● Modelo de nuvem do NIST é composto: – Cinco características essenciais; – Três modelos de serviço; – Quatro modelos de implantação.
  • 13. Computação em Nuvem ● Definição [NIST 2009] – Computação em nuvem é um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial ou interação com o provedor de serviços.
  • 15. SaaS ● Software com propósito específico que está disponível por meio da Internet; ● Acesso: – Interface thin client: navegador web, interface de programa (menos comum); ● Foco na inovação; ● SaaS reduz os custos; ● Exemplos de SaaS: – CRM (Customer Relationship Management) on-line do Salesforce; – Google Drive.
  • 16. PaaS ● Infraestrutura de alto nível para implementar e testar aplicações na nuvem; ● PaaS fornece: – SO, ambientes de desenvolvimento, suporte à bibliotecas e linguagens de programação, rede, etc.; ● PaaS disponibiliza ambientes escaláveis: – Impõe limitações na concepção das aplicações; ● Exemplos de PaaS: – Google App Engine; – Microsoft Azure.
  • 17. IaaS ● Objetivo: – Tornar mais fácil e acessível a disponibilização de recursos: ● Servidores, rede, armazenamento. ● Virtualização – Uso eficiente de recursos; ● Exemplos de IaaS: – O Amazon EC2 (Elastic Cloud Computing); – Eucalyptus; – OpenNebula.
  • 20. Características Essenciais ● Self-service sob demanda; ● Amplo acesso; ● Pooling de recursos; ● Elasticidade rápida; ● Serviço medido.
  • 21. Self-service sob Demanda ● O usuário pode adquirir unilateralmente recursos computacionais: – Sem precisar de interação humana com os provedores de cada serviço; ● Servidores mais potentes, maior banda na rede, mais armazenamento, etc. ● Hardware e o software na nuvem: – Podem ser automaticamente reconfigurados e manipulados; ● Modificações são apresentadas de forma transparente para os usuários com perfis diferentes.
  • 22. Amplo Acesso ● Recursos são disponibilizados por meio da rede e acessados através de mecanismos padronizados possibilitam o uso por plataformas Thin ou Thin Client: – Celulares, Laptops e PDAs; ● A interface de acesso a nuvem não obriga os usuários a mudar suas condições e ambientes de trabalho.
  • 23. Pooling de recursos ● Recursos computacionais do provedor são organizados em um pool para servir múltiplos usuários: – Modelo multi-tenant ● Diferentes recursos virtuais e físicos atribuídos e reatribuídos dinamicamente de acordo com a demanda do usuário; ● Exemplos de recursos: armazenamento, processamento, memória, e banda de rede; ● Transparente para o usuário: – Podendo somente especificar a localização em um nível mais alto de abstração: ● País, estado ou DataCenter.
  • 24. Elasticidade Rápida ● Recursos podem ser adquiridos de forma rápida e elástica – Em alguns casos automaticamente; – Escalável com o aumento da demanda – Liberados na retração dessa demanda ● Recursos disponíveis para uso – Parecem ser ilimitados – Podem ser adquiridos em qualquer quantidade e a qualquer momento ● Virtualização
  • 27. Serviço medido ● Monitoramento e controle: – Cobrança; – Qualidade. ● Para garantir o QoS (Quality of Service) – Acordos de nível de serviço ● SLA (Services Level Agreement) ● O SLA tem informações sobre os níveis – Disponibilidade, desempenho, penalidades
  • 28. Referências ● Slides do Professor Flávio R. C. Sousa. “Introdução a Cloud Computing”. Sistemas Distribuídos. Universidade Federal do Ceará. ● Cloud Computing. NIST - National Institute of Standards and Technology. http://www.nist.gov/itl/cloud/index.cfm (Acessado em: abril/2013)