Configurar parámetros de escalado automático con el explorador de APIs

Si usas las herramientas de gcloud CLI para desplegar tu aplicación, como gcloud app deploy, o los complementos relacionados con gcloud CLI para Maven, Gradle, IntelliJ o Eclipse, puedes definir los siguientes parámetros de autoescalado en el archivo de configuración app.yaml:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization

También puedes usar la interfaz de usuario del Explorador de APIs para definir un parámetro de escalado automático:

  1. Abre la página del explorador de APIs.

  2. En el panel de la derecha, debajo de la etiqueta Try This API (Probar esta API), busca el cuadro de texto name (nombre) e introduce la cadena del nombre de la aplicación con el siguiente formato:

       apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>
    

    Sustituye YOUR-PROJECT-ID por el ID del proyecto de tu aplicación y <YOUR-VERSION-ID> por la versión de la aplicación a la que envías la solicitud. Usa el resto de la cadena tal como se muestra.

  3. En el cuadro de texto updateMask, introduce el nombre de la ruta de objeto .json completa del parámetro que estés configurando. Para ello, usa los nombres updateMask de la tabla que aparece más abajo:

    Nombre de updateMask
    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

    Si vas a definir más de un parámetro en una solicitud, indica el nombre de la máscara de cada parámetro, separado por una coma. Por ejemplo, si va a definir las instancias mínimas y máximas, así como la utilización de la CPU, utilice la siguiente updateMask:

        automatic_scaling.standard_scheduler_settings.max_instances,
        automatic_scaling.standard_scheduler_settings.min_instances,
        automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    
  4. En el cuadro Cuerpo de la solicitud, haga clic en Añadir parámetros del cuerpo de la solicitud .

  5. Selecciona automaticScaling.

  6. Haz clic en la burbuja de sugerencia (el icono +) y, a continuación, selecciona standardSchedulerSettings.

  7. Haz clic en la burbuja de sugerencia y, a continuación, selecciona el parámetro de programador de escalado automático que quieras y proporciona el valor deseado.

  8. Para proporcionar otro parámetro del programador de escalado automático, vuelva a hacer clic en la burbuja de ayuda, seleccione el parámetro e indique su valor.

    En el siguiente ejemplo se muestra un cuerpo de solicitud cumplimentado:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Haz clic en la opción para ejecutar. Es posible que se te pida que autorices el Explorador de APIs la primera vez que lo ejecutes. Si se te solicita, autoriza el Explorador de APIs siguiendo las indicaciones.

  10. Para confirmar que se han aplicado los ajustes correctos, abra la página de versiones de App Engine de su proyecto y haga clic en Ver en la columna Configuración. Deberías ver los valores que acabas de definir.