Cloud computing & Spring Framework

Preview:

DESCRIPTION

Options available to deploy

Citation preview

Cloud Computing &Spring Framework

@julioviegasGlobalcoder

Agenda~15 anos trabalhando com tecnologia

Instrutor, arquiteto, mentor e engenheiro de software e eletronica

Participa de comunidades de usuarios: RSJUG, XP-RS, CEJUG, Open4Education, NoSQLBr...

Sun Certified Trainer, SCEA 1 e 5, SCDJWS 1.4 e 5, SCWCD 1.4, SCBCD 5, SCJP 5, SCJA 1

Instrutor e Arquiteto de Software Globalcode

AgendaCloud Computing

Ofertas SpringSource

CloudFoundry

Google App Engine

Demo

Considerações finais &

Cloud Computing

Infra-estrutura escalável e altamente disponível.

Pronta para uso.

Uso de tecnologias como virtualização, armazenamento distribuído e recursos elásticos como CPU, memória, disco, ...

Ofertas SpringSource

CloudFoundryPlataforma(PaaS) gratuíta, onde você pode instalar aplicações baseadas em Springframework, com imagens pré-configuradas(Java 1.6, Apache HTTP Server 2.2, tc Server 6.0, MySQL 5.0 e CentOS 5.2) para receber suas aplicações Spring e adaptador para uso de Amazon EC2 como provedor de Cloud Computing.

CloudToolsCódigo usado no CloudFoundry(monte seu próprio CloudFoundry!). Possibilidade de usar EC2 e Terremark vCloudExpress(outro provedor de Cloud Computing).

CloudFoundry

Desenvolvedor Spring

Instala sua app

Instala sua app

Usuários Utilizam sua app

CloudFoundry

Arquiteturas disponíveis para apps

ou

Google App EngineJava ou Python

Freemium generoso e registro facil

SDK amigavel

Baseado em APIs

Boa parte do ecossistema Java disponivel

Demo

Demo local e CloudFoundry(consoles CF/EC2)

Demo local e Google App Engine(console GAE)

EC2: prefira usar uma infra local para testar sua app(pois é de graça!).

Considerações finais

CloudFoundry em beta.

EC2 ainda é caro para infra simples e somente vantajoso para sites com alta demanda.

CloudFoundry possui apenas duas opções de topologia e poucas opções avançadas de configuração de recursos disponíveis no EC2.

Suporte a messageria, outros bancos e caching no futuro.

Considerações finais

Maior flexibilidade e opções de configuração via EC2, como monitoramento, S3(storage elástico), balanceamento...

SSH(via EC2).

É springframework: você pode embutir(embed) outros serviços via ApplicationContext como ActiveMQ, Ehcache...

Suporte ao GAE no STS ainda muito recente

Obrigado!

Recommended