O documento discute o conceito de Cloud Computing, apresentando sua história, características e modelos. Aborda os tipos de serviços (SaaS, PaaS e IaaS), modelos de implantação e um caso de uso real. Aponta vantagens como escalabilidade e redução de custos, mas também desafios como segurança e dependência de provedores.
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
1. Cloud Computing: uma abordagem
objetiva sobre o novo ambiente
computacional
José Morelli Neto
neto@itcooper.com.br
http://josemorelli.net/
2. Um pouco de história...
●
Mainframes, Cliente/Servidor
●
O que é Grid Computing?
●
E a virtualização?
●
Por que uma Nuvem?
3. 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.
5. 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
8. Modelos de serviços
●
SaaS (Software as a Service)
●
PaaS (Platform as a Service)
●
IaaS (Infrastructure as a Service)
9. 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.
11. 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.
13. 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.
16. Open APIs
●
Camada que abstrai as APIs de nuvens
específicas.
●
Exemplos:
– DeltaCloud (IaaS)
– Libcloud (IaaS)
– SimpleCloud (PaaS/SaaS)
17. Vantagens
●
Escalabilidade, alta disponibilidade... ;
●
Melhor uso de hardware/software;
●
Redução de custos de manutenção e
operação;
●
Facilidade na distribuição de atualizações;
●
Redução das variáveis de implantação;
●
Maior velocidade de resposta para o time-to-
application;
●
Válvula de escape para demanda de pico.
18. Desvantagens
●
Onde estão os meus dados?
●
Segurança e privacidade;
●
Aderência a restrições regulatórias (questão
de Compliance);
●
“Cloud Lock-in”;
●
Dificuldades de integração entre nuvens
públicas e privadas;
●
Qualidade e disponibilidade de banda larga
principalmente no Brasil.
19. Caso de uso: ImóvelPRO
●
Produtos:
– Site de imobiliárias e corretores
– Ambiente administrativo da imobiliária
– Portais de imóveis
●
Foco em SaaS
●
Atuação em todo o Brasil
●
15 milhões de pageviews por mês
20. Caso de uso: ImóvelPRO
●
Objetivos principais:
– Alta disponibilidade e tolerância a falhas para
todos os componentes de infraestrutura;
– Melhor racionalização dos custos de
infraestrutura;
– Terceirização de parte dos serviços de
infraestrutura.
22. 39% dos responsáveis por gastos em TI
atribuíram orçamento para computação em
nuvem como iniciativa chave.
(Gartner Set.2010)
Das 5 tendências a serem observadas pelos
CIOs em 2011, 2 remetem a computação em
nuvem.
(CIO/Computerworld Set.2010)
Perspectivas
23. Perspectivas
“Estamos prestes a ter uma ruptura na forma de
comercialização de software”.
(Prof. Fernando Meirelles / FGV-SP. Set.2010)
Faço questão de lembrar que ir para Cloud
Computing não é mais questão de “se”, mas
apenas de “quando e como”.
(Cezar Taurion / IBM Brasil)
24. O que vai mudar?
●
Venda de produtos e serviços
●
A forma com que as pessoas trabalham
●
Como acessamos a Internet
●
Jogos
25. Onde Atuar?
●
O que as empresas podem adotar em curto
prazo ou onde vocês poderão atuar?
– Consultoria de Cloud
– Desenvolvimento sobre PaaS
– Revenda ou desenvolvimento de SaaS
– Treinamento e serviços de suporte para IaaS
– Integrações...
26. Cloud Computing: uma abordagem
objetiva sobre o novo ambiente
computacional
José Morelli Neto
neto@itcooper.com.br
http://josemorelli.net/