Apagado por inactividad

Los entornos de ejecución de Colab Enterprise se cierran de forma predeterminada tras 180 minutos de inactividad. En esta página se describe la función de apagado por inactividad y cómo cambiar la configuración predeterminada o desactivarla al crear una plantilla de tiempo de ejecución.

Información general

Para ayudarte a gestionar los costes, los tiempos de ejecución de Colab Enterprise se cierran de forma predeterminada después de estar inactivos durante un periodo específico. Puedes cambiar el tiempo o desactivar esta función cuando crees una plantilla de tiempo de ejecución.

Una vez que hayas creado una plantilla de tiempo de ejecución, no podrás cambiar su configuración. Por lo tanto, no puedes cambiar los ajustes de cierre por inactividad de un tiempo de ejecución o de una plantilla de tiempo de ejecución. Para usar un tiempo de ejecución con ajustes de cierre por inactividad diferentes, debes crear una plantilla de tiempo de ejecución con los ajustes que quieras y, a continuación, usar un tiempo de ejecución generado a partir de esa plantilla.

Antes de empezar

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

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

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

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

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

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

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  8. Roles obligatorios

    Para obtener los permisos que necesitas para crear un tiempo de ejecución en Colab Enterprise, pídele a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de Colab Enterprise (roles/aiplatform.colabEnterpriseAdmin) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

    También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.

    Crear una plantilla de tiempo de ejecución con ajustes de apagado por inactividad específicos

    Para crear una plantilla de tiempo de ejecución con ajustes de apagado por inactividad específicos, puedes usar la Google Cloud consola o la CLI de Google Cloud.

    Consola

    Para crear una plantilla de tiempo de ejecución con ajustes de apagado inactivo específicos, sigue estos pasos:

    1. En la Google Cloud consola, ve a la página Plantillas de tiempo de ejecución de Colab Enterprise.

      Ir a Plantillas de entorno de ejecución

    2. Haz clic en  Nueva plantilla.

      Aparecerá el cuadro de diálogo Crear plantilla de tiempo de ejecución.

    3. En la sección Aspectos básicos del tiempo de ejecución, introduce un Nombre visible.

    4. En el menú Región, selecciona la región en la que quieres que esté tu plantilla de tiempo de ejecución.

    5. Para cambiar los ajustes de apagado por inactividad, haga clic en la sección Configurar recursos de computación y siga el paso que se indica a continuación.

    6. En la sección Apagado por inactividad:

      • Para desactivar el cierre por inactividad, desmarca la opción Habilitar cierre por inactividad.

      • Para cambiar el periodo de inactividad, en Tiempo de inactividad antes del apagado (minutos), cambia el número por el número de minutos de inactividad que quieras. En la consola Google Cloud , este ajuste puede tener cualquier valor entero entre 10 y 1440.

    7. En la sección Entorno, selecciona un Entorno. El valor predeterminado es Más reciente (actualmente Python 3.11).

    8. Haz clic en Continuar.

    9. Completa el resto del cuadro de diálogo de creación.

    10. Haga clic en Crear para terminar de crear la plantilla de tiempo de ejecución.

      La plantilla de tiempo de ejecución aparecerá en la lista de la pestaña Plantillas de tiempo de ejecución.

    gcloud

    Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:

    • DISPLAY_NAME: el nombre visible de tu plantilla de tiempo de ejecución.
    • INACTIVITY_DURATION: la duración de la inactividad antes de que se cierre el tiempo de ejecución. Si introduces 0s, se desactiva la función de apagado por inactividad. El intervalo de valores válidos va de 10 minutos (10m) a 24 horas (24h).
    • PROJECT_ID: tu ID de proyecto.
    • REGION: la región en la que quieras que esté tu plantilla de tiempo de ejecución.

    Ejecuta el siguiente comando:

    Linux, macOS o Cloud Shell

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME \
        --idle-shutdown-timeout=INACTIVITY_DURATION \
        --project=PROJECT_ID \
        --region=REGION

    Windows (PowerShell)

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME `
        --idle-shutdown-timeout=INACTIVITY_DURATION `
        --project=PROJECT_ID `
        --region=REGION

    Windows (cmd.exe)

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME ^
        --idle-shutdown-timeout=INACTIVITY_DURATION ^
        --project=PROJECT_ID ^
        --region=REGION

    Para obtener más información sobre el comando para crear una plantilla de tiempo de ejecución desde la línea de comandos, consulta la documentación de la CLI de gcloud.

    Cómo funciona el cierre por inactividad

    Tu entorno de ejecución se cierra cuando se cumplen las siguientes condiciones:

    • No hay actividad del kernel en el periodo especificado.

    • El tiempo de ejecución no está conectado a un cuaderno.

    Para desconectar un tiempo de ejecución de un cuaderno, cierra el cuaderno. Si dejas un cuaderno abierto mientras está conectado a un tiempo de ejecución, este no se cerrará.

    Para obtener información sobre los cargos generados por los tiempos de ejecución, consulta Cargos por tiempo de ejecución.

    Siguientes pasos