OpenShift: NoSQL "a la carte" num PaaS 100% Open Source

1.631 visualizações

Publicada em

A cada dia mais e mais necessidades para soluções que envolvem tecnologias NoSQL surgem nas empresas, na verdade, novas maneiras de pensar em topologias e arquiteturas de sistemas vêm fazendo com que novas demandas e desafios sejam solucionados.
Com o novo hype de Cloud, várias soluções de PaaS vem surgindo como alternativa a empreendedores e pequenos investidores tornarem reais suas idéias, além de tirá-las do papel, muitos destas idéias são grandes casos de sucesso, e até novos gigantes da nova ordem da economia digital. Entretanto, vários movimentos como : Dados Públicos, Jogos Online em HTML5 para dispositivos móveis(Tablets, SmartPhones), Geolocalização, preferências etc, são casos de usos candidatos para começarem a serem desenvolvidos nestas infraestruturas, até gratuitas como o OpenShift.
Nesta apresentação, mostraremos como você pode utilizar o Openshift, o PaaS da Red Hat, em conjunto com tecnologias como MongoDB e Infinispan para atuarem como seu recurso de armazenamento de aplicações, aplicações estas que podem ser escritas em diversas linguagens, entre elas: Python, PHP, Java e Ruby.

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.631
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
31
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

OpenShift: NoSQL "a la carte" num PaaS 100% Open Source

  1. 1. OpenShift: NoSQL "a la carte" num PaaS 100% Open SourceEdgar Silvaedgar@redhat.com@jedgarsilva
  2. 2. Express Flex
  3. 3. Express Flex
  4. 4. Caixa de Ferramentas• Git Flex• Sua IDE preferida• Sua Linguagem preferida• Seu framework preferido
  5. 5. Liberdade de Escolha http://farm1.static.flickr.com/55/133957015_2b744e0fcd.jpg
  6. 6. Git + JBoss Developer Studio + Maven
  7. 7. OpenShift Registre-sehttp://openshift.redhat.com
  8. 8. Instalando Client Tools para o OpenShift Expresshttps://openshift.redhat.com/app/ express#install_client_tools
  9. 9. Criando seu domínio no OpenShift$ rhc-create-domain -n mydomain -l rhloginPassword: (type... type... type...) http://<nome-app>-<seu-dominio>.rhcloud.com
  10. 10. Criando Aplicações$ rhc-create-app -a <sua-app> -t <tipo>Password: (type... type... type...)<tipo: perl-5.10, jbossas-7.0, wsgi-3.2,rack-1.1, php-5.3>
  11. 11. OpenShift: Catridgeshttp://www.2600online.com/Images/history/Atari2600jr.jpg
  12. 12. Clouds e o que importa• SO?• Linguagem?• Negócio!• DataGrids em Memória?
  13. 13. DataGrids em Memória + Cloud• Baixa Latência ‣ Acesso a memória mais rápido que disco (I/O)• Concorrência ‣ Capacidades do Hardware ‣ Multicore ‣ Paralelismo
  14. 14. Você pode precisar ...http://www.jboss.org/infinispan
  15. 15. Você pode precisar ... Infinispan Brahma 5.1.0.BETA2 http://www.jboss.org/infinispan
  16. 16. Infinispan em resumo• Map (Key,Value)• JPA-Lile API• Client Server• Compatibilidade Memcached• HotRod - “Smart Clients” (protocolo binário)• REST-API• REST-* caching Spec• Não só Java• Map/Reduce• Fork/Join API• Monitoração e Gestão (RHQ)• Eventos CDI (CEP)
  17. 17. Padrões• JSR 107• JSR 347
  18. 18. OpenShift: Flex & NoSQL
  19. 19. OpenShift Flex : NoSQL
  20. 20. Demo http://www.go4costumes.com/stockimages/70774.jpg
  21. 21. http://bit.ly/nosqlbr2011
  22. 22. Referências• http://vimeo.com/28201194• http://vimeo.com/30748504• http://openshift.redhat.com/• http://www.jboss.org/openshift/articles.html• https://www.redhat.com/openshift/blogs/ seeing-cdi-working-in-openshift• https://github.com/fabianofranz/servlet3- async-example• https://github.com/openshift/tweetstream- example
  23. 23. ? @jedgarsilvawww.edgarsilva.com.br

×