Definir parâmetros de dimensionamento automático com o API Explorer

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:

  1. Abra a página do Explorador de APIs.

  2. 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.

  3. Na caixa de texto updateMask, introduza o nome do caminho do objeto .json completo do parâmetro que está a definir, usando os nomes updateMask 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
    
  4. Na caixa Corpo do pedido, clique em Adicionar parâmetros do corpo do pedido .

  5. Selecione automaticScaling.

  6. Clique no balão de sugestão (o ícone +) e, de seguida, selecione standardSchedulerSettings.

  7. 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.

  8. 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
            }
         }
       }
    
  9. 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.

  10. 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.