As filas de recursos isolam e alocam recursos computacionais entre deployments em um namespace. Cada namespace inclui uma fila padrão chamada default-queue. Crie filas personalizadas para evitar que um único deployment ou usuário consuma todos os recursos disponíveis.
Observações de uso
As filas operam apenas em modo exclusivo. Outras filas não podem preemptar os recursos de uma fila.
Os recursos liberados de uma fila ficam disponíveis para novos deployments.
Se não houver fila personalizada, todos os deployments serão executados na
default-queue.
Atribuir uma fila a uma carga de trabalho
|
Tipo de carga de trabalho |
Onde definir |
Parâmetro |
Referência |
|
Deployment |
Caixa de diálogo Deploy draft |
Deployment Target |
|
|
Cluster de sessão |
Seção Standard da página Create Session Cluster |
Deployment Target |
|
|
Workflow |
Painel Create Workflow |
Resource Queue |
Etapas comuns no console
Todos os procedimentos abaixo começam com as mesmas etapas de navegação:
Faça login no console do Realtime Compute for Apache Flink.
Localize o workspace desejado e clique em Console na coluna Actions.
No painel de navegação à esquerda, escolha O&M > Queue Management.
Adicionar uma fila
Regras para nomes de filas
|
Regra |
Detalhe |
|
Unicidade |
O nome deve ser exclusivo no namespace |
|
Comprimento |
Máximo de 32 caracteres |
|
Caracteres |
Apenas letras minúsculas, dígitos e hifens ( |
|
Mutabilidade |
Imutável após a criação |
Procedimento
Siga as etapas comuns no console.
No canto superior esquerdo da página Queue Management, clique em Add queue.
-
Configure os parâmetros da fila. Os parâmetros variam conforme a alocação de recursos elásticos ao namespace.
Namespaces sem recursos elásticos
Aplica-se quando o método de faturamento do workspace é pagamento conforme o uso, assinatura ou Faturamento híbrido, sem recursos elásticos alocados ao namespace.
Parâmetro
Descrição
Queue Name
Insira um nome conforme as regras para nomes de filas.
Resources (CU)
Quantidade de CUs disponíveis para a fila. O valor máximo corresponde às CUs restantes não alocadas no namespace. Se não houver CUs suficientes, reconfigure as CUs em outras filas (consulte Editar uma fila) ou aumente os recursos do namespace (consulte Reconfigurar recursos).
Namespaces com recursos elásticos
Aplica-se quando o método de faturamento do workspace é Faturamento híbrido e há recursos elásticos alocados ao namespace.
Parâmetro
Descrição
Queue Name
Insira um nome conforme as regras para nomes de filas.
Fixed Resources (CUs)
Quantidade de CUs fixas disponíveis para a fila. Se não houver CUs fixas suficientes, ajuste os recursos pelo método de workspace por assinatura. Consulte Reconfigurar recursos.
Elastic Resources (CUs)
Quantidade de CUs elásticas disponíveis para a fila. A página Queue Management exibe o máximo de CUs elásticas alocáveis. Se não houver CUs elásticas suficientes, ajuste os recursos pelo método de workspace por pagamento conforme o uso. Consulte Reconfigurar recursos.
Clique em OK.
Editar uma fila
Ajuste a alocação de CUs de uma fila existente sempre que as necessidades de recursos mudarem.
Siga as etapas comuns no console.
Localize a fila desejada e clique em Edit na coluna Actions.
-
Na caixa de diálogo Edit Queue, atualize os valores de recursos. Para descrições dos parâmetros, consulte Adicionar uma fila.
ImportanteO valor de Resources (CU) não pode ser inferior à quantidade de CUs em uso pela fila.
Clique em OK.
Excluir uma fila
Não é possível excluir a fila padrão (
default-queue).Não é possível excluir filas com deployments em execução.
Excluir uma fila referenciada por um deployment causa erro ao reiniciar esse deployment.
Siga as etapas comuns no console.
Localize a fila desejada, clique em Delete na coluna Actions e clique em OK.
Casos de uso
Isolar cargas de trabalho em lote: atribua deployments em lote a filas dedicadas para impedir que consumam recursos necessários a outros jobs.
Priorizar jobs críticos: combine filas com o recurso Workflows (visualização pública) para definir prioridades de agendamento em rascunhos de lote.
Referências
Reconfigurar recursos -- Ajuste recursos do namespace ou limites de cota.
Criar um deployment -- Crie deployments SQL, JAR ou Python.
Criar um cluster de sessão -- Configure um cluster de sessão para depuração.
Workflows (visualização pública) -- Agende e priorize deployments em lote.