[1] O documento discute Cloud Computing e a plataforma Spring Framework, apresentando as ofertas SpringSource CloudFoundry e Google App Engine, além de realizar demonstrações locais e na nuvem destas plataformas. [2] CloudFoundry é uma plataforma gratuita para aplicações Spring que podem ser implantadas no Amazon EC2, enquanto o Google App Engine suporta Java e Python de forma gratuita. [3] Embora o CloudFoundry esteja em beta e o EC2 ainda seja caro para infraestrutura simples, a flexibilidade do EC2 ofere
2. 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
3. Agenda
Cloud Computing
Ofertas SpringSource
CloudFoundry
Google App Engine
Demo
Considerações finais &
4. 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, ...
5. Ofertas SpringSource
CloudFoundry
Plataforma(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.
CloudTools
Código usado no CloudFoundry(monte seu próprio CloudFoundry!).
Possibilidade de usar EC2 e Terremark vCloudExpress(outro provedor de
Cloud Computing).
6. CloudFoundry
Instala sua app
Desenvolvedor
Spring Instala sua app
Usuários Utilizam sua app
8. Google App Engine
Java ou Python
Freemium generoso e registro facil
SDK amigavel
Baseado em APIs
Boa parte do ecossistema Java disponivel
9. 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!).
10. 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.
11. 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