O documento discute como o Cloud Computing e plataformas como nuvem (PaaS) podem ajudar a transformar ideias em aplicações de forma rápida e escalável, poupando tempo e dinheiro. Apresenta os desafios tradicionais no desenvolvimento de aplicações e como o OpenShift oferece uma solução ao fornecer recursos gerenciados na nuvem para codificar, testar, implantar e escalar aplicações facilmente. Demonstra o uso do OpenShift por meio de exemplos de aplicações Java, mobile e WordPress implantadas na plataforma
De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo
1. De 0 a 100 em Cloud Computing:
Transformando idéias em
aplicações em pouco tempo
Ricardo Martinelli - Technical Support
Engineer
Red Hat
2. Sobre o palestrante
Technical Support Engineer na Red Hat
10 anos de experiência em TI
Palestrante em eventos como JustJava, JBoss
in Bossa e The Developers Conference
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?
7. Tornando a idéia uma aplicação
Tradicional Cloud Computing
1. Ter uma idéia 1. Ter uma idéia
2. Conseguir dinheiro 2. Codificar, testar, repetir
3. Comprar um hardware 3. Deploy
4. Esperar 4. Escalar
5. Receber o hardware
6. Instalar SO e middleware
7. Instalar ferramentas de teste
8. Testar as ferramentas de teste
9. Codificar, testar, repetir
10. Configurar os servidores de produção
(lembrando que precisa repetir os passos
anteriores)
11. Deploy do projeto
12. Comprar mais servidores para atender a
demanda
...
8. A solução está na nuvem
Mas qual utilizar? SaaS, PaaS ou IaaS?
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. O que é SaaS?
● Uma aplicação que roda sob demanda
● Sem instalação de software ou configuração
● Exemplo: Gmail, Zoho, Salesforce
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
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