Migracao gae-openshift

Post on 07-Jun-2015

147 views 3 download

description

Slides

Transcript of Migracao gae-openshift

Migração de Aplicações GAE para

Openshift

Ricardo Martinelli

Senior Technical Support Engineer - Redhat

AGENDA

Introdução OpenShift DemoO que é Capedwarf

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

Quem é você?

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.

No fim das contas...

• API

• Serviços sobrejacentes

• Escalabilidade, confiabilidade, preço etc.

Google App Engine é bom, mas...

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

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

de graça?

Capedwarf

•GAE para Java de graça

• Fácil configuração

• Suporte a debug

•Multi Node

•Migração simples

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

Como funciona?

• CapeDwarf implementa as APIs do GAE

utilizando as bibliotecas/tecnologias já

existentes

• Executa no topo do subsystem do AS

7/Wildfly

Um comparativo

Big Table ---> Infinispan

Tasks ---> HornetQ

Search ---> Lucene e Hibernate

Blobs ---> GridFS

Cluster ---> JGroups

XYZ ---> OSS ou DIY

Mas e se a Google descobrir que nós

queremos dominar o mundo?

Um comparativo

Eles já sabem... E contribuem

conosco:

http://www.appengine-tck.org

DEMO

Got Questions? We Have Answers!

IRC: freenode #openshift

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

Email:openshift@redhat.com

Twitter: @openshift

Source code: www.github.com/openshift

DONE!