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_instances
max_instances
target_throughput_utilization
target_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-ID
pelo 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
.json
completo do parâmetro que está a definir, usando os nomesupdateMask
da tabela abaixo:updateMask name automatic_scaling.standard_scheduler_settings.max_instances
automatic_scaling.standard_scheduler_settings.min_instances
automatic_scaling.standard_scheduler_settings.target_cpu_utilization
automatic_scaling.standard_scheduler_settings.target_throughput_utilization
Se 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_utilization
Na 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.