Patterns para Windows Azure e Cloud Computing

3,747 views

Published on

Palestra explicando o que é Cloud Computing e motivações para utilização de cloud. Além disso são mostrados alguns patterns como map/reduce e queue polling no Windows Azure.

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

  • Be the first to like this

No Downloads
Views
Total views
3,747
On SlideShare
0
From Embeds
0
Number of Embeds
2,473
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Patterns para Windows Azure e Cloud Computing

  1. 1. Saturday, August 27, 11
  2. 2. cloud computing Windows Azure, patterns e algo maisSaturday, August 27, 11
  3. 3. @vquaiato Pai, programador, entusiasta, curioso, palestrante, santista, poliglota(tenta), Azure, MVC, TDD, WP7, etc, etc...Saturday, August 27, 11
  4. 4. @vquaiato vinicius.quaiato@gmail.com vquaiato@crafters.com.br http://viniciusquaiato.comSaturday, August 27, 11
  5. 5. cloud computingSaturday, August 27, 11
  6. 6. mas o que é cloud computing?Saturday, August 27, 11
  7. 7. existem diferentes significadosSaturday, August 27, 11
  8. 8. existem diferentes significados pontos de vistaSaturday, August 27, 11
  9. 9. “Cloud computing é a entrega de computação como um serviço ao invés de um produto...” - (Wikipedia)Saturday, August 27, 11
  10. 10. “Clouds são serviços que oferecem computação, rede e armazenamento. O gerenciamento do hardware é totalmente abstraído de quem compra o serviço...” - McKinsey & Co. ReportSaturday, August 27, 11
  11. 11. “Cloud computing possui as seguintes características: (1) ilusão de recursos de computação infinitos; (2) não há necessidade de um compromisso inicial; (3) paga-se pelo uso, conforme for preciso” - UCBerkeleySaturday, August 27, 11
  12. 12. “...um modelo onde paga-se pelo uso para ter disponibilidade, praticidade, e acesso sob demanda a um pool de recursos de computação(rede, servidores, armazenamento, aplicações, serviços) que podem ser rapidamente provisionados e liberados com um esforço mínimo” - National Institute of Standards and TechnologySaturday, August 27, 11
  13. 13. em comum • paga-se pelo uso • capacidades elásticas • interface self-service • recursos são abstraídosSaturday, August 27, 11
  14. 14. em comum • paga-se pelo uso • dos diversos recursos/serviços • capacidades elásticas • facilidade de escalonamento • interface self-service • você faz • recursos são abstraídos • você não vêSaturday, August 27, 11
  15. 15. para tentar entender melhorSaturday, August 27, 11
  16. 16. vamos usar uma simples analogia imagine que você se mudou de cidade e está procurando um lugar para morarSaturday, August 27, 11
  17. 17. você pode construir uma casa ou alugar uma casaSaturday, August 27, 11
  18. 18. se você construir existem algumas decisões importantes a tomarSaturday, August 27, 11
  19. 19. quão grande será a casa? está pensando em ter uma família? redecorar, ampliar geralmente custam muito quando a casa está prontaSaturday, August 27, 11
  20. 20. mas você pode customizar portas chão janelas azulejos iluminaçãoSaturday, August 27, 11
  21. 21. quando a casa estiver pronta a manutenção é sua responsabilidade fiação encanamento aquecimento questões legaisSaturday, August 27, 11
  22. 22. e quando alugamos?Saturday, August 27, 11
  23. 23. um construtor na cidade faz um número enorme de apartamentosSaturday, August 27, 11
  24. 24. pode-se facilmente mudar para apartamentos maiores ou menoresSaturday, August 27, 11
  25. 25. você tomou poucas e simples decisõesSaturday, August 27, 11
  26. 26. mas você não possui muitas opções para customizar seu apartamentoSaturday, August 27, 11
  27. 27. no entanto os construtores provém uma infraestrutura de alta qualidadeSaturday, August 27, 11
  28. 28. você não se preocupa com custos de manutenção não precisa contratar jardineiros, eletricistas, encanadoresSaturday, August 27, 11
  29. 29. pague conforme o uso pague apenas o aluguel e adicionaisSaturday, August 27, 11
  30. 30. Saturday, August 27, 11
  31. 31. Saturday, August 27, 11
  32. 32. Saturday, August 27, 11
  33. 33. Saturday, August 27, 11
  34. 34. Saturday, August 27, 11
  35. 35. Saturday, August 27, 11
  36. 36. Saturday, August 27, 11
  37. 37. Saturday, August 27, 11
  38. 38. Saturday, August 27, 11
  39. 39. Saturday, August 27, 11
  40. 40. como mudar o paradigma/pensamento para novos padrões?Saturday, August 27, 11
  41. 41. Saturday, August 27, 11
  42. 42. Saturday, August 27, 11
  43. 43. pollingSaturday, August 27, 11
  44. 44. Saturday, August 27, 11
  45. 45. Saturday, August 27, 11
  46. 46. map/reduceSaturday, August 27, 11
  47. 47. Saturday, August 27, 11
  48. 48. Saturday, August 27, 11
  49. 49. redundant implementationSaturday, August 27, 11
  50. 50. Saturday, August 27, 11
  51. 51. Saturday, August 27, 11
  52. 52. service decomposition/ delegationSaturday, August 27, 11
  53. 53. • padrões distintos para cenários distintos • possibilidades antes complexas/não reais • negócio pode(e será) ser altamente impactado • e simples, é .NET, mas o mindset mudaSaturday, August 27, 11
  54. 54. perguntas?Saturday, August 27, 11
  55. 55. @vquaiato vinicius.quaiato@gmail.com vquaiato@crafters.com.br http://viniciusquaiato.comSaturday, August 27, 11
  56. 56. refs • http://www.slideshare.net/Guppers/im-cloud- confused • http://www.slideshare.net/jamesbroberg/ introduction-to-cloud-computing- ccgrid-2009 • http://soapatterns.org/ • http://www.slideshare.net/simonguest/ patterns-for-cloud-computingSaturday, August 27, 11

×