Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las unidades de streaming (SU) representan los recursos informáticos que ejecutan un trabajo de Stream Analytics. Al aumentar un número de SUs, se asignan más recursos de CPU y de memoria a su trabajo. Stream Analytics ofrece dos tipos de escalado, que puede usar para ejecutar el número correcto de unidades de streaming (SU) para controlar la carga del trabajo.
En este artículo se explica cómo puede usar estos distintos métodos de escalado para el trabajo de Stream Analytics en el Azure Portal.
Los dos tipos de escalado admitidos por Stream Analytics son escalado manual y escalado automático personalizado.
El escalado manual permite mantener y ajustar un número fijo de unidades de streaming para el trabajo.
La escalabilidad automática personalizada permite especificar el número mínimo y máximo de unidades de streaming del trabajo para que se ajusten dinámicamente en función de las definiciones de reglas. La escalabilidad automática personalizada examina el conjunto preconfigurado de reglas. A continuación, determina agregar SU para gestionar los aumentos de carga o reducir el número de SU cuando los recursos informáticos están inactivos. Para más información sobre la escalabilidad automática personalizada en Azure Monitor, consulte Introducción a la escalabilidad automática personalizada en Microsoft Azure.
Nota
Aunque puede usar la escala manual independientemente del estado del trabajo, solo puede habilitar la escalabilidad automática personalizada cuando el trabajo está en estado running .
Algunos ejemplos de reglas de escalabilidad automática personalizadas son:
- Aumente las unidades de streaming cuando el porcentaje medio de uso del trabajo en los últimos 2 minutos supere el 75 %.
- Reduzca las unidades de streaming cuando el porcentaje medio de uso del trabajo en los últimos 15 minutos esté por debajo del 30 %.
- Uso de más unidades de streaming durante el horario comercial y menos durante las horas de descanso.
Límites de escalabilidad automática
Todos los trabajos de Stream Analytics pueden escalar automáticamente entre 1/3, 2/3 y 1 SU V2. El escalado automático más allá de 1 SU V2 requiere que el trabajo tenga una topología paralela o perfectamente paralela. Los trabajos paralelos creados con menos o igual que una unidad de streaming pueden escalar automáticamente al valor máximo de SU para ese trabajo en función del número de particiones.
Escalado del trabajo de Stream Analytics
En primer lugar, siga estos pasos para ir a la página Scale del trabajo de Azure Stream Analytics.
- Inicie sesión en el portal de Azure.
- En la lista de recursos, busca el trabajo de Stream Analytics que quieres escalar y ábrelo.
- En la página del trabajo, en el encabezado Configurar, seleccione Escalar.
- En Configurar, verá dos opciones para el escalado: Escalado manual y Escalado automático personalizado.
Escala manual
Este ajuste le permite establecer un número fijo de unidades de transmisión para su trabajo. El número predeterminado de SUs es 1 al crear una tarea.
Para adaptar manualmente la escala de su trabajo
- Seleccione Escalado manual si no está ya seleccionado.
- Use el control deslizante para establecer las SU del trabajo o escriba directamente en el cuadro. Está limitado a configuraciones específicas de SU cuando se está ejecutando el trabajo. La limitación depende de la configuración del trabajo.
- Seleccione Guardar en la barra de herramientas para guardar la configuración.
Escalabilidad automática personalizada: condición predeterminada
Puede configurar el escalado automático de las unidades de streaming mediante las condiciones. La condición de escalado predeterminada se ejecuta cuando ninguna de las otras condiciones de escalado coincide. Por lo tanto, debe seleccionar una condición Predeterminada para tu trabajo. Puede elegir un nombre para la condición Predeterminada o dejarla como Auto created scale condition, que está rellenada previamente.
Establezca la condición Predeterminada eligiendo uno de los siguientes modos de escala:
- Escalado basado en una métrica (como el uso de CPU o de memoria)
- Escale a un número específico de unidades de streaming
Nota
No se puede establecer una programación dentro de la condición Predeterminada. La condición Default solo se ejecuta cuando no se cumple ninguna de las otras condiciones de programación.
Escalado basado en una métrica
El siguiente procedimiento muestra cómo agregar una condición para aumentar automáticamente las unidades de streaming (escalar horizontalmente) cuando el uso de la SU (memoria) es superior al 75 %. O cómo disminuir las unidades de streaming (escalar hacia adentro) cuando el uso de SU es inferior al 25 %. Los incrementos se realizan a partir de unidades fraccionarias (1/3 y 2/3) a una unidad de streaming completa (1 SU V2). Del mismo modo, las disminuciones se realizan de 1 a 2/3 y luego a 1/3.
- En Escala, seleccione Escalado automático personalizado.
- En la sección Valor predeterminado de la página, especifique un nombre para la condición predeterminada. Seleccione el símbolo de lápiz para editar el texto.
- Seleccione Escalado basado en una métrica, para Modo de escala.
- Seleccione +Agregar una regla.
- En la página Scale rule, siga estos pasos:
- En el Espacio de nombres de métricas, seleccione una métrica en la lista desplegable Nombre de la métrica. En este ejemplo, se trata del porcentaje de uso de SU.
- Seleccione un operador y los valores de umbral. En este ejemplo, son Mayor que y 75 para Umbral de la métrica para desencadenar la acción de escalado.
- Seleccione una operación en la sección Acción. En este ejemplo, se ha establecido en Aumentar.
- Después, seleccione Agregar.
- Seleccione + Agregar una regla y siga estos pasos en la página Escalar regla:
- Seleccione una métrica de la lista desplegable Nombre de métrica. En este ejemplo, se trata del porcentaje de uso de SU.
- Seleccione un operador y los valores de umbral. En este ejemplo, son Menor que y 25 para Umbral de la métrica para desencadenar la acción de escalado.
- Seleccione una operación en la sección Acción. En este ejemplo, está configurado en Disminuir.
- Después, seleccione Agregar.
- En este ejemplo, la característica de autoescalado disminuye las unidades de transmisión para el espacio de nombres si el uso general de SU es inferior al 25 %.
- Establezca el número mínimo, máximo y predeterminado de unidades de streaming. Las unidades de streaming mínimas y máximas representan las limitaciones de escalado del trabajo. El valor predeterminado se usa en la rara instancia de que se produjo un error en el escalado. Establezca el valor predeterminado en el número de SUs con los que el trabajo se está ejecutando actualmente.
- Seleccione Guardar.
Nota
La oscilación hace referencia a una situación de bucle que provoca una serie de eventos de escalado opuestos. La oscilación se produce cuando un evento de escalado desencadena el evento de escalado opuesto. Para obtener más información, consulte este artículo en el que se describen las fluctuaciones en la escalabilidad automática y cómo evitarlas.
Escale a un número específico de unidades de streaming
Siga estos pasos para configurar la regla para escalar el trabajo para usar un número específico de unidades de streaming. La condición predeterminada se aplica cuando ninguna de las otras condiciones de escalado coincide.
- En Escala, seleccione Escalado automático personalizado.
- En la sección Valor predeterminado , escriba un nombre para la condición predeterminada.
- Seleccione Escalar a un número específico de unidades de streaming para Modo de escala.
- En Unidades de streaming, seleccione el número de unidades de streaming.
Escalado automático personalizado: agregar más condiciones de escalado
En la sección anterior se muestra cómo agregar una condición predeterminada para la configuración de escalado automático. En esta sección se muestra cómo agregar más condiciones a la configuración de escalado automático. Para estas otras condiciones no predeterminadas, puede establecer un horario basado en días específicos de la semana o en un intervalo de fechas.
Escalado basado en una métrica
- En Escala, seleccione Escalado automático personalizado para la opción Elegir cómo escalar el recurso .
- Seleccione Agregar una condición de escala en el bloque Valor predeterminado.
- Escriba un nombre para la condición.
- Confirme que la opción Escalado basado en una métrica está seleccionada.
- Seleccione + Agregar una regla para agregar una regla que aumente las unidades de streaming cuando el porcentaje de uso general de la SU supere el 75 %. Siga los pasos de la sección anterior de condiciones predeterminadas.
- Establezca el número mínimo, máximo y predeterminado de unidades de streaming.
- Establezca Programación, Zona horaria, Fecha de inicio y Fecha de finalización en la condición personalizada (pero no en la condición predeterminada). Puede especificar fechas de inicio y finalización para la condición o seleccionar Repetir días específicos (lunes, martes, etc.) de una semana.
- Si selecciona Especificar las fechas de inicio y finalización, seleccione la Zona horaria, la Fecha y hora de inicio y la Fecha y hora de finalización para que la condición esté en vigor.
- Si selecciona Repetir en días específicos, seleccione los días de la semana, la zona horaria, la hora de inicio y la hora de finalización en que debe aplicarse la condición.
Escale a un número específico de unidades de streaming
- En Escala, seleccione Escalado automático personalizado para la opción Elegir cómo escalar el recurso .
- Seleccione Agregar una condición de escala en el bloque Valor predeterminado.
- Escriba un nombre para la condición.
- Seleccione la opción Escalar a un número específico de unidades de streaming para Modo de escala.
- Escriba el número de unidades de streaming.
- En Programación, especifique las fechas de inicio y finalización de la condición o seleccione días específicos (lunes, martes, etc.) de una semana y horas.
- Si selecciona Especificar las fechas de inicio y finalización, seleccione la Zona horaria, la Fecha y hora de inicio y la Fecha y hora de finalización para que la condición esté en vigor.
- Si selecciona Repetir en días específicos, seleccione los días de la semana, la zona horaria, la hora de inicio y la hora de finalización en que debe aplicarse la condición.
Para más información sobre cómo funciona la configuración del escalado automático, especialmente cómo se elige un perfil o condición y se evalúan varias reglas, consulte Información acerca de la configuración de escalado automático.