Tsuru: plataforma de cloud computing open source

1,297 views

Published on

Palestra apresentada no FISL 14, sobre o Tsuru, plataforma de cloud computing open source.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,297
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tsuru: plataforma de cloud computing open source

  1. 1. globo .com tsuru plataforma de cloud computing open source Thursday, July 4, 13
  2. 2. Thursday, July 4, 13
  3. 3. cronograma ‣ background ‣ comofas/ ‣ como funciona? ‣ presente ‣ futuro Thursday, July 4, 13
  4. 4. background Thursday, July 4, 13
  5. 5. o que? ‣ um PaaS open source Thursday, July 4, 13
  6. 6. por que? ‣ um pouco sobre história Thursday, July 4, 13
  7. 7. deploy manual Thursday, July 4, 13
  8. 8. deploy manual ‣ scp ‣ git pull Thursday, July 4, 13
  9. 9. deploy automático ‣ fabric/capistrano ‣ puppet/chef Thursday, July 4, 13
  10. 10. deploy automático ‣ fabric/capistrano ‣ puppet/chef http://truewebpresence.com/wp-content/uploads/2012/11/copy_and_paste.jpg Thursday, July 4, 13
  11. 11. por que um PaaS? ‣ transparente ‣ simples ‣ fácil ‣ rápido Thursday, July 4, 13
  12. 12. por que outro PaaS? ‣ open source Thursday, July 4, 13
  13. 13. ... open source? ‣ extensível ‣ o mais simples possível ‣ performático ‣ escalável ‣ sem “vendor lock-in” Thursday, July 4, 13
  14. 14. show me the deploy Thursday, July 4, 13
  15. 15. bastidores Thursday, July 4, 13
  16. 16. https://lh3.ggpht.com/-Du4aopYH9eY/TgYO4-jXM3I/AAAAAAAAAKE/QFm-grspdlQ/s1600/anamariabraga.jpg Thursday, July 4, 13
  17. 17. bastidores ‣ tsuru cli ‣ gandalf (git manager) ‣ tsuru api ‣ provisioners, routers and deployers Thursday, July 4, 13
  18. 18. bastidores tsuru Thursday, July 4, 13
  19. 19. tsuru cli $ tsuru tsuru version 0.8.2. Usage: tsuru command [args] Available commands: app-create Thursday, July 4, 13
  20. 20. tsuru cli ‣ go ‣ executa ações na api através de http(s) Thursday, July 4, 13
  21. 21. gandalf ‣ rest api ‣ gerencia repositórios git ‣ controla o acesso aos repositórios Thursday, July 4, 13
  22. 22. gandalf ‣ escrito em go Thursday, July 4, 13
  23. 23. gandalf $ curl -d '{"name": "username", "keys": {"keyname": "ssh-rsa userpubkey user@host"}}' localhost:8000/use User "username" successfully created curl -d '{"name": "myproject", "users": ["username"], "ispublic": true}' localhost:8000/repository Repository "myproject" successfully created Thursday, July 4, 13
  24. 24. tsuru api ‣ api rest ‣ coração do tsuru ‣ workflow ‣ autenticação/autorização Thursday, July 4, 13
  25. 25. tsuru api ‣ provisioners ‣ routers ‣ deployers Thursday, July 4, 13
  26. 26. provisioners ‣ orquestração das vms ‣ provisionamento das dependências ‣ juju/docker Thursday, July 4, 13
  27. 27. provisioners - juju ‣ orquestração de serviços ‣ charms ‣ vms ‣ ec2, openstack, hpcloud, rackspace, azure ‣ canonical Thursday, July 4, 13
  28. 28. provisioners - docker ‣ lxc ‣ aufs ‣ baseado em imagens e diffs ‣ dotcloud Thursday, July 4, 13
  29. 29. routers ‣ redireciona e distribui o acesso para as vms ‣ nginx/hipache Thursday, July 4, 13
  30. 30. deployers ‣ transfere do código para as vms ‣ git Thursday, July 4, 13
  31. 31. bastidores ‣ tsuru cli ‣ gandalf (git manager) ‣ web dashboard (abyss) ‣ mongodb ‣ beanstalkd ‣ tsuru api ‣ provisioners, routers and deployers Thursday, July 4, 13
  32. 32. abyss ‣ tsuru web dashboard ‣ django + python ‣ executa ações na api através de http(s) Thursday, July 4, 13
  33. 33. quem já está usando? ‣ globo.com ‣ tsuru.io Thursday, July 4, 13
  34. 34. serviços ‣ mysql, redis, memcached, mongodb, elasticsearch ‣ extensível Thursday, July 4, 13
  35. 35. cloud pública ‣ tsuru.io Thursday, July 4, 13
  36. 36. envolva-se! ‣ github.com/globocom/tsuru ‣ #tsuru - irc.freenode.net Thursday, July 4, 13
  37. 37. Crie tendência, venha construir o futuro da internet. AGILE SCRUM PYTHON DJANGO RUBY ON RAILS GO JAVA JAVASCRIPT HTML5 CSS LINUX MYSQL OPEN SOURCE globo.com/talentos globo .com Venha trabalhar com a gente Você cria, 45 milhões usam diariamente Vagas para desenvolvedores, SMs e POs Aceitamos candidatos de qualquer região do Brasil. Thursday, July 4, 13
  38. 38. obrigado! Francisco Souza fss@corp.globo.com Andrews Medina andrewsmedina@gmail.com Thursday, July 4, 13

×