Upload
logus2k
View
2.533
Download
2
Embed Size (px)
DESCRIPTION
Presented in the ISCTE Cloud Computing Workshop (April 2009)
Citation preview
Cloud ComputingO que significa?
António CruzArquitecto de Software
ISCTE Cloud Computing Workshop, Abril 2009
Agenda
• O que é• O que há de novo• Casos de utilização• Conclusões
O que é
A Próxima Buzzword?
“The interesting thing about Cloud Computing is that we’ve redefined Cloud Computing to include everything we already do... I don’t understand what we would do differently in the light of Cloud Computing other than change the wording of some of our ads”.
Larry Ellison, quoted in the Wall Street Journal, September 26, 2008
“It’s stupidity. It’s worse than stupidity. It’s a marketing hype campaign. Somebody is saying this is inevitable – and whenever you hear somebody saying that, it’s very likely to be a set of businesses campaigning to be true”.
Richard Stallman, quoted in The Guardian, September 29, 2008
Grid Computing
Autonomic Computing
On-Demand Computing
Utility Computing
PaaS - Platform as a Service
IaaS - Infrastructure as a Service
HaaS - Hardware as a Service
SaaS - Software as a Service
Conceitos Relacionados
Volunteer Computing
Distributed Computing Elastic Computing
Cloud Computing
+
= SaaS + Utility Computing
Cloud Pública vs Privada• Cloud pública
– Na internet– Disponível ao público– Modelo de negócio pay-as-you-go – Transfere o risco– Serviço de Utility Computing
• Cloud privada– Data center interno– Não está disponível ao público– Reutiliza o hardware existente– Pode não ser considerado Cloud Computing
Uma Definição Possível
• Cloud Computing é uma oferta comercial baseada na capacidade de processamento e/ou de armazenamento e que está disponível ao público de forma semelhante à electricidade, água, gás ou rede de telefones
O que há de novo
Novas Possibilidades• A ilusão da disponibilidade de recursos
computacionais infinitos e disponíveis quando necessário• Elimina a necessidade de planeamento detalhado
com muita antecedência• Em consequência, as firmas podem começar
modestamente e escalar até onde necessitem• Elastic Computing
• Pagar por períodos breves de utilização dos recursos (por exemplo: hora de processador ou dia de armazenamento)
Novas Oportunidades• A web 2.0 e a emergência das redes sociais
– PayPal vs VeriSign, AdSense vs DoubleClick, CloudFront vs Akamai
• Aplicações móveis interactivas– Context-Aware Computing
• Paralelização em batch de terabytes de dados– Tem que compensar o custo de upload
• Analytics para Suporte à Decisão– Hábitos de Compra, Ranking, Tendências, Relações Sociais, etc.– Latência actual impossibilita suporte ao processamento em tempo real
• Aplicações de cálculo intensivo– Gráficos 3D, Aplicações matemáticas, etc.
Novos Benefícios Económicos• Pay-as-you-go
– CapEx em OpEx
• Usage-based pricing– Pacotes de horas
• Elasticidade– Reduz o desperdício– Optimiza o investimento
• Transferência do risco– Underutilization– Underprovisioning
Casos de Utilização
“Packaged”Application
Adquirida “off the shelf”
Self Hosted “Home Built”
Desenvolvimento interno (à medida)
Dese
nvol
ver
Com
prar
Hosted “Home Built”
Desenvolvimento interno (à medida)
e colocado num hoster
Hosted “Packaged”
Adquirida “off the shelf” e colocada
num hoster
Cloud Platform
Desenvolvimento interno (à medida)
e colocado na cloud
“Software as a Service”
Aplicação adquirida num
vendor e colocada num hoster
Instalações próprias (On premises) Cloud
Hosted “Home Built”
Desenvolvimento interno (à medida)
e colocado num hoster
Cloud Platform
ADesenvolvimento interno (à
medida) e colocado na
cloud
“Packaged”Application
Adquirida “off the shelf”
Hosted “Packaged”
Adquirida “off the shelf” e
colocada num hoster
“Home Built”Application
Desenvolvimento interno (à
medida)
Dese
nvol
ver
Com
prar
Cloud
Máxima economia de escala
Soluções intermédias (existe um trade-off)
Máximo Controlo
“Software as a Service”
Aplicação adquirida num
vendor e colocada num
hoster
Instalações próprias (On premises)
“Packaged”Application
“Home Built”Application
Hosted “Home Built”
Hosted “Packaged”
“Software as a Service”
Cloud Platform
Clinical Trial
Molecule Research
Sistema de RH
Issue Tracking
ERP
“Demasiado caro para suportarmos mas já temos muitas customizações”
Dese
nvol
ver
Com
prar
CloudInstalações próprias (On premises)
“Packaged”Application
“Home Built”Application
Hosted “Home Built”
Hosted “Packaged”
“Software as a Service”
Cloud Platform
Clinical Trial
Molecule Research
Sistema de RH
Issue Tracking
ERP
“São commodity services, não têm customizações e é mais barato que estes serviços sejam prestados por terceiros”
Dese
nvol
ver
Com
prar
CloudInstalações próprias (On premises)
“Packaged”Application
Hosted “Home Built”
Hosted “Packaged”
ERP
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecule Research
Sistema de RH
Issue Tracking
“Não consigo suportar a manutenção desta aplicação antiga”
“…devido a questões de confidencialidade prefiro ficar com a aplicação nas nossas instalações”De
senv
olve
rCo
mpr
ar
CloudInstalações próprias (On premises)
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecule Research
Issue Tracking
Sistema de RH
“Gostaria de ter acesso a poder de computação mais económico”
Dese
nvol
ver
Com
prar
CloudInstalações próprias (On premises)
Hosted “Home Built”
Hosted “Packaged”
ERP
“Packaged”Application
“Home Built”Application
“Software as a Service”
Cloud Platform
Clinical Trial
Molecule Research
Issue Tracking
Sistema de RH
“É AQUI que eu quero investir os meus recursos – Vou duplicar o investimento nesta aplicação.”De
senv
olve
rCo
mpr
ar
CloudInstalações próprias (On premises)
Conclusões
Quando Usar
• Necessidade de recursos de computação quase ilimitados
• Não ter que aprovisionar desde o início do projecto todos os cenários de utilização possíveis
• Necessidades de computação intensiva por períodos de tempo curtos
Quando Não Usar• Se os custos de adaptação, migração das aplicações ou das
transferências de dados superam os proveitos obtidos• Se a dependência de um dado fornecedor não é aceitável
– Data lock-in, confidencialidade, etc.• Se são necessárias respostas em tempo real
– A latência ainda é um problema• A velocidade da luz é reduzida em 35% na fibra
– A largura de banda não é infinita• Independentemente da latência envolvida
• Se a indisponibilidade ocasional não é aceitável
Questões
António CruzArquitecto de Software
ISCTE Cloud Computing Workshop, Abril 2009
Cloud ComputingO que significa?
António CruzArquitecto de Software
ISCTE Cloud Computing Workshop, Abril 2009