criando suas primeiras aplicações java para a nuvem

28
Globalcode – Open4education Criando suas primeiras aplicações Java para a nuvem Fernando Ribeiro Arquiteto de Soluções Sr. – Habber Tec

Upload: fernando-ribeiro

Post on 21-Jun-2015

1.909 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Criando suas primeiras aplicações Java para a nuvem

Fernando RibeiroArquiteto de Soluções Sr. – Habber Tec

Page 2: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Conceitos

Modelos de serviçoIaaSPaaS

Modelos de implantaçãoPúblicaPrivadaGerenciada

Tipos de aplicaçãoHospedadaIsolada

Page 3: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 4: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

AWS Elastic Beanstalk

Disponível para a AWS EC2Suporte para instalação hospedada (Tomcat)Bancos de Dados: AWS DynamoDB, AWS RDS (MySQL, Oracle e SQL Server) e AWS SimpleDBMensageria: AWS SQSFerramentas: CLI (Command Line Interface), Console web e plugin EclipseSuporte em inglês e japonêsNão requer customização

Page 5: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 6: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

CloudFoundry.com

Ainda em betaDisponível na nuvem pública da VMwareBaseada no projeto Cloud FoundrySuporte para instalação hospedada (Tomcat) e isoladaBancos de Dados: MongoDB, MySQL, Redis e vFabric PostgreSQLMensageria: RabbitMQFerramentas: CLI, plugin Eclipse e plugin MavenSem suporteNão requer customização

Page 7: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 8: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

AppFog

Disponível para várias nuvens públicas e nuvens privadasBaseada no projeto Cloud FoundrySuporte para instalação hospedada (Tomcat)Bancos de Dados: MongoDB, MySQL e PostgreSQLMensageria: NenhumFerramentas: Console webSuporte em inglêsNão requer customização

Page 9: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 10: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Uhuru AppCloud

Disponível para a AW2 EC2 e nuvens privadasBaseada no projeto Cloud FoundrySuporte para instalação hospedada (Tomcat)Bancos de Dados: MySQL, MS SQL Server, Redis, MongoDBMensageria: RabbitMQFerramentas: Consoles desktop e WebSuporte em inglêsNão requer customização

Page 11: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 12: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

CloudBees

Disponível para várias nuvens públicas e nuvens privadasSuporte para instalação hospedada (JBoss ou Tomcat)Bancos de Dados: somente MySQLMensageria: NenhumaFerramentas: CLI, Console web e plugins Eclipse e MavenSuporte em inglêsNão requer customização

Page 13: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 14: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

CumuLogic

Disponível para várias nuvens públicas e nuvens privadasSuporte para instalação hospedada (JBoss ou Tomcat)Bancos de Dados: Couchbase e MySQLMensageria: NenhumFerramentas: CLI, Console web e plugin EclipseSuporte em inglêsRequer arquivo de configuração específico

Page 15: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 16: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Google App Engine

Disponível para a nuvem pública da GoogleSuporte para instalação hospedada (servidor específico)Bancos de Dados: Datastore, Google Cloud SQL (MySQL) e Google BigQueryMensageria: NenhumFerramentas: CLI, Console web e plugin EclipseSuporte em inglêsRequer arquivo de configuração específico

Page 17: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 18: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Heroku

Disponível para a AWS EC2Suporte para instalação isoladaBancos de Dados: Heroku PostgreSQLMensageria: NenhumFerramentas: CLI, Console web e plugin EclipseSuporte em inglêsRequer solução de inicialização específica

Page 19: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 20: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Jelastic

Disponível para várias nuvens públicasSuporte para instalação hospedada (GlassFish, Jetty ou Tomcat)Bancos de Dados: CouchDB, MariaDB, MongoDB, MySQL e PostgreSQL Mensageria: NenhumFerramentas: Console web e plugin MavenSuporte em inglêsNão requer customização

Page 21: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 22: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

OpenShift

Disponível para a AWS EC2 e nuvens privadasSuporte para instalação hospedada (JBoss)Bancos de Dados: MongoDB, MySQL e PostgreSQLMensageria: NenhumFerramentas: CLI, Console web e plugin EclipseSuporte em inglêsNão requer customização

Page 23: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 24: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

Windows Azure

Disponível para a nuvem pública da MicrosoftSuporte para instalação hospedada (Tomcat)Bancos de Dados: Table Service e SQL DatabaseMensageria: Service Bus e Queue ServiceFerramentas: CLI, Console web e plugin EclipseSuporte em inglêsRequer pequena customização no nome do pacote de implantação

Page 25: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 26: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

WSO2 StratosLive

Disponível para a AWS EC2Baseada no WSO2 StratosSuporte para instalação hospedada (servidor específico)Bancos de Dados: CSS (Cassandra) e RSS (MySQL)Mensageria: Enterprise Service Bus e Message BrokerFerramentas: Console web e plugin EclipseSuporte em inglêsNão requer customização

Page 27: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

DEMO

Page 28: Criando suas primeiras aplicações Java para a nuvem

Globalcode – Open4education

OBRIGADO!