![Page 1: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/1.jpg)
De 0 a 100 em Cloud Computing: Transformando idéias em
aplicações em pouco tempoRicardo Martinelli - Technical Support EngineerRed Hat
![Page 2: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/2.jpg)
Sobre o palestrante
Technical Support Engineer na Red Hat10 anos de experiência em TIPalestrante em eventos como JustJava, JBoss in Bossa e The Developers Conference
![Page 3: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/3.jpg)
Agenda
● Desafios● Cloud Computing e PaaS● Demos
![Page 4: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/4.jpg)
Quais os desafios?
● Brainstorming● Tempo● Dinheiro
![Page 5: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/5.jpg)
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?
![Page 6: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/6.jpg)
A solução está na nuvem
![Page 7: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/7.jpg)
Tornando a idéia uma aplicaçãoTradicional1. Ter uma idéia2. Conseguir dinheiro3. Comprar um hardware4. Esperar5. 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 passos anteriores)11. Deploy do projeto12. Comprar mais servidores para atender a demanda...
Cloud Computing1. Ter uma idéia2. Codificar, testar, repetir3. Deploy4. Escalar
![Page 8: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/8.jpg)
A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
![Page 9: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/9.jpg)
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
![Page 10: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/10.jpg)
O que é SaaS?
● Uma aplicação que roda sob demanda
● Sem instalação de software ou configuração
● Exemplo: Gmail, Zoho, Salesforce
![Page 11: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/11.jpg)
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
![Page 12: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/12.jpg)
O que é Openshift?
![Page 13: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/13.jpg)
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
![Page 14: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/14.jpg)
"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, 10Gen's MMS Agent for MongoDB
monitoring
![Page 15: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/15.jpg)
Demo(s)
![Page 16: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/16.jpg)
Demo 1: uma aplicação Java EE
http://ticketmonster-rmartinelli.rhcloud.com/
![Page 17: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/17.jpg)
Demo 2: Uma aplicação Web Mobile (na nuvem!)
http://ticketmonster-rmartinelli.rhcloud.com/
![Page 18: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/18.jpg)
Demo 3: Uma aplicação Wordpress em x minutos
![Page 19: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/19.jpg)
Demo Bonus: Uma solução de e-commerce
(Keynote JBoss World 2012)http://keynote-rmartinelli.rhcloud.com/jbossworld-client
![Page 20: De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo](https://reader031.vdocuments.pub/reader031/viewer/2022020115/547e135eb4af9fce158b5523/html5/thumbnails/20.jpg)
Perguntas?Twitter: @rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift