Usar Cloud Datalab en un entorno de equipo

En esta página, se describe cómo usar Cloud Datalab como parte de un equipo.

Crear instancias para cada miembro del equipo

Cada miembro del equipo necesita su propia instancia, debido a que en Cloud Datalab cada una es un entorno de un solo usuario. Se aplican las reglas de acceso normales de las VM de Google Compute Engine, por ejemplo, los editores de proyectos se pueden conectar mediante SSH a la VM, pero no puede haber más de un usuario por cada instancia de Cloud Datalab. Consulta Administrar el ciclo de vida de una instancia de Cloud Datalab para obtener información sobre cómo ahorrar en los recursos de procesamiento compatibles.

Los miembros del equipo cuentan con dos métodos para crear instancias de VM:

  • El propietario del proyecto puede crear instancias para los otros miembros del equipo.
  • Cada miembro del equipo crea su propia instancia.

Independientemente del método, se recomienda que el nombre de la instancia incluya el nombre del usuario, para facilitar la asociación de las instancias con los usuarios.

Analicemos cada enfoque.

El propietario del proyecto crea instancias para los otros miembros del equipo

El propietario de un proyecto puede crear una instancia de Cloud Datalab para cada miembro del equipo mediante el comando datalab create. Para hacer esto, el propietario del proyecto debe pasar una marca --for-user adicional que especifique la dirección de correo electrónico del usuario de Cloud Datalab.

Para conectarse a su instancia, el usuario de Datalab debe tener, como mínimo, las siguientes funciones de IAM:

  • roles/compute.instanceAdmin.v1
  • roles/iam.serviceAccountUser para la cuenta de servicio adjunta a la instancia de Cloud Datalab del usuario

De manera opcional, puedes crear una cuenta de servicio separada para cada usuario y, luego, adjuntar esa cuenta de servicio (en lugar de la predeterminada) a la instancia del usuario; para ello, pasa la marca --service-account al comando datalab create.

Cada miembro del equipo crea su propia instancia

Los miembros del equipo pueden crear sus propias instancias de Cloud Datalab, si son editores del proyecto.

Usar el repositorio de Git que se creó automáticamente para compartir los notebooks

La primera vez que se ejecuta datalab create en un proyecto, se crea un Cloud Source Repository en el proyecto llamado datalab-notebooks. Puedes explorar este repositorio desde la página Repositories (Repositorios) de Google Cloud Console.

Cada instancia de Cloud Datalab creada en el proyecto clonará el repositorio datalab-notebooks, si existe, en el directorio datalab/notebooks. Ese repositorio está en el mismo proyecto que la instancia de Datalab, y puedes administrarlo a través de Cloud Console. Consulta Trabaja con notebooks para obtener información sobre cómo controlar la fuente y compartir notebooks.