Java Nuvem Appengine

43

description

Apresentação sobre pro

Transcript of Java Nuvem Appengine

Page 1: Java Nuvem Appengine
Page 2: Java Nuvem Appengine

Java e Cloud Computing

Mario Jorge Pereira

Page 3: Java Nuvem Appengine

Cloud Computing e Java

Mario Jorge Pereira

Page 4: Java Nuvem Appengine

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

Page 5: Java Nuvem Appengine

Uso de recursos computacionais (software e hardware) que são oferecidos como serviço através de uma rede,

tipicamente a internet.

Cloud Computing

Page 6: Java Nuvem Appengine
Page 7: Java Nuvem Appengine

Caracteristicas• Provisionamento dinâmico de recursos sob demanda, com

mínimo de esforço;

• Escalabilidade;

• Uso de "utilility computing", onde a cobrança é baseada no uso do recurso ao invés de uma taxa fixa;

• Visão única do sistema;

• Distribuição geográfica dos recursos de forma transparente ao usuário.

Page 8: Java Nuvem Appengine

era uma vez..1969 - Multitasking; 1970 - Create Internet; 1991 - Releases Internet for General Use; 1993 .. 1995 - eBay & Amazon founded; 1999 - SaaS salesforce.com launched; 2000 - Economy loses speed; 2006 - Amazon Web Service (IaaS); 2008 - Google App Engine (PaaS) [Go Java Python] 2011 - Google App Engine deixou de ser preview 2013 - Google Cloud Plataform (IaaS/PaaS) [PHP]

Page 9: Java Nuvem Appengine
Page 10: Java Nuvem Appengine
Page 11: Java Nuvem Appengine
Page 12: Java Nuvem Appengine

E ... ?

Page 13: Java Nuvem Appengine

Alcebiades

Page 14: Java Nuvem Appengine
Page 15: Java Nuvem Appengine
Page 16: Java Nuvem Appengine
Page 17: Java Nuvem Appengine
Page 18: Java Nuvem Appengine
Page 19: Java Nuvem Appengine
Page 20: Java Nuvem Appengine
Page 21: Java Nuvem Appengine
Page 22: Java Nuvem Appengine

E O Goole App Engine?

Page 23: Java Nuvem Appengine

+ +

Page 24: Java Nuvem Appengine
Page 25: Java Nuvem Appengine
Page 26: Java Nuvem Appengine

http://cloud.google.com/appengine

Goole App Engine

✓ Execute seus aplicativos da web na infraestrutura do Google;

✓ Suporte à aplicações em Java, Python, GO! e PHP*;

✓ Todos os recursos dentro da mesma plataforma;

✓ Quota gratuita renovada diariamente;

Page 27: Java Nuvem Appengine

Hospedagem livre de preocupações

Suporte a Python, Java, PHP e Go

Alta disponibilidade do serviço NoSQL e SQL

Page 28: Java Nuvem Appengine
Page 29: Java Nuvem Appengine

Ambiente Java

Servlet 2.5, Java 7 e suporte a multithread

Datastore baixo nível assíncrono, JPA e JDO

Deploy utilizando GAE Console, toolkit do Eclipse,

scripts ou Maven;

Configurações para escalabilidade via GAE Console

e XML;

Não é possível realizar chamadas a recursos

externos com tempo de resposta maior que 60s;

Page 30: Java Nuvem Appengine

Serviços GAE

Full Text

Search

Memcache

Users

Mail

Task Queue

Image

URL Fetch

Search API

XMPP

Datastore

Page 31: Java Nuvem Appengine

http://appengine.google.com

Crie sua conta

Page 32: Java Nuvem Appengine

File menu > New > Web Application Project

Desmarque

Use Google Web

Toolkit

Page 33: Java Nuvem Appengine

Estr

utur

a de

arq

uivo

s

Page 35: Java Nuvem Appengine

deploy to app engine...

Page 36: Java Nuvem Appengine
Page 37: Java Nuvem Appengine
Page 38: Java Nuvem Appengine

Context menu > Google > Deploy to AppEngine

Page 39: Java Nuvem Appengine

App Engine project settings...

Page 40: Java Nuvem Appengine

...

Page 41: Java Nuvem Appengine
Page 42: Java Nuvem Appengine

Esta obra está licenciada sob a licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-sa/3.0/.

Page 43: Java Nuvem Appengine

Java e Cloud Computing

Mario Jorge PereiraComo me encontrar? http://www.mariojp.com.br twitter.com/@mariojp [email protected] [email protected]