OpenShift : TaSafoConf 2012

1,770 views
1,637 views

Published on

Esta é a aprsentação que fiz no TaSafoConf 2012

2 Comments
7 Likes
Statistics
Notes
No Downloads
Views
Total views
1,770
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
42
Comments
2
Likes
7
Embeds 0
No embeds

No notes for slide

OpenShift : TaSafoConf 2012

  1. 1. OpenShift Edgar A Silva Manager, Solutions Architects edgar@redhat.com Red Hat do Brasil2
  2. 2. OpenShift é o PaaS da Red Hat http://openshift.redhat.com3
  3. 3. 4 4
  4. 4. O que é o OpenShift ? É o PaaS da Red Hat 100% Free !5 5
  5. 5. Que nem a Amazon certo? - Não :)6 6
  6. 6. O Mercardo Oferece ...IaaS – Infrastructure as a Service • Datacenters , Provedores/TelcosPaaS – Platform as a Service • Plataformas completas: Red Hat Openshift, Microsoft Azure, Google App EngineSaaS – Software as a Service • Salesforce, GoogleDocs etc7
  7. 7. VOCÊ GERENCIA RECEBE COMO SERVIÇOTI Tradicional IaaS PaaS SaaS Aplicações Aplicações Aplicações Aplicações Dados Dados Dados Dados Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualizção Virtualizção Virtualizção Virtualizção Servidores Físicos Servidores Físicos Servidores Físicos Servidores Físicos Storage Storage Storage Storage Rede Rede Rede Rede 8${#} E Onde está sua preocupação?
  8. 8. VOCÊ GERENCIA RECEBE COMO SERVIÇOTI Tradicional IaaS SaaS Aplicações Aplicações Aplicações Aplicações Dados Dados Dados Dados Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualizção Virtualizção Virtualizção Virtualizção Servidores Físicos Servidores Físicos Servidores Físicos Servidores Físicos Storage Storage Storage Storage Rede Rede Rede Rede 9${#} E Onde está sua preocupação?
  9. 9. O que é um PaaS PaaS = Platform-as-a-Service (conhecido também como Cloud Application Platform) Codifique Deploy Relaxe Clique Economize tempo e $$$ Codifique no Botão Deploy10
  10. 10. PaaS vs IaaS IaaS (Infrastructure-as-a-Service) • Servidores na Nuvem Você faz tudo ou quase tudo (OS, App Servers, DB, App, etc.) “Como eu uso isto ?”11
  11. 11. PaaS vs SaaS SaaS (Software-as-a-Service) • Alguém faz por você as apps na Nuvem (CRM, etc.) Restrições das Features e necessidades “Inao sei se isto faz o que eu preciso”12
  12. 12. Então o porquê de PaaS? • Rapidamente construa a App como você quer! • Seu grupo, sua empresa, suas idéias (Ex: Instagram, Facebook, Twitter) • Big data, mobile, social • A sua app? Nós rodamos ela pra você • Equilibre facilidade, escala e poder das Nuvens Codifique Deploy Relaxe13
  13. 13. PaaS é o Futuro Antigamente Hoje Construindo Aplicações: Construindo Aplicações: 1. Tenha a idéia 1. Tenha uma idéia 2. Codifique, teste, repita 2. Consiga o Budget 3. Lance a App 3. Envie a requisição de Hardware 4. Escale 4. Espere 5. Chegou o Hardware, eeee?! 6. Deploy framework/appserver 7. Deploy ferramentas de testing 8. Teste as ferramentas de teste 9. Codifique, test, repita 10. Configure Servidores de Prod 11. Faça o Deploy 12. Lance a App 13. Compre mais Servidores 14. Espere “The use of Platform-as-a-Service technologies will enable IT 15. Deploy de novos Servidores organizations to become more agile and more responsive to 16. Etc. the business needs.” –Gartner*14 *http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp
  14. 14. Tendência do mercado: PaaS Platform as a Service (PaaS) provides key benefits that will continue to drive enterprise adoption15 1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc
  15. 15. Pq OpenShift? Simples, fácil! • É fácil. Funciona do jeito que você precisa: • Desenvolvedores trabalham nos seus IDEs, browser e CLI • Java, Ruby, Node.js, PHP, Python, Perl • Integração Continua e Ferramentas de build incluídas • JBoss incluído ! Completo JEE6  Sem Lock-in para hypervisor, middleware, cloud, datastore  Um fantástico lugar para Mobile, NoSQL and Java EE16
  16. 16. Passos No OpenShift 1 - Crie sua conta 2 – Instale as Ferramentas Clientes ou o JBoss Developer Studio 3 – Crie sua App 4 – Instale (Deploy) 5 – Divirta-se com sua aplicação em Produção17
  17. 17. Usando O OpenShift : Linha de Comando 1. Criando a Applicação rhc app create -a javasample -t jbossas-7 2.Adicionando suporte ao MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 3. Adicionando o arquivo .war na pasta deployments cd javasample cp /path/to/ear/earfilename.ear ./deployments 1. Adicionando o .war ao git git add ./deployments/earfilename.ear 2.Empurrando as Mundança git push 3.Pronto18
  18. 18. 19
  19. 19. 20
  20. 20. 21
  21. 21. 22
  22. 22. 23
  23. 23. 24
  24. 24. 25
  25. 25. OpenShift: SAFO :)26
  26. 26. OpenShift PaaS Existente Novo Nível de peso Corporativo Cloud-Class Agility • PaaS Entperprise Javase Java • Nunca Lock-In (Portabilidade) • EE6 via JBoss AS • Java, Ruby, Node.js, PHP, Perl, • Jenkins, Maven, Git Python • Multi-tenancy and NSA-grade • Mobile, NoSQL Security via RHEL and SELinux • REST e Javascript • Roda em Red Hat …E agora OpenSource …E agora OpenSource27
  27. 27. OpenShift OpenSource “OpenShift Origin”28
  28. 28. OpenShift Origin – Open Source https://openshift.redhat.com/community/open-source https://github.com/openshift O open sourcing do OpenShift management code •Apache 2.0 License •Disponível como : • Fontes, RPMs • .ISO, LiveCD (run your own) •IRC, email, forums29
  29. 29. PaaS para as Empresas30
  30. 30. Escolha de Gerenciamento Public RHEV Cloud VMware CloudForms31
  31. 31. DEMOS32
  32. 32. Para saber mais ... http://openshift.redhat.com/community/ IRC Freenode: openshift Forum: https://openshift.redhat.com/community/forums/openshift Exemplos GitHub: https://github.com/openshift/ Rails : https://github.com/openshift/rails-example PHP: https://github.com/openshift/phpmongotweet-example 33
  33. 33. Muito Obrigado ! Edgar A Silva /@jedgarsilva edgar@redhat.com34

×