Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Computing & Open Source

1,225 views

Published on

Palestra apresentada por Andrews Medina e Francisco Souza no Dev in Cachu 2012, no dia 5 de maio de 2012.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cloud Computing & Open Source

  1. 1. Cloud computing & Open sourceSaturday, May 5, 12
  2. 2. Andrews MedinaSaturday, May 5, 12
  3. 3. Andrews Medina • quem sou eu?Saturday, May 5, 12
  4. 4. Andrews Medina • o que os outros pensam...Saturday, May 5, 12
  5. 5. Andrews Medina • o que eu penso...Saturday, May 5, 12
  6. 6. Andrews Medina • como realmente é!Saturday, May 5, 12
  7. 7. Francisco SouzaSaturday, May 5, 12
  8. 8. Francisco Souza • desenvolvedor @ globo.comSaturday, May 5, 12
  9. 9. Francisco Souza • desenvolvedor @ globo.com • #cobrateam memberSaturday, May 5, 12
  10. 10. Francisco Souza • desenvolvedor @ globo.com • #cobrateam member • open source fanboySaturday, May 5, 12
  11. 11. Francisco Souza • desenvolvedor @ globo.com • #cobrateam member • open source fanboy • pastor nas horas vagasSaturday, May 5, 12
  12. 12. O que é cloud computing? • “produtos vendidos como serviço na web”Saturday, May 5, 12
  13. 13. O que é cloud computing?Saturday, May 5, 12
  14. 14. O que é cloud computing? • open office x google docsSaturday, May 5, 12
  15. 15. O que é cloud computing? • open office x google docs • data center x amazonSaturday, May 5, 12
  16. 16. O que é cloud computing? • open office x google docs • data center x amazon • hd externo x dropboxSaturday, May 5, 12
  17. 17. Por que cloud computing?Saturday, May 5, 12
  18. 18. Por que cloud computing? • Subutilização de recursosSaturday, May 5, 12
  19. 19. Por que cloud computing? • Subutilização de recursos • Automatização de serviços (everything-as-a-service)Saturday, May 5, 12
  20. 20. Por que cloud computing? • Subutilização de recursos • Automatização de serviços (everything-as-a-service) • Arquiteturas elásticasSaturday, May 5, 12
  21. 21. Subutilização de recursosSaturday, May 5, 12
  22. 22. Subutilização de recursosSaturday, May 5, 12 uso { } capacidade
  23. 23. Subutilização de recursos uso { } capacidadeSaturday, May 5, 12
  24. 24. Elasticidade uso { } capacidadeSaturday, May 5, 12
  25. 25. Elasticidade uso { } capacidade uso { } capacidadeSaturday, May 5, 12
  26. 26. Elasticidade uso { } capacidadeSaturday, May 5, 12
  27. 27. Elasticidade uso { } capacidade uso { } capacidadeSaturday, May 5, 12
  28. 28. Elasticidade uso { } capacidade uso { } capacidade uso { } capacidadeSaturday, May 5, 12
  29. 29. Automatização uso { } capacidadeSaturday, May 5, 12
  30. 30. Saturday, May 5, 12
  31. 31. $ juju add-instanceSaturday, May 5, 12
  32. 32. Automatização uso { } capacidade uso { } capacidadeSaturday, May 5, 12
  33. 33. $ juju remove-instanceSaturday, May 5, 12
  34. 34. Automatização uso { } capacidadeSaturday, May 5, 12
  35. 35. Cloud ComputingSaturday, May 5, 12
  36. 36. Cloud Computing • SaaS (Software)Saturday, May 5, 12
  37. 37. Cloud Computing • SaaS (Software) • PaaS (Plataforma)Saturday, May 5, 12
  38. 38. Cloud Computing • SaaS (Software) • PaaS (Plataforma) • IaaS (Infra)Saturday, May 5, 12
  39. 39. Software as a Service • Uso de software em um ambiente de cloud Exemplos: webmail; ERP deployado na nuvem; Amazon ElasticCache; etc.Saturday, May 5, 12
  40. 40. Platform as a Service • Deploy de aplicações utilizando linguagens e SDKs do cloud provider Exemplos: Heroku; Google App Engine; Cloud Foundry; Amazon Beanstalk; etc.Saturday, May 5, 12
  41. 41. Infrastructure as a Service • Provisionamento de recursos computacionais como: • computação (CPU) • rede • storage • Liberdade para uso de qualquer stack de softwares Exemplos: Amazon EC2; Amazon ELB; Rackspace Cloud Servers; etc.Saturday, May 5, 12
  42. 42. Amazon • A loja de livros que cresceu... • Amazon Web Services: IAAS, PAAS e SAAS • EC2; S3; RDS; DynamoDB; VPC; EBS; ElasticCache; IAM; SNS; SES; CloudFront; etc.Saturday, May 5, 12
  43. 43. Heroku • “Focus 100% on your code, and never think about servers, instances, or VMs again”Saturday, May 5, 12
  44. 44. E o open source?Saturday, May 5, 12
  45. 45. Open Stark IaaS para super heróis http://3.bp.blogspot.com/_LwO__O5aDMQ/S-laoCo3kOI/AAAAAAAAAc4/O2BsRtd73hU/s1600/tonyk.jpgSaturday, May 5, 12
  46. 46. OpenStackSaturday, May 5, 12
  47. 47. OpenStack • Nebula Cloud Computing Platform;Saturday, May 5, 12
  48. 48. OpenStack • Nebula Cloud Computing Platform; • Rackspace CloudFiles.Saturday, May 5, 12
  49. 49. OpenStackSaturday, May 5, 12
  50. 50. OpenStack • 3029 pessoasSaturday, May 5, 12
  51. 51. OpenStack • 3029 pessoas • 168 empresasSaturday, May 5, 12
  52. 52. OpenStack • 3029 pessoas • 168 empresas • e crescendo...Saturday, May 5, 12
  53. 53. OpenStackSaturday, May 5, 12
  54. 54. OpenStack • NovaSaturday, May 5, 12
  55. 55. OpenStack • Nova • SwiftSaturday, May 5, 12
  56. 56. OpenStack • Nova • Swift • GlanceSaturday, May 5, 12
  57. 57. OpenStack • Nova • Swift • Glance • HorizonSaturday, May 5, 12
  58. 58. OpenStack • Nova • Swift • Glance • Horizon • KeystoneSaturday, May 5, 12
  59. 59. OpenStack • Nova • Swift • Glance • Horizon • Keystone • QuantumSaturday, May 5, 12
  60. 60. JujuSaturday, May 5, 12
  61. 61. Juju • Orquestração de serviçosSaturday, May 5, 12
  62. 62. Juju • Orquestração de serviços • Controle, provisionamento, reaproveitamento e simplificação de unidades de um serviçoSaturday, May 5, 12
  63. 63. Juju • Orquestração de serviços • Controle, provisionamento, reaproveitamento e simplificação de unidades de um serviço • ec2/openstackSaturday, May 5, 12
  64. 64. Juju $ juju deploy mysql mysqlSaturday, May 5, 12
  65. 65. Juju $ juju deploy wordpress mysql wordpressSaturday, May 5, 12
  66. 66. Juju $ juju add-relation mysql wordpress mysql wordpressSaturday, May 5, 12
  67. 67. Juju $ juju expose wordpress mysql wordpressSaturday, May 5, 12
  68. 68. Juju $ juju add-unit wordpress wordpress wordpress mysqlSaturday, May 5, 12
  69. 69. Hands on https://secure.flickr.com/photos/gauri_lama/2889055494/Saturday, May 5, 12
  70. 70. TsuruSaturday, May 5, 12
  71. 71. Tsuru • Opensource PaaSSaturday, May 5, 12
  72. 72. Tsuru • Opensource PaaS • juju + ec2/openstackSaturday, May 5, 12
  73. 73. Tsuru $ tsuru create minin.inSaturday, May 5, 12
  74. 74. Tsuru $ tsuru create minin.in minin.in(go)Saturday, May 5, 12
  75. 75. Tsuru $ tsuru service list > mysql > mongodb > sqlite3 minin.in(go)Saturday, May 5, 12
  76. 76. Tsuru $ tsuru create-service mysql minimysql minin.in(go) minimysql(mysql)Saturday, May 5, 12
  77. 77. Tsuru $ tsuru bind minin.in minimysql minin.in(go) minimysql(mysql)Saturday, May 5, 12
  78. 78. Tsuru $ git remote add tsuru git@tsuru.com/mininin.git $ git push tsuru master minin.in(go) minimysql(mysql)Saturday, May 5, 12
  79. 79. Tsuru $ tsuru expose minin.inSaturday, May 5, 12
  80. 80. Tsuru $ tsuru expose minin.in minin.in(go) minimysql(mysql)Saturday, May 5, 12
  81. 81. Dúvidas? Andrews Medina Francisco Souza andrewsmedina@gmail.com f@souza.cc andrewsmedina.com f.souza.ccSaturday, May 5, 12
  82. 82. Muito obrigado!Saturday, May 5, 12
  83. 83. Links e referências • aws.amazon.com • appengine.google.com • heroku.com • github.com/timeredbull/tsuru • openstack.org • nebula.com • rackspace.com • juju.ubuntu.com • cloudfoundry.comSaturday, May 5, 12

×