Cloud Computing & Open Source

Download Cloud Computing & Open Source

Post on 15-Jan-2015

1.002 views

Category:

Technology

0 download

DESCRIPTION

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

TRANSCRIPT

  • 1. Cloud computing & Open sourceSaturday, May 5, 12

2. Andrews MedinaSaturday, May 5, 12 3. Andrews Medina quem sou eu?Saturday, May 5, 12 4. Andrews Medina o que os outros pensam...Saturday, May 5, 12 5. Andrews Medina o que eu penso...Saturday, May 5, 12 6. Andrews Medina como realmente !Saturday, May 5, 12 7. Francisco SouzaSaturday, May 5, 12 8. Francisco Souza desenvolvedor @ globo.comSaturday, May 5, 12 9. Francisco Souza desenvolvedor @ globo.com #cobrateam memberSaturday, May 5, 12 10. Francisco Souza desenvolvedor @ globo.com #cobrateam member open source fanboySaturday, May 5, 12 11. Francisco Souza desenvolvedor @ globo.com #cobrateam member open source fanboy pastor nas horas vagasSaturday, May 5, 12 12. O que cloud computing? produtos vendidos como servio na webSaturday, May 5, 12 13. O que cloud computing?Saturday, May 5, 12 14. O que cloud computing? open ofce x google docsSaturday, May 5, 12 15. O que cloud computing? open ofce x google docs data center x amazonSaturday, May 5, 12 16. O que cloud computing? open ofce x google docs data center x amazon hd externo x dropboxSaturday, May 5, 12 17. Por que cloud computing?Saturday, May 5, 12 18. Por que cloud computing? Subutilizao de recursosSaturday, May 5, 12 19. Por que cloud computing? Subutilizao de recursos Automatizao de servios (everything-as-a-service)Saturday, May 5, 12 20. Por que cloud computing? Subutilizao de recursos Automatizao de servios (everything-as-a-service) Arquiteturas elsticasSaturday, May 5, 12 21. Subutilizao de recursosSaturday, May 5, 12 22. Subutilizao de recursosSaturday, May 5, 12uso { }capacidade 23. Subutilizao de recursos uso { } capacidadeSaturday, May 5, 12 24. Elasticidadeuso { } capacidadeSaturday, May 5, 12 25. Elasticidadeuso { } capacidadeuso { } capacidadeSaturday, May 5, 12 26. Elasticidadeuso { } capacidadeSaturday, May 5, 12 27. Elasticidadeuso { } capacidadeuso { } capacidadeSaturday, May 5, 12 28. Elasticidadeuso { } capacidadeuso { } capacidadeuso { } capacidadeSaturday, May 5, 12 29. Automatizaouso { } capacidadeSaturday, May 5, 12 30. Saturday, May 5, 12 31. $ juju add-instanceSaturday, May 5, 12 32. Automatizaouso { } capacidadeuso { } capacidadeSaturday, May 5, 12 33. $ juju remove-instanceSaturday, May 5, 12 34. Automatizaouso { } capacidadeSaturday, May 5, 12 35. Cloud ComputingSaturday, May 5, 12 36. Cloud Computing SaaS (Software)Saturday, May 5, 12 37. Cloud Computing SaaS (Software) PaaS (Plataforma)Saturday, May 5, 12 38. Cloud Computing SaaS (Software) PaaS (Plataforma) IaaS (Infra)Saturday, May 5, 12 39. Software as a Service Uso de software em um ambiente de cloudExemplos: webmail; ERP deployado na nuvem;Amazon ElasticCache; etc.Saturday, May 5, 12 40. Platform as a Service Deploy de aplicaes utilizando linguagens e SDKs docloud providerExemplos: Heroku; Google App Engine; CloudFoundry; Amazon Beanstalk; etc.Saturday, May 5, 12 41. Infrastructure as a Service Provisionamento de recursos computacionais como: computao (CPU) rede storage Liberdade para uso de qualquer stack de softwaresExemplos: Amazon EC2; Amazon ELB; Rackspace CloudServers; etc.Saturday, May 5, 12 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. Heroku Focus 100% on your code, and never think aboutservers, instances, or VMs againSaturday, May 5, 12 44. E o open source?Saturday, May 5, 12 45. Open Stark IaaS para super herishttp://3.bp.blogspot.com/_LwO__O5aDMQ/S-laoCo3kOI/AAAAAAAAAc4/O2BsRtd73hU/s1600/tonyk.jpgSaturday, May 5, 12 46. OpenStackSaturday, May 5, 12 47. OpenStack Nebula Cloud Computing Platform;Saturday, May 5, 12 48. OpenStack Nebula Cloud Computing Platform; Rackspace CloudFiles.Saturday, May 5, 12 49. OpenStackSaturday, May 5, 12 50. OpenStack 3029 pessoasSaturday, May 5, 12 51. OpenStack 3029 pessoas 168 empresasSaturday, May 5, 12 52. OpenStack 3029 pessoas 168 empresas e crescendo...Saturday, May 5, 12 53. OpenStackSaturday, May 5, 12 54. OpenStack NovaSaturday, May 5, 12 55. OpenStack Nova SwiftSaturday, May 5, 12 56. OpenStack Nova Swift GlanceSaturday, May 5, 12 57. OpenStack Nova Swift Glance HorizonSaturday, May 5, 12 58. OpenStack Nova Swift Glance Horizon KeystoneSaturday, May 5, 12 59. OpenStack Nova Swift Glance Horizon Keystone QuantumSaturday, May 5, 12 60. JujuSaturday, May 5, 12 61. Juju Orquestrao de serviosSaturday, May 5, 12 62. Juju Orquestrao de servios Controle, provisionamento, reaproveitamento esimplicao de unidades de um servioSaturday, May 5, 12 63. Juju Orquestrao de servios Controle, provisionamento, reaproveitamento esimplicao de unidades de um servio ec2/openstackSaturday, May 5, 12 64. Juju$ juju deploy mysqlmysqlSaturday, May 5, 12 65. Juju$ juju deploy wordpress mysql wordpressSaturday, May 5, 12 66. Juju$ juju add-relation mysql wordpressmysql wordpressSaturday, May 5, 12 67. Juju$ juju expose wordpressmysqlwordpressSaturday, May 5, 12 68. Juju$ juju add-unit wordpresswordpress wordpressmysqlSaturday, May 5, 12 69. Hands on https://secure.ickr.com/photos/gauri_lama/2889055494/Saturday, May 5, 12 70. TsuruSaturday, May 5, 12 71. Tsuru Opensource PaaSSaturday, May 5, 12 72. Tsuru Opensource PaaS juju + ec2/openstackSaturday, May 5, 12 73. Tsuru$ tsuru create minin.inSaturday, May 5, 12 74. Tsuru$ tsuru create minin.inminin.in(go)Saturday, May 5, 12 75. Tsuru$ tsuru service list> mysql> mongodb> sqlite3minin.in(go)Saturday, May 5, 12 76. Tsuru$ tsuru create-service mysql minimysqlminin.in(go)minimysql(mysql)Saturday, May 5, 12 77. Tsuru$ tsuru bind minin.in minimysqlminin.in(go) minimysql(mysql)Saturday, May 5, 12 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. Tsuru$ tsuru expose minin.inSaturday, May 5, 12 80. Tsuru$ tsuru expose minin.inminin.in(go)minimysql(mysql)Saturday, May 5, 12 81. Dvidas? Andrews MedinaFrancisco Souza andrewsmedina@gmail.comf@souza.cc andrewsmedina.comf.souza.ccSaturday, May 5, 12 82. Muito obrigado!Saturday, May 5, 12 83. Links e referncias 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