16

Apresentacao Interna GAE

Embed Size (px)

DESCRIPTION

internal 15minutes-presentation about Google AppEngine

Citation preview

Page 1: Apresentacao Interna GAE
Page 2: Apresentacao Interna GAE

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

AppEngine

+ PaaS

/*** marcio garcia* [email protected]**/

Page 3: Apresentacao Interna GAE

/

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

01O Que NÃO é?

Page 4: Apresentacao Interna GAE

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

Page 5: Apresentacao Interna GAE

/

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

02O Que é?

Page 6: Apresentacao Interna GAE

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

O Que é?

PlataformaPaaS

Page 7: Apresentacao Interna GAE

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

Page 8: Apresentacao Interna GAE

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)

Page 9: Apresentacao Interna GAE

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

O Que é?

Restrições

Page 10: Apresentacao Interna GAE

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

Page 11: Apresentacao Interna GAE

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

Page 12: Apresentacao Interna GAE

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

O Que é?

FerramentasPaaS

Page 13: Apresentacao Interna GAE

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

Page 14: Apresentacao Interna GAE

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

Links

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

Page 15: Apresentacao Interna GAE

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

Obrigado!

Page 16: Apresentacao Interna GAE