Cloud computing &                         Open sourceSaturday, May 5, 12
Andrews MedinaSaturday, May 5, 12
Andrews Medina                  • quem sou eu?Saturday, May 5, 12
Andrews Medina                  • o que os outros pensam...Saturday, May 5, 12
Andrews Medina                  • o que eu penso...Saturday, May 5, 12
Andrews Medina                  • como realmente é!Saturday, May 5, 12
Francisco SouzaSaturday, May 5, 12
Francisco Souza                  • desenvolvedor @ globo.comSaturday, May 5, 12
Francisco Souza                  • desenvolvedor @ globo.com                  • #cobrateam memberSaturday, May 5, 12
Francisco Souza                  • desenvolvedor @ globo.com                  • #cobrateam member                  • open ...
Francisco Souza                  • desenvolvedor @ globo.com                  • #cobrateam member                  • open ...
O que é cloud computing?                  • “produtos vendidos como serviço na web”Saturday, May 5, 12
O que é cloud computing?Saturday, May 5, 12
O que é cloud computing?                  • open office x google docsSaturday, May 5, 12
O que é cloud computing?                  • open office x google docs                  • data center x amazonSaturday, May ...
O que é cloud computing?                  • open office x google docs                  • data center x amazon              ...
Por que cloud computing?Saturday, May 5, 12
Por que cloud computing?                  • Subutilização de recursosSaturday, May 5, 12
Por que cloud computing?                  • Subutilização de recursos                  • Automatização de serviços (everyt...
Por que cloud computing?                  • Subutilização de recursos                  • Automatização de serviços (everyt...
Subutilização de recursosSaturday, May 5, 12
Subutilização de recursosSaturday, May 5, 12                      uso   {                                       }    capac...
Subutilização de recursos                           uso   {   }   capacidadeSaturday, May 5, 12
Elasticidade                      uso   {   }   capacidadeSaturday, May 5, 12
Elasticidade                      uso   {   }   capacidade                      uso   {   }   capacidadeSaturday, May 5, 12
Elasticidade                      uso   {   }   capacidadeSaturday, May 5, 12
Elasticidade                      uso   {   }   capacidade                      uso   {   }   capacidadeSaturday, May 5, 12
Elasticidade                      uso   {   }   capacidade                      uso   {   }   capacidade                  ...
Automatização                      uso   {   }   capacidadeSaturday, May 5, 12
Saturday, May 5, 12
$ juju add-instanceSaturday, May 5, 12
Automatização                      uso   {   }   capacidade                      uso   {   }   capacidadeSaturday, May 5, 12
$ juju remove-instanceSaturday, May 5, 12
Automatização                      uso   {   }   capacidadeSaturday, May 5, 12
Cloud ComputingSaturday, May 5, 12
Cloud Computing                  • SaaS (Software)Saturday, May 5, 12
Cloud Computing                  • SaaS (Software)                  • PaaS (Plataforma)Saturday, May 5, 12
Cloud Computing                  • SaaS (Software)                  • PaaS (Plataforma)                  • IaaS (Infra)Sat...
Software as a Service                  • Uso de software em um ambiente de cloud                      Exemplos: webmail; E...
Platform as a Service                  • Deploy de aplicações utilizando linguagens e SDKs do                      cloud p...
Infrastructure as a Service                  • Provisionamento de recursos computacionais como:                    • compu...
Amazon                  • A loja de livros que cresceu...                  • Amazon Web Services: IAAS, PAAS e SAAS       ...
Heroku                  • “Focus 100% on your code, and never think about                      servers, instances, or VMs ...
E o open source?Saturday, May 5, 12
Open Stark                                                                                                 IaaS para super...
OpenStackSaturday, May 5, 12
OpenStack                  • Nebula Cloud Computing Platform;Saturday, May 5, 12
OpenStack                  • Nebula Cloud Computing Platform;                  • Rackspace CloudFiles.Saturday, May 5, 12
OpenStackSaturday, May 5, 12
OpenStack                  • 3029 pessoasSaturday, May 5, 12
OpenStack                  • 3029 pessoas                  • 168 empresasSaturday, May 5, 12
OpenStack                  • 3029 pessoas                  • 168 empresas                  • e crescendo...Saturday, May 5...
OpenStackSaturday, May 5, 12
OpenStack                  • NovaSaturday, May 5, 12
OpenStack                  • Nova                  • SwiftSaturday, May 5, 12
OpenStack                  • Nova                  • Swift                  • GlanceSaturday, May 5, 12
OpenStack                  • Nova                  • Swift                  • Glance                  • HorizonSaturday, M...
OpenStack                  • Nova                  • Swift                  • Glance                  • Horizon           ...
OpenStack                  • Nova                  • Swift                  • Glance                  • Horizon           ...
JujuSaturday, May 5, 12
Juju                  • Orquestração de serviçosSaturday, May 5, 12
Juju                  • Orquestração de serviços                  • Controle, provisionamento, reaproveitamento e         ...
Juju                  • Orquestração de serviços                  • Controle, provisionamento, reaproveitamento e         ...
Juju                      $ juju deploy mysql                            mysqlSaturday, May 5, 12
Juju                      $ juju deploy wordpress                       mysql     wordpressSaturday, May 5, 12
Juju                        $ juju add-relation mysql wordpress                      mysql                       wordpress...
Juju                      $ juju expose wordpress                          mysql                  wordpressSaturday, May 5...
Juju                      $ juju add-unit wordpress                                                  wordpress   wordpress...
Hands on                         https://secure.flickr.com/photos/gauri_lama/2889055494/Saturday, May 5, 12
TsuruSaturday, May 5, 12
Tsuru                  • Opensource PaaSSaturday, May 5, 12
Tsuru                  • Opensource PaaS                  • juju + ec2/openstackSaturday, May 5, 12
Tsuru                      $ tsuru create minin.inSaturday, May 5, 12
Tsuru                      $ tsuru create minin.in                          minin.in(go)Saturday, May 5, 12
Tsuru                      $ tsuru service list                      > mysql                      > mongodb               ...
Tsuru                      $ tsuru create-service mysql minimysql                                  minin.in(go)        min...
Tsuru                      $ tsuru bind minin.in minimysql                              minin.in(go)         minimysql(mys...
Tsuru                      $ git remote add tsuru git@tsuru.com/mininin.git                      $ git push tsuru master  ...
Tsuru                      $ tsuru expose minin.inSaturday, May 5, 12
Tsuru                      $ tsuru expose minin.in                                                  minin.in(go)          ...
Dúvidas?   Andrews Medina                Francisco Souza   andrewsmedina@gmail.com            f@souza.cc   andrewsmedina.c...
Muito obrigado!Saturday, May 5, 12
Links e referências                  • aws.amazon.com               • appengine.google.com                  • heroku.com  ...
Upcoming SlideShare
Loading in...5
×

Cloud Computing & Open Source

1,042

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,042
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×