Cloud Computing O que significa? António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009
Agenda <ul><li>O que é </li></ul><ul><li>O que há de novo </li></ul><ul><li>Casos de utilização </li></ul><ul><li>Conclusõ...
O que é
A Próxima Buzzword?
<ul><li>“ The interesting thing about Cloud Computing is that we’ve redefined Cloud Computing to include everything we alr...
<ul><li>“ It’s stupidity. It’s worse than stupidity. It’s a marketing hype campaign. Somebody is saying this is inevitable...
Conceitos Relacionados Grid Computing Autonomic Computing On-Demand Computing Utility Computing PaaS - Platform as a Servi...
Cloud Computing + = SaaS + Utility Computing
Cloud Pública vs Privada <ul><li>Cloud pública </li></ul><ul><ul><li>Na internet </li></ul></ul><ul><ul><li>Disponível ao ...
Uma Definição Possível <ul><li>Cloud Computing é uma  oferta comercial  baseada na capacidade de  processamento  e/ou de  ...
O que há de novo
Novas Possibilidades <ul><li>A ilusão da disponibilidade de recursos computacionais infinitos e disponíveis quando necessá...
Novas Oportunidades <ul><li>A web 2.0 e a emergência das redes sociais </li></ul><ul><ul><li>PayPal vs VeriSign, AdSense v...
Novos Benefícios Económicos <ul><li>Pay-as-you-go </li></ul><ul><ul><li>CapEx em OpEx </li></ul></ul><ul><li>Usage-based p...
Casos de Utilização
“ Packaged” Application Adquirida “off the shelf” Self Hosted “Home Built” Desenvolvimento interno (à medida) Hosted  “ Ho...
Hosted  “ Home Built” Desenvolvimento interno (à medida) e colocado num hoster Cloud Platform ADesenvolvimento interno (à ...
“ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Software as a Service” Cloud...
“ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Software as a Service” Cloud...
“ Packaged” Application Hosted  “ Home Built” Hosted  “ Packaged” ERP “ Home Built” Application “ Software as a Service” C...
Hosted  “ Home Built” Hosted  “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” C...
Hosted  “ Home Built” Hosted  “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” C...
Conclusões
Quando Usar <ul><li>Necessidade de recursos de computação quase ilimitados </li></ul><ul><li>Não ter que aprovisionar desd...
Quando Não Usar <ul><li>Se os custos de adaptação, migração das aplicações ou das transferências de dados superam os prove...
Questões António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009
Cloud Computing O que significa? António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009
Upcoming SlideShare
Loading in …5
×

Cloud Computing - O que significa?

1,554 views

Published on

Presented in the ISCTE Cloud Computing Workshop (April 2009)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,554
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cloud Computing - O que significa?

  1. 1. Cloud Computing O que significa? António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009
  2. 2. Agenda <ul><li>O que é </li></ul><ul><li>O que há de novo </li></ul><ul><li>Casos de utilização </li></ul><ul><li>Conclusões </li></ul>
  3. 3. O que é
  4. 4. A Próxima Buzzword?
  5. 5. <ul><li>“ 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”. </li></ul>Larry Ellison, quoted in the Wall Street Journal , September 26, 2008
  6. 6. <ul><li>“ 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”. </li></ul>Richard Stallman, quoted in The Guardian , September 29, 2008
  7. 7. Conceitos Relacionados 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 Volunteer Computing Distributed Computing Elastic Computing
  8. 8. Cloud Computing + = SaaS + Utility Computing
  9. 9. Cloud Pública vs Privada <ul><li>Cloud pública </li></ul><ul><ul><li>Na internet </li></ul></ul><ul><ul><li>Disponível ao público </li></ul></ul><ul><ul><li>Modelo de negócio pay-as-you-go </li></ul></ul><ul><ul><li>Transfere o risco </li></ul></ul><ul><ul><li>Serviço de Utility Computing </li></ul></ul><ul><li>Cloud privada </li></ul><ul><ul><li>Data center interno </li></ul></ul><ul><ul><li>Não está disponível ao público </li></ul></ul><ul><ul><li>Reutiliza o hardware existente </li></ul></ul><ul><ul><li>Pode não ser considerado Cloud Computing </li></ul></ul>
  10. 10. Uma Definição Possível <ul><li>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 </li></ul>
  11. 11. O que há de novo
  12. 12. Novas Possibilidades <ul><li>A ilusão da disponibilidade de recursos computacionais infinitos e disponíveis quando necessário </li></ul><ul><ul><li>Elimina a necessidade de planeamento detalhado com muita antecedência </li></ul></ul><ul><li>Em consequência, as firmas podem começar modestamente e escalar até onde necessitem </li></ul><ul><ul><li>Elastic Computing </li></ul></ul><ul><li>Pagar por períodos breves de utilização dos recursos (por exemplo: hora de processador ou dia de armazenamento) </li></ul>
  13. 13. Novas Oportunidades <ul><li>A web 2.0 e a emergência das redes sociais </li></ul><ul><ul><li>PayPal vs VeriSign, AdSense vs DoubleClick, CloudFront vs Akamai </li></ul></ul><ul><li>Aplicações móveis interactivas </li></ul><ul><ul><li>Context-Aware Computing </li></ul></ul><ul><li>Paralelização em batch de terabytes de dados </li></ul><ul><ul><li>Tem que compensar o custo de upload </li></ul></ul><ul><li>Analytics para Suporte à Decisão </li></ul><ul><ul><li>Hábitos de Compra, Ranking, Tendências, Relações Sociais, etc. </li></ul></ul><ul><ul><li>Latência actual impossibilita suporte ao processamento em tempo real </li></ul></ul><ul><li>Aplicações de cálculo intensivo </li></ul><ul><ul><li>Gráficos 3D, Aplicações matemáticas, etc. </li></ul></ul>
  14. 14. Novos Benefícios Económicos <ul><li>Pay-as-you-go </li></ul><ul><ul><li>CapEx em OpEx </li></ul></ul><ul><li>Usage-based pricing </li></ul><ul><ul><li>Pacotes de horas </li></ul></ul><ul><li>Elasticidade </li></ul><ul><ul><li>Reduz o desperdício </li></ul></ul><ul><ul><li>Optimiza o investimento </li></ul></ul><ul><li>Transferência do risco </li></ul><ul><ul><li>Underutilization </li></ul></ul><ul><ul><li>Underprovisioning </li></ul></ul>
  15. 15. Casos de Utilização
  16. 16. “ Packaged” Application Adquirida “off the shelf” Self Hosted “Home Built” Desenvolvimento interno (à medida) 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 Desenvolver Comprar
  17. 17. 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) Cloud Máxima economia de escala Máximo Controlo “ Software as a Service” Aplicação adquirida num vendor e colocada num hoster Instalações próprias (On premises) Desenvolver Comprar Soluções intermédias (existe um trade-off)
  18. 18. “ Packaged” Application “ Home Built” Application Hosted “ Home Built” Hosted “ Packaged” “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Sistema de RH Email Issue Tracking ERP “ Demasiado caro para suportarmos mas já temos muitas customizações” Cloud Instalações próprias (On premises) Desenvolver Comprar
  19. 19. “ Packaged” Application “ Home Built” Application Hosted “ Home Built” Hosted “ Packaged” “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Sistema de RH Email Issue Tracking ERP “ São commodity services, não têm customizações e é mais barato que estes serviços sejam prestados por terceiros” Cloud Instalações próprias (On premises) Desenvolver Comprar
  20. 20. “ Packaged” Application Hosted “ Home Built” Hosted “ Packaged” ERP “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Sistema de RH Email 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” Cloud Instalações próprias (On premises) Desenvolver Comprar
  21. 21. Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking Sistema de RH “ Gostaria de ter acesso a poder de computação mais económico” Cloud Instalações próprias (On premises) Desenvolver Comprar
  22. 22. Hosted “ Home Built” Hosted “ Packaged” ERP “ Packaged” Application “ Home Built” Application “ Software as a Service” Cloud Platform Clinical Trial Molecule Research Email Issue Tracking Sistema de RH “ É AQUI que eu quero investir os meus recursos – Vou duplicar o investimento nesta aplicação.” Cloud Instalações próprias (On premises) Desenvolver Comprar
  23. 23. Conclusões
  24. 24. Quando Usar <ul><li>Necessidade de recursos de computação quase ilimitados </li></ul><ul><li>Não ter que aprovisionar desde o início do projecto todos os cenários de utilização possíveis </li></ul><ul><li>Necessidades de computação intensiva por períodos de tempo curtos </li></ul>
  25. 25. Quando Não Usar <ul><li>Se os custos de adaptação, migração das aplicações ou das transferências de dados superam os proveitos obtidos </li></ul><ul><li>Se a dependência de um dado fornecedor não é aceitável </li></ul><ul><ul><li>Data lock-in, confidencialidade, etc. </li></ul></ul><ul><li>Se são necessárias respostas em tempo real </li></ul><ul><ul><li>A latência ainda é um problema </li></ul></ul><ul><ul><ul><li>A velocidade da luz é reduzida em 35% na fibra </li></ul></ul></ul><ul><ul><li>A largura de banda não é infinita </li></ul></ul><ul><ul><ul><li>Independentemente da latência envolvida </li></ul></ul></ul><ul><li>Se a indisponibilidade ocasional não é aceitável </li></ul>
  26. 26. Questões António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009
  27. 27. Cloud Computing O que significa? António Cruz Arquitecto de Software ISCTE Cloud Computing Workshop, Abril 2009

×