Se usar as ferramentas da CLI gcloud para implementar a sua app, como
gcloud app deploy,
pode definir os seguintes parâmetros de dimensionamento automático no ficheiro de configuração app.yaml:
min_instancesmax_instancestarget_throughput_utilizationtarget_cpu_utilization
Também pode usar a interface do utilizador do explorador de APIs para definir um parâmetro de escalamento automático:
Abra a página do Explorador de APIs.
No painel do lado direito, abaixo da etiqueta Experimentar esta API, localize a caixa de texto name e introduza a string do nome da aplicação no seguinte formato:
apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>Substitua
YOUR-PROJECT-IDpelo ID do projeto da sua aplicação e<YOUR-VERSION-ID>pela versão da app para a qual está a enviar o pedido. Use o resto da string, conforme mostrado.Na caixa de texto updateMask, introduza o nome do caminho do objeto
.jsoncompleto do parâmetro que está a definir, usando os nomesupdateMaskda tabela abaixo:updateMask name automatic_scaling.standard_scheduler_settings.max_instancesautomatic_scaling.standard_scheduler_settings.min_instancesautomatic_scaling.standard_scheduler_settings.target_cpu_utilizationautomatic_scaling.standard_scheduler_settings.target_throughput_utilizationSe estiver a definir mais do que um parâmetro num pedido, indique o nome da máscara para cada parâmetro, separado por uma vírgula. Por exemplo, se estiver a definir as instâncias mínimas e máximas, e a utilização da CPU, use o seguinte updateMask:
automatic_scaling.standard_scheduler_settings.max_instances, automatic_scaling.standard_scheduler_settings.min_instances, automatic_scaling.standard_scheduler_settings.target_cpu_utilizationNa caixa Corpo do pedido, clique em Adicionar parâmetros do corpo do pedido .
Selecione automaticScaling.
Clique no balão de sugestão (o ícone
+) e, de seguida, selecione standardSchedulerSettings.Clique no balão de sugestão e, de seguida, selecione o parâmetro do programador de escalamento automático pretendido e indique o valor pretendido.
Para fornecer outro parâmetro do programador de ajuste automático de escala, clique novamente no balão de sugestão, selecione o parâmetro e forneça o respetivo valor.
O exemplo seguinte mostra um corpo do pedido preenchido de exemplo:
{ "automaticScaling": { "standardSchedulerSettings": { "maxInstances": 100, "minInstances": 1, "targetCpuUtilization": 0.75 } } }Clique em Executar. Pode ser-lhe pedido que autorize o Explorador de APIs na primeira vez que executar este comando. Se lhe for pedido, autorize o Explorador de APIs seguindo as instruções.
Confirme se as definições corretas foram aplicadas abrindo a página de versões do App Engine do seu projeto e clicando em Ver na coluna Configuração. Deverá ver os valores que acabou de definir.