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

Preview:

DESCRIPTION

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/

Citation preview

Google App Engineaplicação escalável em poucas horas

Google App Engineaplicação escalável em poucas horas

Escalabilidade

Escalabilidade

Vertical

Escalabilidade

Escalabilidade

Horizontal

Complexidade

100 1k 1M 1B ∞

acessos

escalabilidade horizontal escalabilidade vertical

My other computer

is a data center

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 público?

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)

Serviços• Datastore (Bigtable)

• Memcache

• URL Fetch

• Mail

• XMPP

• Images

• OAuth

• Task Queues

• Blobstore

• Scheduled Tasks

• DoS Protection

• Users (Google Accounts)

Python• Sandboxed

• Sem acesso ao Filesystem

• Sem acesso à sockets

• Sem suporte à módulos escritos em C

• Módulos e pacotes adicionais

• webapp

• Django 0.96

• WebOb 0.9

• PyYAML

Deploy

Mac Linux

FISL Live

FISL Live• Live Stream com

mensagens dos participantes do FISL

• AGPL3

• Repositório no github

• Aceitarei patches durante o FISL

• Todos estão convidados

• Usa polling

• Channel API e Feed API v2 não foram liberadas à tempo

• Nenhuma otimização

• Prioridade à simplicidade à otimização

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

Talk is cheap...

Recommended