Java Nuvem Appengine

Post on 06-May-2015

373 views 1 download

description

Apresentação sobre pro

Transcript of Java Nuvem Appengine

Java e Cloud Computing

Mario Jorge Pereira

Cloud Computing e Java

Mario Jorge Pereira

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

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

tipicamente a internet.

Cloud Computing

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.

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]

E ... ?

Alcebiades

E O Goole App Engine?

+ +

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;

Hospedagem livre de preocupações

Suporte a Python, Java, PHP e Go

Alta disponibilidade do serviço NoSQL e SQL

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;

Serviços GAE

Full Text

Search

Memcache

Users

Mail

Task Queue

Image

URL Fetch

Search API

XMPP

Datastore

http://appengine.google.com

Crie sua conta

File menu > New > Web Application Project

Desmarque

Use Google Web

Toolkit

Estr

utur

a de

arq

uivo

s

deploy to app engine...

Context menu > Google > Deploy to AppEngine

App Engine project settings...

...

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/.

Java e Cloud Computing

Mario Jorge PereiraComo me encontrar? http://www.mariojp.com.br twitter.com/@mariojp mariojp@ufba.br mariojp@gmail.com