Post on 06-May-2015
description
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
Task Queue
Image
URL Fetch
Search API
XMPP
Datastore
File menu > New > Web Application Project
Desmarque
Use Google Web
Toolkit
Estr
utur
a de
arq
uivo
s
http://localhost:8888/
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