18
Migração de Aplicações GAE para Openshift Ricardo Martinelli Senior Technical Support Engineer - Redhat

Migracao gae-openshift

Embed Size (px)

DESCRIPTION

Slides

Citation preview

Page 1: Migracao gae-openshift

Migração de Aplicações GAE para

Openshift

Ricardo Martinelli

Senior Technical Support Engineer - Redhat

Page 2: Migracao gae-openshift

AGENDA

Introdução OpenShift DemoO que é Capedwarf

Page 3: Migracao gae-openshift

Quem sou eu?

• Ricardo Martinelli -- @rimolive

• Senior Technical Support Engineer – Red Hat

• E ainda programo

• Red Hat (4 anos)

• Blog “Aprendendo Cloud Computing”

• Open source projects

Page 4: Migracao gae-openshift

Quem é você?

Page 5: Migracao gae-openshift

Google App Engine

• Plataforma de Cloud Computing da Google

• Atualmente suporta Java, Python e Go

• Modelo de dados transacional baseado no BigTable

• Mail, XMPP, Google Accounts, Cron, Memcache, Image, etc.

Page 6: Migracao gae-openshift

No fim das contas...

• API

• Serviços sobrejacentes

• Escalabilidade, confiabilidade, preço etc.

Page 7: Migracao gae-openshift

Google App Engine é bom, mas...

Page 8: Migracao gae-openshift

Limitações do GAE

•Não há portabilidade de aplicações legadas

• Requer mudanças no código

• Lock-in

• Backward Compatibility não é o forte

Page 9: Migracao gae-openshift

E se houvesse uma opção de GAE para Java

de graça?

Page 10: Migracao gae-openshift

Capedwarf

•GAE para Java de graça

• Fácil configuração

• Suporte a debug

•Multi Node

•Migração simples

Page 11: Migracao gae-openshift

Objetivos do Capedwarf

•Um “substituto” ao GAE

Pega uma aplicação GAE e faz o deploy no Jboss

Funciona!

•Não há Vendor Lock-in

•Utilização em cluster com suporte a testes e debug

• Permite o uso em On-premise Cloud

Page 12: Migracao gae-openshift

Como funciona?

• CapeDwarf implementa as APIs do GAE

utilizando as bibliotecas/tecnologias já

existentes

• Executa no topo do subsystem do AS

7/Wildfly

Page 13: Migracao gae-openshift

Um comparativo

Big Table ---> Infinispan

Tasks ---> HornetQ

Search ---> Lucene e Hibernate

Blobs ---> GridFS

Cluster ---> JGroups

XYZ ---> OSS ou DIY

Page 14: Migracao gae-openshift

Mas e se a Google descobrir que nós

queremos dominar o mundo?

Page 15: Migracao gae-openshift

Um comparativo

Eles já sabem... E contribuem

conosco:

http://www.appengine-tck.org

Page 16: Migracao gae-openshift

DEMO

Page 17: Migracao gae-openshift

Got Questions? We Have Answers!

IRC: freenode #openshift

Forums: http://www.redhat.com/openshift/forums

Email:[email protected]

Twitter: @openshift

Source code: www.github.com/openshift

Page 18: Migracao gae-openshift

DONE!