Cloud Computing
Um pouco de história...
●
Mainframes, Cliente/Servidor
●
O que é Grid Computing?
●
E a virtualização?
●
Por que uma Nuvem?
O que é Cloud Computing?
●
●
●
Permitir acesso à rede sob demanda para um conjunto de recursos compartilhados;
Esses recursos podem ser rapidamente provisionados; Deve assegurar alta disponibilidade, segurança e qualidade.
Características
●
Autosserviço sob demanda
●
Compartilhamento de recursos
●
Elasticidade
●
Acesso por banda larga
●
Serviços mensuráveis
Propostas de modelos
●
●
Cloud computing é um paradigma em evolução; Existem vários modelos, mas os mais práticos são: –
Modelo de Lamia Youseff (UCSB)
–
Modelo SPI
Modelo de Lamia Youseff
Modelo SPI
Modelos de serviços
●
SaaS (Software as a Service)
●
PaaS (Platform as a Service)
●
IaaS (Infrastructure as a Service)
Software as a Service
●
Aplicativos hospedados no provedor (sob demanda); ●
Permite o acesso a uma coleção de aplicativos;
●
Modelo de negócio comprovado;
●
Usuários são extremamente restritos a aplicação e não se preocupam com nada a não ser usá-la.
Software as a Service
Platform as a Service
●
●
●
●
Acesso a um ambiente de programação ou execução; O provedor oferece ferramentas e/ou linguagens próprias;
Computação e estrutura de dados escaláveis;
Usuário desenvolve e executa suas próprias aplicações. Platform as a Service
Infrastructure as a Service
●
●
●
●
Prover acesso a recursos de hardware virtualizados; Provisionamento de recursos pode ser automático ou feito pelo usuário;
Usuário tem controle sobre sistema operacional e aplicações virtualizadas;
“Facilidade” para troca de provedor.
Infrastructure as a Service