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 seguirá usando el entorno de ejecución predeterminado hasta que te conectes a otro.
¿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 tiempos 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.
Solo se permite un tiempo de ejecución predeterminado sin aceleradores y un tiempo de ejecución predeterminado con aceleradores para cada usuario por proyecto y por región.
Cuando Colab Enterprise crea un entorno de ejecución predeterminado, primero crea una plantilla de entorno de ejecución predeterminado correspondiente si el proyecto aún no tiene una en la región. Tanto el entorno de ejecución predeterminado como la plantilla de entorno de ejecución aparecen en la consola de Google Cloud , 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 si no existe una plantilla de entorno de ejecución predeterminado, 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 si no existe una plantilla de entorno de ejecución predeterminado con aceleradores, por proyecto y por región.
Especificaciones de entorno de ejecución predeterminado
Los tiempos de ejecución predeterminados y sus correspondientes plantillas de tiempo de ejecución predeterminado creadas automáticamente incluyen las siguientes especificaciones:
| Especificación | Predeterminado | Predeterminada con GPU |
|---|---|---|
| Versión de Python | La versión más reciente disponible (actualmente, Python 3.12) | La versión más reciente disponible (actualmente, Python 3.12) |
| Tipo de máquina | e2-standard-4 |
Depende de la disponibilidad regional. Consulta las Especificaciones. |
| Accelerator | Ninguno | Depende de la disponibilidad regional. Consulta las 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 las Especificaciones. |
| Cierre inactivo | Habilitado y configurado en 180 minutos | Habilitado y configurado en 180 minutos |
| Red | La red de nube privada virtual predeterminada de tu proyecto | La red de nube privada virtual predeterminada de tu proyecto |
| Acceso público a Internet | Habilitado | Habilitado |
| Autenticación de credenciales del usuario final | Habilitado | Habilitado |
| Eliminación automática | Se borran automáticamente 18 horas después de su creación | Se borran automáticamente 18 horas después de su creación |
Cómo establecer una plantilla de entorno de ejecución como la predeterminada
Puedes establecer una plantilla de entorno de ejecución existente como la plantilla de entorno de ejecución predeterminada para tu proyecto y región. Cuando estableces una plantilla de entorno de ejecución como predeterminada, los nuevos entornos de ejecución predeterminados creados en el proyecto y la región actuales usan la configuración de esa plantilla. Los entornos de ejecución existentes no se verán afectados.
Después de que se establece una plantilla de entorno de ejecución como la predeterminada, todos los entornos de ejecución nuevos que se creen a partir de la plantilla de entorno de ejecución predeterminada se borrarán automáticamente 18 horas después de su creación.
Cada combinación de región y proyecto puede tener solo una plantilla de entorno de ejecución predeterminada sin aceleradores y una plantilla de entorno de ejecución predeterminada con aceleradores. Las plantillas de entorno de ejecución que antes eran las predeterminadas se convierten en plantillas definidas por el usuario, y los nuevos entornos de ejecución creados a partir de ellas se borran automáticamente después de 6 meses.
Puedes establecer una plantilla de entorno de ejecución predeterminada sin aceleradores y una plantilla de entorno de ejecución predeterminada con aceleradores.
Para establecer una plantilla de entorno de ejecución como la plantilla predeterminada, puedes usar la consola deGoogle Cloud . Puedes hacerlo desde la página Plantillas de entorno de ejecución o desde la página de detalles de una plantilla de entorno de ejecución.
En la página de plantillas de entorno de ejecución, haz lo siguiente:
En la consola de Google Cloud , 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 fila de la plantilla de tiempo de ejecución que deseas establecer como predeterminada, haz clic en Acciones.
Según si la plantilla incluye aceleradores, haz lo siguiente:
- En el caso de una plantilla sin aceleradores, haz clic en Establecer como predeterminado.
- Para una plantilla con aceleradores, haz clic en Establecer como Predeterminada con GPU.
En el diálogo de confirmación, haz clic en Establecer como predeterminado o Establecer como predeterminado con GPU para confirmar.
En la página de detalles de la plantilla de entorno de ejecución, haz lo siguiente:
En la consola de Google Cloud , 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 ID de la plantilla de tiempo de ejecución que deseas establecer como predeterminada.
En la barra de acciones que se encuentra en la parte superior de la página, haz clic en Establecer como predeterminado o Establecer como predeterminado con GPU.
En el diálogo de confirmación, haz clic en Establecer como predeterminado o Establecer como predeterminado con GPU para confirmar.
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 nueva versión de Python disponible en Colab Enterprise, los nuevos entornos de ejecución 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 usar 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 predeterminado, 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 nueva versión de Python disponible en Colab Enterprise. No se admite cambiar 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.
Cómo cambiar la versión de Python de una plantilla de entorno de ejecución
Para cambiar la versión de Python de una plantilla de tiempo de ejecución, puedes usar la consola de Google Cloud o la API de REST.
Console
Para editar una plantilla de entorno de ejecución, haz lo siguiente:
-
En la consola de Google Cloud , 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 tiempo de ejecución que deseas editar.
-
Haz clic en Editar.
-
En el panel Edit runtime template, realiza cambios en la plantilla del 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: Es la región en la que se encuentra tu plantilla de entorno de ejecución.PROJECT_ID: el ID de tu proyectoNOTEBOOK_RUNTIME_TEMPLATE_ID: Es el ID de tu plantilla de entorno de ejecución.RELEASE_NAME: Es 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 establecer 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 indican la fecha de finalización de parches y asistencia y la fecha de disponibilidad para cada versión compatible de Python. Para obtener más información sobre estas fechas, consulta Información sobre 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 |
Información sobre las fechas de finalización de la asistencia
La compatibilidad con una versión de Python finaliza en 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á automáticamente para usar la versión de Python disponible más reciente.
- Ya no se pueden actualizar los tiempos de ejecución existentes.
- Los tiempos 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 fin de disponibilidad, comunícate con tu Google Cloudrepresentante de cuenta.
Fecha de fin de la disponibilidad: Después de esta fecha, se producen los siguientes cambios:
- Esta versión de Python no está disponible en Colab Enterprise, ni siquiera para los usuarios a los que se les otorgó una extensión.
- Las plantillas de entorno de ejecución existentes que usan esta versión de Python se actualizan automáticamente para usar la versión de Python disponible más reciente.
Los tiempos de ejecución son regionales
Los tiempos de ejecución son regionales y deben estar ubicados en la misma región que tu notebook.
Los entornos de ejecución son exclusivos para cada usuario
Los tiempos de ejecución son exclusivos para cada usuario. No puedes compartir tus tiempos de ejecución con otras personas ni usar los de ellas. Incluso si compartes un notebook con alguien, esa persona 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 tiempos de ejecución basados en la misma plantilla de tiempo 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 tu entorno de ejecución, se borran todos los archivos que subas. Si modificaste archivos, estos volverán a su estado original cuando se cree un nuevo tiempo de ejecución. Consulta el período de eliminación automática en la sección Especificaciones de tiempo de ejecución predeterminadas.
Los notebooks pueden compartir entornos de ejecución
Puedes conectar más de un notebook al mismo tiempo de ejecución, pero no se recomienda. Varios notebooks que comparten el mismo entorno de ejecución pueden causar problemas, como 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 versiones cuando ejecutes el segundo notebook.
En lugar de ejecutar código de 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 Cómo crear varios entornos de ejecución a partir de la misma plantilla de entorno de ejecución.
Cargos de tiempo de ejecución
Se te cobra el procesamiento del tiempo de ejecución según el tipo de máquina y los aceleradores que uses. 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 tiempos 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 del entorno de ejecución. El disco de arranque no se puede configurar.
Mientras se apagan los entornos de ejecución, 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 del disco de datos.
Para obtener más información, consulta los 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 no 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 tiempo 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, este se encuentra en la misma región que la plantilla del entorno de ejecución y solo se puede usar con notebooks en esa región.
Las plantillas de tiempo de ejecución se pueden compartir con los usuarios
Puedes compartir una plantilla de tiempo 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 valores:
Región
Elige la región en la que se encuentra tu notebook. Los tiempos de ejecución creados a partir de plantillas de tiempo de ejecución se encuentran en la misma región que la plantilla de tiempo de ejecución. Para que el notebook ejecute código en el entorno de ejecución, ambos deben estar en la misma región.
Tipo de máquina
Puedes configurar el tipo de máquina de tu plantilla del entorno de ejecución. Para obtener información sobre los tipos de máquinas, consulta la guía de comparación 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 del entorno de ejecución.
Cuando se crea tu entorno de ejecución, también se 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 la plantilla del 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 de nube privada virtual predeterminada del proyecto.
Cierre inactivo
Colab Enterprise habilita el cierre por inactividad 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 público a Internet
Para tener más control sobre la seguridad de tu notebook y otros recursos, puedes desactivar el acceso a Internet público. 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 del 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 servicios de Google Cloud . Cuando se habilitan las credenciales de usuario final, tu notebook usa las credenciales de quien lo ejecuta para determinar el acceso a los recursos de Google Cloud .
Si no están habilitadas las credenciales de usuario final, puedes acceder 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 del usuario" en Configura ADC para un entorno de desarrollo local.
Cargos por plantillas de entorno de ejecución
No se aplican cargos por crear o almacenar plantillas de entorno de ejecución. Consulta también Cargos por tiempo 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.