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
Upcoming SlideShare
Loading in …5
×

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

1,896 views
1,827 views

Published on

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/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,896
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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...

×