GAE: [Parte 2] Como funciona o scaling

 
No post anterior falamos sobre os tipos de "scaling" do GAE, ou seja, quais as opções existentes para escalar uma aplicação dentro da plataforma.

Dando continuidade, cada tipo de "scaling" permite configurar:
  • A classe da instância (instance class) : capacidade de CPU/Memória da instância
  • Comportamento de scaling (basic, manual e automatic)

Estas configurações são feitas através do arquivo de configuração da aplicação (.yaml no caso de Python).


Na lista abaixo podemos ver os mais alguns detalhes de cada tipo de scaling:

Tipos de Scaling

FeatureAutomaticManualBasic
DeadlinesRequests podem levar até 60 segundos
10 minutos para tasks
Requests podem rodar por tempo indeterminado
Tasks podem rodar por até 24 horas
Idem Manual.
Background ThreadsNão permitidoPermitidoPermitido
CPU/MemoryPermite configurar a classe da instância, entre as opções:
F1, F2, F4, ou F4_1G
Permite configurar a classe da instância, entre as opções: B1, B2, B4, B4_1G, ou B8Idem Manual.

No próximo post falaremos sobre as classes de instâncias (F1, F2, B1, etc).
 
 

Comentários

Postagens mais visitadas deste blog

Entendendo o conceito de Error Budget: como o Google lida com o downtime

Analista de sistemas – z/VM

Sqlite e o Windows Phone 8.1 Silverlight