Entornos de ejecución y plantillas de entorno de ejecución
En esta página, se describen los entornos de ejecución y las plantillas de entorno de ejecución para Colab Enterprise.
Un entorno de ejecución es una máquina virtual (VM) aprovisionada por Google que puede ejecutar el código en tu notebook (archivo IPYNB).
Una plantilla de entorno de ejecución es una configuración de VM que especifica un tipo de máquina y otras características de la VM, además de parámetros de configuración comunes, como la red y si se habilita el acceso público a Internet o no. Cuando creas un entorno de ejecución, su VM se crea según las especificaciones de una plantilla de entorno de ejecución.
Flujo de trabajo
Puedes crear un notebook de Colab Enterprise y ejecutar código en él sin necesidad de entender los entornos de ejecución. Cuando ejecutas tu código por primera vez, Colab Enterprise aprovisiona un entorno de ejecución predeterminado y ejecuta tu código en él. Colab Enterprise continúa usando el entorno de ejecución predeterminado hasta que te conectas a uno diferente.
¿Qué debes hacer para configurar un entorno de ejecución según tus necesidades específicas?
Crea una plantilla de entorno de ejecución con la configuración que necesites.
Crea un entorno de ejecución basado en esa plantilla.
Conéctate al entorno de ejecución desde tu notebook y ejecuta el código.
Entornos de ejecución
En esta sección, se describen las características de los entornos de ejecución.
Entorno de ejecución predeterminado
Si no creas un entorno de ejecución, se creará uno sin aceleradores la primera vez que ejecutes código o te conectes al entorno de ejecución predeterminado. Puedes usar el entorno de ejecución predeterminado sin aceleradores o cambiar a un entorno de ejecución predeterminado que incluya aceleradores.
Cuando Colab Enterprise crea un entorno de ejecución predeterminado, primero crea una plantilla de entorno de ejecución predeterminada correspondiente. Tanto el entorno de ejecución como la plantilla de entorno de ejecución aparecen en la Google Cloud consola, donde puedes obtener información sobre ellos.
Si usas entornos de ejecución predeterminados sin aceleradores, Colab Enterprise crea un entorno de ejecución predeterminado sin aceleradores y su plantilla de entorno de ejecución correspondiente por proyecto y por región.
Si usas entornos de ejecución predeterminados con aceleradores, Colab Enterprise crea un entorno de ejecución predeterminado con aceleradores y su plantilla de entorno de ejecución correspondiente por proyecto y por región.
Especificaciones de entorno de ejecución predeterminado
Los entornos de ejecución predeterminados y sus plantillas de entorno de ejecución predeterminadas correspondientes incluyen las siguientes especificaciones:
| Especificación | Predeterminado | Predeterminado con GPU |
|---|---|---|
| Versión de Python | La última disponible (actualmente Python 3.12) | La última disponible (actualmente Python 3.12) |
| Tipo de máquina | e2-standard-4 |
Depende de la disponibilidad regional. Consulta Especificaciones. |
| Accelerator | Ninguno | Depende de la disponibilidad regional. Consulta Especificaciones. |
| Disco de arranque | Disco persistente SSD de 100 GiB (pd-ssd) |
Disco persistente SSD de 100 GiB (pd-ssd) |
| Disco de datos | Disco persistente estándar de 100 GiB (pd-standard) |
Depende de la disponibilidad regional. Consulta Especificaciones. |
| Cierre inactivo | Habilitado, configurado en 180 minutos | Habilitado, configurado en 180 minutos |
| Red | La red predeterminada de nube privada virtual de tu proyecto | La red predeterminada de nube privada virtual de tu proyecto |
| Acceso a Internet pública | Habilitado | Habilitado |
| Autenticación de credenciales de usuario final | Habilitado | Habilitado |
| Eliminación automática | Eliminación automática 18 horas después de la creación | Eliminación automática 18 horas después de la creación |
Versiones de Python
A partir de mayo de 2025, cuando Colab Enterprise cree una plantilla de entorno de ejecución predeterminada, esta se configurará para usar la versión más reciente de Python (actualmente Python 3.12). Esto significa que, cuando haya una versión nueva de Python disponible en Colab Enterprise, los entornos de ejecución nuevos creados a partir de la plantilla de entorno de ejecución predeterminada usarán la versión más reciente de Python.
Si tus plantillas de entorno de ejecución predeterminadas se crearon en mayo de 2025 o antes, es posible que estén configuradas para usar Python 3.10. Para actualizar una plantilla de entorno de ejecución predeterminada para que use la versión más reciente de Python, debes borrar la plantilla de entorno de ejecución predeterminada. Luego, cuando se cree una nueva plantilla de entorno de ejecución predeterminada, se configurará para usar la versión más reciente de Python.
Para actualizar la versión de Python de una plantilla de entorno de ejecución que creaste, consulta Administra plantillas de entorno de ejecución.
La versión de Python de los entornos de ejecución existentes no cambia automáticamente, incluso cuando hay una versión nueva de Python disponible en Colab Enterprise. No se admite el cambio de la versión de Python de un entorno de ejecución existente. En su lugar, debes crear un entorno de ejecución nuevo derivado de una plantilla de entorno de ejecución que use la versión de Python que desees.
Cambia la versión de Python de una plantilla de entorno de ejecución
Para cambiar la versión de Python de una plantilla de entorno de ejecución, puedes usar la Google Cloud consola o la API de REST.
Console
Para editar una plantilla de entorno de ejecución, haz lo siguiente:
-
En la Google Cloud consola, ve a la página Plantillas de entorno de ejecución de Colab Enterprise.
-
En el menú Región, selecciona la región que contiene tu plantilla de entorno de ejecución.
-
En la columna ID, haz clic en el número de ID de la plantilla de entorno de ejecución que deseas editar.
-
Haz clic en Editar.
-
En el panel Editar plantilla de entorno de ejecución, realiza cambios en la plantilla de entorno de ejecución.
-
Haz clic en Actualizar.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
REGION: la región en la que se encuentra tu plantilla de entorno de ejecuciónPROJECT_ID: ID del proyectoNOTEBOOK_RUNTIME_TEMPLATE_ID: el ID de tu plantilla de entorno de ejecuciónRELEASE_NAME: el nombre de la versión de la imagen que deseas usar Por ejemplo,py311es el nombre de la versión de la imagen de Python 3.11. Para configurar la imagen enLatest, dejaRELEASE_NAMEvacío.
Método HTTP y URL:
PATCH https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name
Cuerpo JSON de la solicitud:
{
softwareConfig: {
colabImage: {
releaseName: "RELEASE_NAME"
}
}
}
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name"
PowerShell
Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name" | Select-Object -Expand Content
Para obtener más información, consulta la documentación de la API de REST de notebookRuntimeTemplates.patch.
Versiones de Python compatibles
Colab Enterprise admite versiones de Python durante períodos específicos.
En la siguiente tabla, se muestran la fecha de finalización del parche y la compatibilidad y la fecha de disponibilidad para cada versión compatible de Python. Para obtener más información sobre estas fechas, consulta Comprende las fechas de finalización de la compatibilidad.
| Versión de Python | Fecha de finalización del parche y la compatibilidad | Fecha de finalización de la disponibilidad |
|---|---|---|
| Python 3.12 | Sin establecer | Sin establecer |
| Python 3.11 | Sin establecer | Sin establecer |
| Python 3.10 | 23 de febrero de 2026 | 17 de agosto de 2026 |
Comprende las fechas de finalización de la compatibilidad
La compatibilidad con una versión de Python finaliza según las siguientes fechas:
Fecha de finalización del parche y la compatibilidad: Después de esta fecha, se producen los siguientes cambios
- No puedes crear plantillas de entorno de ejecución que usen esta versión de Python.
- Cualquiera de tus plantillas de entorno de ejecución existentes que usen esta versión de Python se actualizarán automáticamente para usar la versión más reciente de Python disponible.
- Los entornos de ejecución existentes ya no se pueden actualizar.
- Los entornos de ejecución dejan de funcionar seis meses después de su actualización más reciente o, si no se actualizan, seis meses después de su creación.
Para solicitar una extensión para usar esta versión de Python hasta la fecha de disponibilidad, comunícate con tu Google Cloudrepresentante de cuenta.
Fecha de finalización de la disponibilidad: Después de esta fecha, se producen los siguientes cambios tienen lugar:
- Esta versión de Python no está disponible en Colab Enterprise, incluso para los usuarios a los que se les otorgó una extensión.
- Cualquier plantilla de entorno de ejecución existente que use esta versión de Python se actualizará automáticamente para usar la versión más reciente de Python disponible.
Los entornos de ejecución son regionales
Los entornos de ejecución son regionales y deben ubicarse en la misma región que tu notebook.
Los entornos de ejecución son exclusivos para un usuario
Los entornos de ejecución son exclusivos para un usuario. No puedes compartir tus entornos de ejecución con otras personas ni usar los suyos. Incluso si compartes un notebook con alguien, no tendrá acceso a tu entorno de ejecución y deberá ejecutar el notebook en su propio entorno de ejecución.
Sin embargo, los usuarios pueden crear sus propios entornos de ejecución basados en la misma plantilla de entorno de ejecución. Consulta Las plantillas de entorno de ejecución se pueden compartir con los usuarios.
Administra los archivos de tu entorno de ejecución
Puedes acceder a los archivos de tu entorno de ejecución y modificarlos con el botón Archivos en Colab Enterprise. También puedes subir archivos a tu entorno de ejecución.
Cuando se borra el entorno de ejecución, se borran todos los archivos que subes. Si modificaste archivos, esos archivos volverán a su estado original cuando se cree un entorno de ejecución nuevo. Consulta el período de eliminación automática en la sección Especificaciones de entorno de ejecución predeterminado.
Los notebooks pueden compartir entornos de ejecución
Puedes conectar más de un notebook al mismo entorno de ejecución, pero no se recomienda. Varios notebooks que comparten el mismo entorno de ejecución pueden causar problemas, incluidos los siguientes:
Es posible que los notebooks se ejecuten con lentitud porque comparten los recursos de procesamiento del entorno de ejecución.
El código de un notebook puede afectar el estado de la VM del entorno de ejecución para el otro notebook. Por ejemplo, si instalas la versión 1.3 de un paquete en un notebook, pero tu otro notebook requiere la versión 1.2, es posible que tengas una incompatibilidad de versión cuando ejecutes el segundo notebook.
En lugar de ejecutar código desde varios notebooks en el mismo entorno de ejecución, puedes crear un entorno de ejecución para cada notebook basado en la misma plantilla de entorno de ejecución. Consulta Puedes crear varios entornos de ejecución a partir de la misma plantilla de entorno de ejecución.
Cargos del entorno de ejecución
Se te cobra por el procesamiento del entorno de ejecución según el tipo de máquina y los aceleradores que usas. También se te cobra por el almacenamiento del disco de arranque y el disco de datos. Los discos de arranque y los discos de datos se borran cuando se borran los entornos de ejecución.
Los entornos de ejecución siempre incluyen un disco persistente SSD de 100 GiB, además del disco de datos especificado en la plantilla de entorno de ejecución. El disco de arranque no se puede configurar.
Mientras los entornos de ejecución están apagados, sucede lo siguiente:
- No se generan cargos de procesamiento porque no hay uso de CPU ni GPU.
- Se cobra el almacenamiento del disco de arranque y el disco de datos.
Para obtener más información, consulta Precios de Colab Enterprise.
Puedes crear varios entornos de ejecución a partir de la misma plantilla de entorno de ejecución
Puedes crear varios entornos de ejecución a partir de una sola plantilla de entorno de ejecución que no sea predeterminada. De esta manera, puedes ejecutar varios notebooks en VMs con la misma configuración sin compartir los recursos de esa VM.
Plantillas de entornos de ejecución
En esta sección, se describen las características de las plantillas de entorno de ejecución.
Las plantillas de entorno de ejecución son regionales
Las plantillas de entorno de ejecución son regionales. Cuando creas un entorno de ejecución, se encuentra en la misma región que la plantilla de entorno de ejecución, y el entorno de ejecución solo se puede usar con notebooks en esa región.
Las plantillas de entorno de ejecución se pueden compartir con los usuarios
Puedes compartir una plantilla de entorno de ejecución con otros usuarios. De esta manera, cada usuario puede crear su propio entorno de ejecución basado en la misma plantilla de entorno de ejecución y, por lo tanto, varios usuarios pueden ejecutar el mismo notebook en la misma configuración de VM.
Para obtener más información, consulta Administra el acceso a una plantilla de entorno de ejecución.
Configuración
Las plantillas de entorno de ejecución determinan la configuración de la VM de tu entorno de ejecución. Puedes especificar cualquiera de los siguientes elementos:
Región
Elige la región en la que se encuentra tu notebook. Los entornos de ejecución creados a partir de plantillas de entorno de ejecución están en la misma región que la plantilla de entorno de ejecución. Para que el notebook ejecute código en el entorno de ejecución, el notebook y el entorno de ejecución deben estar en la misma región.
Tipo de máquina
Puedes configurar el tipo de máquina de tu plantilla de entorno de ejecución. Para obtener información sobre los tipos de máquina, consulta la guía de comparaciones y recursos de familias de máquinas.
Disco de datos
Puedes configurar el tipo y el tamaño del disco de datos en tu plantilla de entorno de ejecución.
Cuando se crea el entorno de ejecución, también incluye un disco de arranque. El disco de arranque es un disco persistente SSD de 100 GiB y no se puede configurar.
Aceleradores
Puedes agregar aceleradores a la configuración de tu plantilla de entorno de ejecución. La disponibilidad del acelerador se basa en el tipo de máquina y la región.
Red
Especifica tu red o usa la red predeterminada de nube privada virtual del proyecto.
Cierre inactivo
Colab Enterprise habilita el cierre inactivo de forma predeterminada. Este parámetro de configuración cierra tu instancia después de 180 minutos de inactividad. Puedes cambiar la cantidad de minutos de inactividad antes de la desactivación o puedes inhabilitar el cierre inactivo.
Acceso a Internet pública
Para obtener más control sobre la seguridad de tu notebook y otros recursos, puedes desactivar el acceso público a Internet. Si configuras tu plantilla de entorno de ejecución de esta manera, los notebooks que usen entornos de ejecución creados a partir de la plantilla de entorno de ejecución no tendrán acceso a Internet pública.
Autenticación de credenciales de usuario final
De forma predeterminada, las plantillas de entorno de ejecución usan la autenticación de credenciales de usuario final para otorgar a tu notebook acceso a las credenciales predeterminadas de la aplicación (ADC). Puedes usar este acceso a ADC para ejecutar código en tu notebook que interactúe con Agent Platform y otros Google Cloud servicios. Cuando se habilitan las credenciales de usuario final, tu notebook usa las credenciales de quien ejecuta el notebook para determinar el acceso a Google Cloud los recursos.
Si las credenciales de usuario final no están habilitadas, puedes obtener acceso a ADC autenticando al usuario a través del código de tu notebook. Para obtener más información, consulta la sección "Credenciales de usuario" de Configura ADC para un entorno de desarrollo local.
Cargos de la plantilla de entorno de ejecución
No se aplican cargos por crear o almacenar plantillas de entorno de ejecución. Consulta también Cargos del entorno de ejecución.
¿Qué sigue?
- Crea un entorno de ejecución basado en una plantilla de entorno de ejecución.
- Conéctate a un entorno de ejecución.
- Crea una plantilla de entorno de ejecución.