De 0 a 100 em Cloud Computing:    Transformando idéias em   aplicações em pouco tempoRicardo Martinelli - Senior Technical...
Sobre o palestrante● Senior Technical Support Engineer na Red  Hat● 10 anos de experiência em TI● Instrutor Java/JBoss● Pa...
Agenda● Desafios● Cloud Computing e PaaS● Demos
Quais os desafios?● Brainstorming● Tempo● Dinheiro
A era das startups● Como a minha idéia pode ser inovadora e  ao mesmo tempo rentável?● Quanto tempo preciso me dedicar par...
A solução está na nuvem
O que é Cloud computing?"Cloud computing is a model for enabling ubiquitous, convenient, on-demandnetwork access to a shar...
Tornando a idéia uma aplicaçãoTradicional                                  Cloud Computing1. Ter uma idéia                ...
A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
O que é IaaS?●   Rede, Storage e Processamento como um serviço sob demanda●   Trocando em miúdos: Servidores na nuvem●   V...
O que é SaaS?●   Uma aplicação que roda sob demanda●   Sem instalação de software ou configuração●   Exemplo: Gmail, Zoho,...
O que é PaaS?●   Uma plataforma de aplicações●   Basicamente um ambiente de execução na nuvem●   Nós configuramos/gerencia...
7 princípios para escolher umaplataforma cloud●     Sem "Vendor Lock-in"●     Evitar o "Cloud Bursting"●     Facilidade em...
A solução está na     nuvem?
Startups que utilizam Cloud
E até grandes empresas utilizamCloud
O que fazer quando nãotenho dinheiro para criar     minha Startup?
O que é Openshift?
Ok, então porque usar?● A nuvem configura, gerencia e escala sua  aplicação● Faz com que deployments fique  rapidamente di...
"Sabores" do Openshift● Linguagens (frameworks):   ○ Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it-      yourself)● Ba...
Demo
Referências● https://openshift.redhat.com/app/● http://www.dlt.com//library/whitepaper/cloud-computing-    for-govies-eboo...
Perguntas?Twitter: @rimolivehttp://www.slideshare.net/rimoliveSite: http://openshift.redhat.comTemplates: http://www.githu...
Próximos SlideShares
Carregando em…5
×

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

947 visualizações

Publicada em

Apresentação realizada na semana da computação na USCS (Universidade de São Caetano do Sul) em 2012

Publicada em: Tecnologia
  • Seja o primeiro a comentar

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

  1. 1. De 0 a 100 em Cloud Computing: Transformando idéias em aplicações em pouco tempoRicardo Martinelli - Senior Technical SupportEngineerRed Hat
  2. 2. Sobre o palestrante● Senior Technical Support Engineer na Red Hat● 10 anos de experiência em TI● Instrutor Java/JBoss● Palestrante em eventos como JustJava, JBoss in Bossa e The DevelopersConference
  3. 3. Agenda● Desafios● Cloud Computing e PaaS● Demos
  4. 4. Quais os desafios?● Brainstorming● Tempo● Dinheiro
  5. 5. A era das startups● 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. O que é Cloud computing?"Cloud computing is a model for enabling ubiquitous, convenient, on-demandnetwork access to a shared pool of configurable computing resources (e.g.,networks, servers, storage, applications, and services) that can be rapidlyprovisioned and released with minimal management effort or service providerinteraction. This cloud model is composed of five essential characteristics,three service models, and four deployment models." - NIST Definition of CloudComputing
  8. 8. 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...
  9. 9. A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
  10. 10. 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, OpenStack
  11. 11. O que é SaaS?● Uma aplicação que roda sob demanda● Sem instalação de software ou configuração● Exemplo: Gmail, Zoho, Salesforce
  12. 12. 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. 13. 7 princípios para escolher umaplataforma cloud● Sem "Vendor Lock-in"● Evitar o "Cloud Bursting"● Facilidade em escalar aplicações● Suporte ao ciclo de vida da aplicação● Facilidade, rapidez e segurança para o deploy● Integração● SegurançaReferência: http://blog.outsystems.com/aboutagility/2011/01/7-things-to-consider-when-choosing-a-cloud-ready-platform.html
  14. 14. A solução está na nuvem?
  15. 15. Startups que utilizam Cloud
  16. 16. E até grandes empresas utilizamCloud
  17. 17. O que fazer quando nãotenho dinheiro para criar minha Startup?
  18. 18. O que é Openshift?
  19. 19. 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, o resto é gerenciado pelo provedor
  20. 20. "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
  21. 21. Demo
  22. 22. Referências● https://openshift.redhat.com/app/● http://www.dlt.com//library/whitepaper/cloud-computing- for-govies-ebook● http://www.nist.gov/itl/cloud/index.cfm● http://csrc.nist.gov/publications/nistpubs/800- 145/SP800-145.pdf● http://www.infoq.com/br/presentations/cloud-ideias- implementacao
  23. 23. Perguntas?Twitter: @rimolivehttp://www.slideshare.net/rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift

×