Apresentacao Interna GAE
-
Upload
marcio-mangar -
Category
Technology
-
view
587 -
download
0
description
Transcript of Apresentacao Interna GAE
Proprietary & Confidential. © 2012 R/GA All rights reserved.
AppEngine
+ PaaS
/*** marcio garcia* [email protected]**/
/
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!