cloud computing & spring framework
DESCRIPTION
Options available to deployTRANSCRIPT
![Page 1: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/1.jpg)
Cloud Computing &Spring Framework
@julioviegasGlobalcoder
![Page 2: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/2.jpg)
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
![Page 3: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/3.jpg)
AgendaCloud Computing
Ofertas SpringSource
CloudFoundry
Google App Engine
Demo
Considerações finais &
![Page 4: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/4.jpg)
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, ...
![Page 5: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/5.jpg)
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).
![Page 6: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/6.jpg)
CloudFoundry
Desenvolvedor Spring
Instala sua app
Instala sua app
Usuários Utilizam sua app
![Page 7: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/7.jpg)
CloudFoundry
Arquiteturas disponíveis para apps
ou
![Page 8: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/8.jpg)
Google App EngineJava ou Python
Freemium generoso e registro facil
SDK amigavel
Baseado em APIs
Boa parte do ecossistema Java disponivel
![Page 9: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/9.jpg)
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!).
![Page 10: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/10.jpg)
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.
![Page 11: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/11.jpg)
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
![Page 12: Cloud computing & Spring Framework](https://reader036.vdocuments.site/reader036/viewer/2022081512/5593b1691a28ab83248b45b0/html5/thumbnails/12.jpg)
Obrigado!