Crear una nueva instancia de notebook

Una instancia de AI Platform Notebooks (JupyterLab) es una instancia de máquina virtual de aprendizaje profundo que contiene las bibliotecas de aprendizaje automático y ciencia de datos más recientes ya instaladas, con la opción de incluir GPU de Nvidia para la aceleración del hardware.

Antes de comenzar

Sigue los pasos que se indican en Antes de comenzar para crear un proyecto de Google Cloud y habilitar la API de AI Platform Notebooks.

Crea una instancia de AI Platform Notebooks con propiedades predeterminadas

Para crear una instancia de AI Platform Notebooks con propiedades predeterminadas, completa los siguientes pasos. A fin de especificar las propiedades de la instancia, consulta Crea una instancia de AI Platform Notebooks con propiedades específicas.
  1. Ve a la página AI Platform Notebooks en Google Cloud Console.

    Ir a la página AI Platform Notebooks

  2. Haz clic en Instancia nueva, selecciona un tipo de instancia y, luego, elige si deseas incluir una GPU.

  3. Si eliges incluir una GPU, debes seleccionar la opción Instalar de forma automática el controlador de GPU de NVIDIA. Puedes ajustar la cantidad de GPU más adelante si lo deseas. Para obtener información sobre cómo ajustar la cantidad de GPU, consulta Administra los aceleradores de hardware de un notebook.

  4. Haz clic en Crear.

  5. AI Platform Notebooks crea una instancia nueva en función del framework seleccionado. Un vínculo Abrir JupyterLab se activa cuando está lista para usarse.

Crea una instancia de AI Platform Notebooks con propiedades específicas

Si prefieres crear una instancia con propiedades distintas de las que proporcionan los tipos de instancias predeterminados, puedes crear una instancia nueva y especificar las propiedades que desees.

Para crear una instancia de AI Platform Notebooks y especificar sus propiedades, sigue estos pasos:

  1. Ve a la página AI Platform Notebooks en Google Cloud Console.

    Ir a la página AI Platform Notebooks

  2. Haz clic en New Instance (Instancia nueva) y selecciona Customize instance (Personalizar instancia).

    Crea una nueva instancia de AI Platform Notebooks con opciones

  3. En la página Nueva instancia de notebook, proporciona la siguiente información sobre la instancia nueva:

    • Nombre de la instancia: proporciona un nombre para la instancia nueva.
    • Región: elige una región para la instancia nueva. Selecciona la región que se encuentra más cerca de tu ubicación geográfica a fin de obtener el mejor rendimiento de red.
    • Zona: selecciona una zona dentro de la región que elegiste.
    • Entorno: selecciona el entorno y el sistema operativo que deseas usar.
    • Tipo de máquina: selecciona el número de CPU y la cantidad de RAM de tu instancia nueva. AI Platform Notebooks proporciona estimaciones de costos mensuales para cada tipo de máquina que selecciones.
    • GPU: selecciona el Tipo de GPU y la Cantidad de GPU para tu instancia nueva. Si deseas obtener más información sobre las diferentes GPU, consulta GPU en Compute Engine.

      Selecciona la opción Instalar el controlador de GPU de NVIDIA de forma automática.

      Puedes modificar el tipo y la cantidad de GPU de la instancia después de crearla. Si deseas obtener más información, consulta Administrar los aceleradores de hardware de un notebook.

  4. Si deseas cambiar la configuración predeterminada del disco de arranque o la configuración de la encriptación, expande la sección Disco de arranque y completa los siguientes pasos:

    1. Selecciona el Tipo de disco de arranque y el Tamaño de disco de arranque en GB que desees. Consulta Opciones de almacenamiento para obtener más información sobre los tipos de discos.

    2. En Encriptación, selecciona Clave administrada por el cliente para usar la encriptación administrada por el cliente. Selecciona la clave administrada por el cliente que deseas usar o ingresa el ID de recurso de tu clave administrada por el cliente. El ID del recurso de tu clave administrada por el cliente debe ser similar al siguiente:

      projects/project-id/locations/global/keyRings/name-of-key-ring/cryptoKeys/name-of-key

      Para recuperar el ID de un recurso, ejecuta el siguiente comando de gcloud en Cloud Shell o en cualquier terminal en la que esté instalado el SDK de Cloud.

      gcloud kms keys list --location global --keyring name-of-key-ring

      Si es necesario, haz clic en Otorgar a fin de asignarle permisos a tu cuenta de servicio para encriptar y desencriptar con esta clave.

      Obtén información sobre las claves de encriptación administradas por el cliente y sobre cómo usar las claves de encriptación administradas por el cliente para encriptar objetos específicos. Luego, crea tu propia clave de encriptación administrada por el cliente.

  5. Si deseas cambiar la configuración de red (por ejemplo, para seleccionar una nube privada virtual, inhabilitar el acceso mediante proxies o inhabilitar la dirección IP externa), completa los siguientes pasos:

    1. Expande la sección Herramientas de redes.

    2. Selecciona Redes del proyecto o Redes compartidas conmigo.

    3. En el menú Red, selecciona la red que desees. Puedes seleccionar una red de VPC, siempre que esta tenga habilitado el Acceso privado a Google o pueda acceder a Internet.

    4. En el menú Subred, selecciona la subred que desees.

    5. Si deseas inhabilitar la dirección IP externa, configura el menú IP externa como Ninguna.

    6. Si deseas inhabilitar el acceso mediante proxies, desmarca la casilla de verificación junto a Permitir el acceso mediante proxies cuando esté disponible.

  6. Si deseas otorgar acceso a todos los usuarios que tengan acceso a una cuenta de servicio específica de Compute Engine o a un usuario específico, expande la sección Permiso y completa uno de los siguientes pasos:

    • Para otorgar acceso a una cuenta de servicio específica, haz clic en el menú Acceso a JupyterLab y selecciona Otra cuenta de servicio. Luego, completa el campo Cuenta de servicio. Obtén más información sobre las cuentas de servicio.

    • Para otorgar acceso a un solo usuario, haz clic en el menú Acceso a JupyterLab y selecciona Solo usuario único. Luego, completa el campo Correo electrónico del usuario.

  7. Haz clic en Crear.

  8. AI Platform Notebooks crea una instancia nueva en función de las propiedades que especificaste. Cuando esté lista para usarse, se activará un vínculo Abrir JupyterLab.

Crea una instancia de AI Platform Notebooks desde la línea de comandos

También puedes crear una instancia de AI Platform Notebooks desde la línea de comandos con el comando gcloud beta notebooks.

  1. En Cloud Shell o cualquier terminal en la que esté instalado el SDK de Cloud, primero define algunas variables de entorno para tu instancia nueva. Reemplaza lo siguiente por los detalles de la instancia que deseas crear. Encuentra la lista de familias de imágenes de VM disponibles aquí.

    export INSTANCE_NAME="example-instance"
    export VM_IMAGE_PROJECT="deeplearning-platform-release"
    export VM_IMAGE_FAMILY="tf2-2-3-cpu"
    export MACHINE_TYPE="n1-standard-4"
    export LOCATION="us-central1-b"
    
  2. Para crear la instancia, ejecuta lo siguiente:

    gcloud beta notebooks instances create $INSTANCE_NAME \
      --vm-image-project=$VM_IMAGE_PROJECT \
      --vm-image-family=$VM_IMAGE_FAMILY \
      --machine-type=$MACHINE_TYPE --location=$LOCATION
    
  3. Ahora deberías poder acceder a la instancia desde la consola de AI Platform Notebooks.

Si quieres ver todos los comandos disponibles para crear una instancia desde la línea de comandos, consulta los documentos de gcloud.

Determina quién tiene acceso a la instancia de JupyterLab

A menos que hayas otorgado acceso a una cuenta de servicio específica o a un solo usuario, cualquier persona que tenga permisos de editor para el proyecto de Google Cloud puede acceder al notebook.

Si otorgaste acceso a una cuenta de servicio específica, cualquier persona que tenga acceso a esa cuenta de servicio podrá acceder a la instancia de JupyterLab. Ten en cuenta que no podrás acceder a la instancia de JupyterLab, a menos que también tengas acceso a la cuenta de servicio especificada.

Si otorgaste acceso a un solo usuario, este será el único que pueda acceder a la instancia de JupyterLab. Ten en cuenta que tú no tendrás acceso.

Abre el notebook

Completa estos pasos para abrir una instancia de notebook:
  1. En la página AI Platform Notebooks de Google Cloud Console, haz clic en Abrir JupyterLab para abrir el notebook.

  2. AI Platform Notebooks abre la notebook.

Soluciona problemas

Si surge algún problema cuando creas un notebook, consulta Solución de problemas de notebooks a fin de obtener ayuda para resolver problemas comunes.