Cloud Computing Computação nas Nuvens Prof. Bruno Catiari.

Post on 18-Apr-2015

104 views 0 download

Transcript of Cloud Computing Computação nas Nuvens Prof. Bruno Catiari.

Cloud ComputingComputação nas Nuvens

Prof. Bruno Catiari

Tendências Definições Arquitetura Vantagens / Desvantagens

Computação nas Nuvens

“O Computador do Futuro é a Internet”Eric Schmidt - CEO Google

Computação nas Nuvens

NovasTecnologias

Mais DispositivosOnline

Computação nas Nuvens

Definição:

A Nuvem é um grande reservatório de recursos virtualizados facilmente utilizáveis e acessíveis (como hardware, plataformas de desenvolvimento e/ou serviços). Esses recursos podem ser dinamicamente reconfigurados para ajustar a carga (escala) variável do sistema, permitindo também um uso ótimo dos recursos. Esse reservatório de recursos é geralmente explorado por um modelo pay-per-use (pagar para usar) no qual as garantias são oferecidas por um Provedor de Infraestrutura por meio de SLAs (Service Level Agreement - Acordo de Nível de Serviço) "

Vaquero, L.M. and Rodero-Merino, L. and Caceres, J. and Lindner, M. "A break in the clouds: towards a cloud definition" em ACM SIGCOMM Computer Communication

Review, 2008

Cenários: Plataforma como Serviço (PaaS ):

Ambiente de desenvolvimento Software como Serviço (SaaS):

Softwares de escritório (office) Infraestrutura como Serviço (IaaS ):

Sistema Operacional completo

Computação nas Nuvens

• IaaS

• PaaS

• SaaS

Arquitetura

Vantagens Usuário Compatibilidade Atualizações Mobilidade Economia

Computação nas Nuvens

Desafios: A conexão a internet Privacidade e direito sobre os dados Confiabilidade do serviço

Computação nas Nuvens

Conclusão Tecnologia não amadurecida Utilização de técnicas de virtualização Vantagens de redução de custos e mobilidade Legislação específica ainda em desenvolvimento Tendência ao uso em larga escala Adequação dos Provedores de Acesso à Internet

Computação nas Nuvens