Google App Engine
aplicação escalável em poucas horas
Google App Engine
aplicação escalável em poucas horas
Escalabilidade
Escalabilidade



   Vertical
Escalabilidade
Escalabilidade



   Horizontal
Complexidade
      escalabilidade horizontal         escalabilidade vertical




100              1k               1M     ...
Google App Engine
• Infra-estrutura do
  Google abstraída

• Incentivo à
  experimentação e à
  inovação

• "Playground" p...
Grátis (ou não)


• Plano gratuíto "generoso" (1M req/dia,
  1GB de tráfego, 6.5h CPU, 1GB
  datastorage, 1GB blobs, ...)
...
Serviços
• Datastore (Bigtable)   • Task Queues
• Memcache               • Blobstore
• URL Fetch              • Scheduled ...
Python
• Sandboxed            • Módulos e pacotes
                         adicionais
  • Sem acesso ao
    Filesystem    ...
Mac        Linux


      Deploy
FISL Live
FISL Live
• Live Stream com         • Usa polling
  mensagens dos
  participantes do FISL     • Channel API e Feed
       ...
Referências
• Colabore:
 • http://github.com/triveos/fisllive
 • "Fork me on Github"
 • Qualquer tipo de colaboração!!!
• V...
Talk is cheap...
App Engine: aplicações escaláveis em poucas horas
Próximos SlideShares
Carregando em…5
×

App Engine: aplicações escaláveis em poucas horas

2.049 visualizações

Publicada em

Apresentação feita no FISL11. Sala lotada e gente tentando entrar.

O projeto apresentado está disponível em http://github.com/triveos/fisllive/ e você encontra uma instância em funcionamento no endereço http://fisllive.appspot.com/.

Se você está procurando cursos online, consultoria, precisa de ajuda para desenvolver aplicações Web, entre em contato conosco: http://www.triveos.com.br/contato/

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.049
No SlideShare
0
A partir de incorporações
0
Número de incorporações
24
Ações
Compartilhamentos
0
Downloads
23
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

App Engine: aplicações escaláveis em poucas horas

  1. 1. Google App Engine aplicação escalável em poucas horas
  2. 2. Google App Engine aplicação escalável em poucas horas
  3. 3. Escalabilidade
  4. 4. Escalabilidade Vertical
  5. 5. Escalabilidade
  6. 6. Escalabilidade Horizontal
  7. 7. Complexidade escalabilidade horizontal escalabilidade vertical 100 1k 1M 1B ∞ acessos
  8. 8. Google App Engine • Infra-estrutura do Google abstraída • Incentivo à experimentação e à inovação • "Playground" para novos contratados • Por que não disponibilizar para o puter público? y oth er com r M cente is a data
  9. 9. Grátis (ou não) • Plano gratuíto "generoso" (1M req/dia, 1GB de tráfego, 6.5h CPU, 1GB datastorage, 1GB blobs, ...) • Preços "camaradas" para o excedente (ex. $0.10/GB de tráfego)
  10. 10. Serviços • Datastore (Bigtable) • Task Queues • Memcache • Blobstore • URL Fetch • Scheduled Tasks • Mail • DoS Protection • XMPP • Users (Google Accounts) • Images • OAuth
  11. 11. Python • Sandboxed • Módulos e pacotes adicionais • Sem acesso ao Filesystem • webapp • Sem acesso à • Django 0.96 sockets • WebOb 0.9 • Sem suporte à módulos escritos • PyYAML em C
  12. 12. Mac Linux Deploy
  13. 13. FISL Live
  14. 14. FISL Live • Live Stream com • Usa polling mensagens dos participantes do FISL • Channel API e Feed API v2 não foram • AGPL3 liberadas à tempo • Repositório no github • Nenhuma otimização • Aceitarei patches durante o FISL • Prioridade à simplicidade à • Todos estão otimização convidados
  15. 15. Referências • Colabore: • http://github.com/triveos/fisllive • "Fork me on Github" • Qualquer tipo de colaboração!!! • Versão em produção: • http://fisllive.appspot.com
  16. 16. Talk is cheap...

×