As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criação de compartilhamentos de cotas
Os compartilhamentos de cotas funcionam como filas virtuais dentro da fila de trabalhos associada entre as quais o AWS Batch
agendador itera durante o agendamento. Eles permitem que os administradores aloquem uma cota de computação para uma equipe ou projeto por meio de capacity limits , com configuração explícita para a estratégia de compartilhamento de recursos.
Pré-requisitos
Antes de criar cotas compartilhadas, verifique se você tem:
-
Política de agendamento de gerenciamento de cotas, ambiente de serviço e fila de trabalhos — Uma política de agendamento de gerenciamento de cotas, ambiente de serviço e fila de trabalhos com o gerenciamento de cotas ativado. Para obter mais informações, consulte Crie recursos de gerenciamento de cotas.
-
Permissões do IAM — Permissões para criar e gerenciar compartilhamentos de AWS Batch
cotas. Para obter mais informações, consulte AWS Batch Políticas, funções e permissões do IAM.
- Configure quota shares (AWS Batch console)
-
-
Abra o AWS Batch console em https://console.aws.amazon.com/batch/.
-
No painel de navegação, escolha Filas de trabalhos e selecione uma fila de trabalhos habilitada para gerenciamento de cotas na lista. Escolha o link do nome da fila de trabalhos.
-
Na seção Compartilhamentos de cota, escolha Criar compartilhamento de cota.
-
Forneça um nome para o compartilhamento da cota.
-
Em Limites de capacidade, escolha Adicionar limites de capacidade. Pelo menos um limite de capacidade deve ser especificado.
-
Selecione um tipo de instância no menu suspenso e defina o máximo de instâncias que esse compartilhamento de cota alocou para ela.
-
(Opcional) Escolha Adicionar limites de capacidade e repita para anexar no máximo cinco limites de capacidade.
-
Em Compartilhamento de capacidade, escolha como esse compartilhamento de cota compartilha sua capacidade com outros compartilhamentos de cota na mesma fila de trabalhos:
-
Selecione Reservar se o compartilhamento da cota não emprestar ou emprestar computação ociosa.
-
Selecione Emprestar se o compartilhamento de cota puder emprestar computação ociosa a outros compartilhamentos de cota.
-
Selecione Emprestar e emprestar se o compartilhamento da cota puder emprestar e emprestar computação ociosa, com a computação emprestada recuperada por meio da preempção de compartilhamento cruzado quando o trabalho chegar.
-
(Opcional) Para preempção em compartilhamento, escolha se deseja ativar ou desativar a preempção em compartilhamento. Habilitar a preempção compartilhada permite que trabalhos de maior prioridade se antecipem a trabalhos de menor prioridade que já estão em,, ou estado. SCHEDULED STARTING RUNNING Desativar a preempção de compartilhamento significa que os trabalhos de maior prioridade aguardarão a disponibilidade da capacidade.
-
Escolha Criar compartilhamento de cota.
- Configure quota shares (AWS CLI)
-
Use o create-quota-share comando para criar um compartilhamento de cota. Você deve escolher uma estratégia de compartilhamento de recursos e se deseja ativar a preempção no compartilhamento.
Exemplo de empréstimo e empréstimo
O exemplo a seguir cria um compartilhamento de cota que pode emprestar e emprestar capacidade ociosa, com um limite de empréstimo de 100% dos limites de capacidade configurados. Ele também permite a preempção de compartilhamento, para que os trabalhos de maior prioridade não esperem pela conclusão dos trabalhos de menor prioridade que foram agendados na SageMaker IA.
aws batch create-quota-share \
--quota-share-name lend_and_borrow_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=5,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND_AND_BORROW,borrowLimit=100 \
--preemption-configuration inSharePreemption=ENABLED
Dê apenas um exemplo
Os compartilhamentos de cotas podem ser configurados apenas para fornecer capacidade ociosa, mas não para emprestá-la sozinhos. O exemplo a seguir combina LEND com a desativação da preempção de compartilhamento.
aws batch create-quota-share \
--quota-share-name lend_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=8,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND \
--preemption-configuration inSharePreemption=DISABLED
Exemplo de reserva
Os compartilhamentos de cota também podem ser configurados para reservar capacidade ociosa. Os trabalhos recém-enviados quando um compartilhamento de cota tem capacidade ociosa podem começar mais cedo, mas a utilização geral da fila será menor se um compartilhamento de cota não tiver trabalhos.
aws batch create-quota-share \
--quota-share-name reserved_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=2,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=RESERVE \
--preemption-configuration inSharePreemption=DISABLED