Apresentacao Interna GAE

Preview:

DESCRIPTION

internal 15minutes-presentation about Google AppEngine

Citation preview

Proprietary & Confidential. © 2012 R/GA All rights reserved.

AppEngine

+ PaaS

/*** marcio garcia* marcio.garcia@rga.com**/

/

Proprietary & Confidential. © 2012 R/GA All rights reserved. 3/

01O Que NÃO é?

4Proprietary & Confidential. © 2012 R/GA All rights reserved. /

O Que NÃO é?

• Servidor• Acesso SSH / FTP• Banco de Dados

• Máquina Virtual• Disco Virtual – Acesso a disco

/

Proprietary & Confidential. © 2012 R/GA All rights reserved. 5/

02O Que é?

6Proprietary & Confidential. © 2012 R/GA All rights reserved. /

O Que é?

PlataformaPaaS

7Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Plataforma – Features (1)

• Servidor Web• Frontend (3 tamanhos)• Backend (3 tamanhos)

• Cache

• Fila de mensagens - Queue

• Execução de Tarefas agendadas - Cron

• Banco de dados – Bigtable - NoSQL

• Armazenamento de Binários - Blobstore

• Controle de Segurança - (DDoS)

• Versionamento via dominio

8Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Plataforma – Features (2)

• Registro de Domínios (via Google App for Business)

• Retenção de Logs

• Duplicar Configurações da App

• Quota de gastos periódicos

• Serviços do Google (XMPP, Mail, Image Manipulation)

9Proprietary & Confidential. © 2012 R/GA All rights reserved. /

O Que é?

Restrições

10Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Restrições

• Sem acesso ao console (SSH), confiar no Log do Dashboard

• Acesso a Disco

• Tempo de resposta das requisições HTTP

• Multi-thread

• Linguagens: Java (JVM), Python e Go

11Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Restrições

• Sem acesso ao console (SSH), confiar no Log do Dashboard

• Acesso a Disco

• Tempo de resposta das requisições HTTP

• Multi-thread

• Linguagens: Java (JVM), Python e Go

12Proprietary & Confidential. © 2012 R/GA All rights reserved. /

O Que é?

FerramentasPaaS

13Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Ferramentas• Desenvolvimento

• Plugin para Eclipse• Linha de Comando (appcfg.sh)

• Administração

• Linha de Comando (appcfg.sh)• Dashboard

• Deploy da Aplicação• Obter os Logs• Atualizar Filas, Tarefas agendadas,

configurações de cache• Versionamento• Download de Source Code

14Proprietary & Confidential. © 2012 R/GA All rights reserved. /

Links

- Wiki- https://developers.google.com/appengine/- http://stackoverflow.com/questions/tagged/google-app-engine

Proprietary & Confidential. © 2012 R/GA All rights reserved. 15/

Obrigado!