De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo

747 views
687 views

Published on

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

No Downloads
Views
Total views
747
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo

  1. 1. De 0 a 100 em Cloud Computing: Transformando idéias em aplicações em pouco tempoRicardo Martinelli - Technical SupportEngineerRed Hat
  2. 2. Sobre o palestranteTechnical Support Engineer na Red Hat10 anos de experiência em TIPalestrante em eventos como JustJava, JBossin Bossa e The Developers Conference
  3. 3. Agenda● Desafios● Cloud Computing e PaaS● Demos
  4. 4. Quais os desafios?● Brainstorming● Tempo● Dinheiro
  5. 5. Quais os desafios? (cont.)● Como a minha idéia pode ser inovadora e ao mesmo tempo rentável?● Quanto tempo preciso me dedicar para poder implementar essa idéia?● Quanto eu preciso gastar para tornar minha idéia uma realidade?
  6. 6. A solução está na nuvem
  7. 7. Tornando a idéia uma aplicaçãoTradicional Cloud Computing1. Ter uma idéia 1. Ter uma idéia2. Conseguir dinheiro 2. Codificar, testar, repetir3. Comprar um hardware 3. Deploy4. Esperar 4. Escalar5. Receber o hardware6. Instalar SO e middleware7. Instalar ferramentas de teste8. Testar as ferramentas de teste9. Codificar, testar, repetir10. Configurar os servidores de produção(lembrando que precisa repetir os passosanteriores)11. Deploy do projeto12. Comprar mais servidores para atender ademanda...
  8. 8. A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
  9. 9. O que é IaaS?● Rede, Storage e Processamento como um serviço sob demanda● Trocando em miúdos: Servidores na nuvem● Você está encarregado em configurar/gerenciar os servidores e o middleware● Exemplo: Amazon EC2, Cloudforms
  10. 10. O que é SaaS?● Uma aplicação que roda sob demanda● Sem instalação de software ou configuração● Exemplo: Gmail, Zoho, Salesforce
  11. 11. O que é PaaS?● Uma plataforma de aplicações● Basicamente um ambiente de execução na nuvem● Nós configuramos/gerenciamos os servidores e middleware para você● Exemplo: Openshift! =D
  12. 12. O que é Openshift?
  13. 13. Ok, então porque usar?● A nuvem configura, gerencia e escala sua aplicação● Faz com que deployments fique rapidamente disponível na Internet● Foco em aplicações e usuários, F!@#$ o resto
  14. 14. "Sabores" do Openshift● Linguagens (frameworks): ○ Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it- yourself)● Backends ○ MySQL, PostgreSQL, MongoDB● Interfaces Administrativas p/ Backend ○ PhpMyAdmin, RockMongo● Diversos: ○ Jenkins CI, Cron, 10Gens MMS Agent for MongoDB monitoring
  15. 15. Demo(s)
  16. 16. Demo 1: uma aplicação Java EE http://ticketmonster-rmartinelli.rhcloud.com/
  17. 17. Demo 2: Uma aplicaçãoWeb Mobile (na nuvem!) http://ticketmonster-rmartinelli.rhcloud.com/
  18. 18. Demo 3: Uma aplicaçãoWordpress em x minutos
  19. 19. Demo Bonus: Uma solução de e-commerce (Keynote JBoss World 2012)http://keynote-rmartinelli.rhcloud.com/jbossworld-client
  20. 20. Perguntas?Twitter: @rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift

×