Usar reservas

Neste documento, explicamos como usar as reservas do Compute Engine para garantir que os ambientes de execução do Colab Enterprise tenham recursos de máquina virtual (VM) suficientes para serem executados.

As reservas são um recurso do Compute Engine. Elas ajudam a garantir que você tenha os recursos disponíveis para criar VMs com o mesmo hardware (memória e vCPUs) e recursos opcionais (GPUs e discos SSD locais) sempre que precisar deles.

Ao criar uma reserva, o Compute Engine verifica se a capacidade solicitada está disponível na zona especificada. Se sim, o Compute Engine reserva os recursos, cria a reserva e acontece o seguinte:

  • Os recursos reservados ficam disponíveis imediatamente para consumo e permanecem disponíveis até que você exclua a reserva.

  • Você vai receber cobranças pelos recursos reservados com a mesma taxa sob demanda das VMs em execução, incluindo os descontos aplicáveis, até que a reserva seja excluída. Ao consumir uma reserva, uma VM não gera cobranças duplicadas de recursos, já que a reserva já é cobrada pelo custo dos recursos reservados. Para saber mais, consulte Reservas para recursos zonais do Compute Engine.

Visão geral

Para usar uma reserva com o Colab Enterprise, faça o seguinte:

  1. Crie uma reserva.

  2. Adicione sua reserva a um novo modelo de ambiente de execução.

  3. Use a reserva executando código em um ambiente de execução derivado do modelo de ambiente de execução.

Limitações e requisitos

Todas as limitações das reservas do Compute Engine se aplicam quando os ambientes de execução do Colab Enterprise consomem reservas. Saiba Como funcionam as reservas.

Além disso, ao usar reservas com o Colab Enterprise, as seguintes limitações e requisitos se aplicam:

  • Sua reserva precisa ser uma das seguintes:

    • No mesmo projeto do notebook e do ambiente de execução do Colab Enterprise.
    • Compartilhados com o mesmo projeto do seu notebook e ambiente de execução do Colab Enterprise.
  • As propriedades de VM de uma reserva precisam corresponder exatamente ao seu tempo de execução do Colab Enterprise para consumir a reserva. Por exemplo, se uma reserva especificar um tipo de máquina e2-standard-8, o ambiente de execução do Colab Enterprise só poderá consumir a reserva se também usar um tipo de máquina e2-standard-8. Consulte os requisitos.

Antes de começar

  1. Revise os requisitos e restrições para reservas.
  2. Revise os requisitos de cota e restrições para reservas compartilhadas.
  3. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  10. Funções exigidas

    Para receber as permissões necessárias para usar reservas com o Colab Enterprise, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:

    Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

    Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.

    Criar uma reserva

    Crie uma reserva do Compute Engine. Pode ser uma reserva de projeto único ou compartilhada. Confira mais informações nestes documentos:

    A reserva pode incluir aceleradores de GPU.

    Adicionar sua reserva a um novo modelo de ambiente de execução

    Para criar um modelo de ambiente de execução que usa sua reserva, faça o seguinte:
    1. No console Google Cloud , acesse a página Modelos de ambiente de execução do Colab Enterprise.

      Acessar "Modelos de ambiente de execução"

    2. Clique em  Novo modelo.

      A caixa de diálogo Criar novo modelo de ambiente de execução será exibida.

    3. Na seção Fundamentos do ambiente de execução, insira um Nome de exibição.

    4. No menu Região, selecione a região em que você quer o modelo de ambiente de execução.

    5. Na seção Configurar computação, no menu Tipo de máquina, selecione um tipo de máquina. O tipo de máquina do modelo de execução precisa corresponder ao tipo de máquina da sua reserva.

    6. No menu Reservas, selecione a reserva específica que você quer usar ou escolha Usar reservas selecionadas automaticamente.

      Para mais informações sobre o consumo de reservas selecionadas automaticamente ou segmentadas especificamente, consulte a seção Tipo de consumo de Como funcionam as reservas.

    7. Preencha o restante da caixa de diálogo e clique em Criar.

      Seu modelo de ambiente de execução aparece na lista da guia Modelos de ambiente de execução.

    Usar sua reserva

    Para usar sua reserva, faça o seguinte:

    1. Crie um ambiente de execução com base no novo modelo.

    2. Abra ou crie um notebook.

    3. No notebook, conecte-se ao ambiente de execução e execute o código.

    Parar de usar sua reserva

    Para deixar de usar sua reserva, exclua-a.

    Se você quiser continuar usando sua reserva com outros recursos, mas não quiser que seus notebooks do Colab Enterprise a utilizem, exclua o ambiente de execução e o modelo de ambiente de execução associados à sua reserva.

    Faturamento

    Ao consumir uma reserva do Compute Engine, você recebe uma fatura pelos seguintes itens:

    • Os recursos do Compute Engine, incluindo os descontos por compromisso de uso (CUDs) aplicáveis, de acordo com os preços do Compute Engine. Essas taxas têm o rótulo goog-vertex-ai-product: colab-enterprise na SKU. Consulte Preços do Compute Engine.

    • Taxas de administração do Colab Enterprise além do uso da infraestrutura. Consulte os preços do Colab Enterprise.

    Resolver problemas

    Nesta seção, mostramos como resolver problemas ao usar reservas com o Colab Enterprise.

    Não foi possível criar um ambiente de execução

    Um erro semelhante ao seguinte ocorre quando você tenta criar um tempo de execução.

    Failed to create notebook runtime with error: Invalid value for field
    'resource.reservationAffinity': '{"consumeReservationType":
    "SPECIFIC_ALLOCATION", "key": "compute.googleapis.com/reservation-name...'.
    No available resources in specified reservations.
    

    Esse erro ocorre quando as propriedades de VM de uma reserva não correspondem ao ambiente de execução do Colab Enterprise. Por exemplo, se uma reserva especificar um tipo de máquina e2-standard-8, o ambiente de execução do Colab Enterprise só poderá consumir a reserva se também usar um tipo de máquina e2-standard-8. Para mais informações, consulte Requisitos.

    Para resolver esse problema, crie um modelo de ambiente de execução com uma configuração que corresponda às propriedades da VM da reserva.

    A seguir