12
Cloud Computing & Spring Framework @julioviegas Globalcoder

Cloud computing & Spring Framework

Embed Size (px)

DESCRIPTION

Options available to deploy

Citation preview

Page 1: Cloud computing & Spring Framework

Cloud Computing &Spring Framework

@julioviegasGlobalcoder

Page 2: Cloud computing & Spring Framework

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

AgendaCloud Computing

Ofertas SpringSource

CloudFoundry

Google App Engine

Demo

Considerações finais &

Page 4: Cloud computing & Spring Framework

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

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

CloudFoundry

Desenvolvedor Spring

Instala sua app

Instala sua app

Usuários Utilizam sua app

Page 7: Cloud computing & Spring Framework

CloudFoundry

Arquiteturas disponíveis para apps

ou

Page 8: Cloud computing & Spring Framework

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

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

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

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

Obrigado!