Las colas de recursos aíslan y asignan recursos de cómputo entre los despliegues dentro de un namespace. Cada namespace incluye una cola predeterminada llamada default-queue. Puede crear colas personalizadas para evitar que un solo despliegue o usuario consuma todos los recursos disponibles.
Notas de uso
Las colas se ejecutan únicamente en modo exclusivo. Los recursos de una cola no pueden ser apropiados por otras colas.
Una vez que se liberan los recursos de una cola, quedan disponibles para nuevos despliegues.
Si no existe ninguna cola personalizada, todos los despliegues se ejecutan en
default-queue.
Asignar una cola a una carga de trabajo
|
Tipo de carga de trabajo |
Dónde configurar |
Parámetro |
Referencia |
|
Despliegue |
Cuadro de diálogo Deploy draft |
Deployment Target |
|
|
Clúster de sesiones |
Sección Standard de la página Create Session Cluster |
Deployment Target |
|
|
Flujo de trabajo |
Panel Create Workflow |
Resource Queue |
Pasos comunes en la consola
A continuación se describen los pasos de navegación iniciales, comunes a todos los procedimientos:
Inicie sesión en la consola de Realtime Compute for Apache Flink.
Localice el espacio de trabajo deseado y haga clic en Console en la columna Actions.
En el panel de navegación izquierdo, seleccione O&M > Queue Management.
Agregar una cola
Reglas para nombres de cola
|
Regla |
Detalle |
|
Unicidad |
Debe ser único dentro del namespace |
|
Longitud |
Máximo de 32 caracteres |
|
Caracteres |
Solo letras minúsculas, dígitos y guiones ( |
|
Mutabilidad |
No se puede modificar después de la creación |
Procedimiento
Complete los pasos comunes en la consola.
En la esquina superior izquierda de la página Queue Management, haga clic en Add queue.
-
Configure los parámetros de la cola. Estos varían según si el namespace tiene recursos elásticos asignados.
Namespaces sin recursos elásticos
Aplica cuando el método de facturación del espacio de trabajo es pay-as-you-go, suscripción o Hybrid billing, y no hay recursos elásticos asignados al namespace.
Parámetro
Descripción
Queue Name
Introduzca un nombre que cumpla con las reglas para nombres de cola.
Resources (CU)
Cantidad de CU disponibles para la cola. El valor máximo corresponde a las CU restantes sin asignar en el namespace. Si no hay suficientes CU disponibles, reconfigure las CU en otras colas (consulte Edit a queue) o aumente los recursos del namespace (consulte Reconfigure resources).
Namespaces con recursos elásticos
Aplica cuando el método de facturación del espacio de trabajo es Hybrid billing y existen recursos elásticos asignados al namespace.
Parámetro
Descripción
Queue Name
Introduzca un nombre que cumpla con las reglas para nombres de cola.
Fixed Resources (CUs)
Cantidad de CU fijas disponibles para la cola. Si no hay suficientes CU fijas, ajuste los recursos mediante el método de espacio de trabajo por suscripción. Consulte Reconfigure resources.
Elastic Resources (CUs)
Cantidad de CU elásticas disponibles para la cola. La página Queue Management muestra el máximo de CU elásticas asignables. Si no hay suficientes CU elásticas, ajuste los recursos mediante el método de espacio de trabajo pay-as-you-go. Consulte Reconfigure resources.
Haga clic en OK.
Editar una cola
Ajuste la asignación de CU de una cola existente cuando cambien las necesidades de recursos.
Complete los pasos comunes en la consola.
Localice la cola deseada y haga clic en Edit en la columna Actions.
-
En el cuadro de diálogo Edit Queue, actualice los valores de recursos. Para consultar la descripción de los parámetros, vea Add a queue.
ImportanteEl valor de Resources (CU) no puede ser inferior a la cantidad de CU que la cola utiliza actualmente.
Haga clic en OK.
Eliminar una cola
La cola predeterminada (
default-queue) no se puede eliminar.No es posible eliminar una cola que tenga despliegues en ejecución.
Eliminar una cola referenciada por un despliegue provocará un error cuando dicho despliegue se reinicie.
Complete los pasos comunes en la consola.
Localice la cola deseada, haga clic en Delete en la columna Actions y luego haga clic en OK.
Casos de uso
Aislar cargas de trabajo por lotes: Asigne despliegues por lotes a colas dedicadas para evitar que consuman los recursos necesarios para otros trabajos.
Priorizar trabajos críticos: Combine las colas con la función Workflows (public preview) para definir prioridades de programación en borradores por lotes.
Referencias
Reconfigure resources -- Ajuste recursos del namespace o límites de cuota.
Create a deployment -- Cree despliegues SQL, JAR o Python.
Create a session cluster -- Configure un clúster de sesiones para depuración.
Workflows (public preview) -- Programe y priorice despliegues por lotes.