Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Cloud Computing e CloudFoundry
1. Spring + Cloud Computing
Julio Viegas
Globalcoder
Globalcode – Open4education
2. Agenda
Cloud Computing
Ofertas SpringSource
CloudFoundry
Deploy com STS
Considerações finais
Globalcode – Open4education
3. 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, ...
Globalcode – Open4education
4. 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).
Globalcode – Open4education
5. CloudFoundry
Instala sua app
Desenvolvedor Spring
Instala sua app
Usuários Utilizam sua app
Globalcode – Open4education
7. Deploy com STS
Demo
Prefira usar uma infra local para testar sua
app(pois é de graça!).
Globalcode – Open4education
8. 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.
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...
Globalcode – Open4education