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!
Top Related