Crea 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 previamente 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 la cantidad de CPU y de RAM para la 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 Número 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 automáticamente el controlador de GPU de NVIDIA.

      Puedes modificar el tipo de GPU y la cantidad de GPU de tu 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, expande la sección Discos y, luego, 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.

  5. Si quieres cambiar la configuración de encriptación para usar claves de encriptación administradas por el cliente (CMEK), consulta Usa claves de encriptación administradas por el cliente (CMEK).

  6. 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. Para obtener más información, consulta las opciones de configuración de red.

    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.

  7. 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.

  8. Haz clic en Crear.

  9. 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. Consulta la lista de imágenes de AI Platform Notebooks disponibles.

    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 notebooks instances create $INSTANCE_NAME \
      --vm-image-project=$VM_IMAGE_PROJECT \
      --vm-image-family=$VM_IMAGE_FAMILY \
      --machine-type=$MACHINE_TYPE --location=$LOCATION
    
  3. Accede a tu 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.

La instancia se crea con una dirección IP externa de forma predeterminada. Si creas una instancia sin una dirección IP externa, debes especificar una subred que tenga habilitado el acceso privado a Google. Para obtener más información, consulta las opciones de configuración de las herramientas de redes.

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.

Etiquetas de red

Si visitas el diálogo VM instance details en la consola, notarás que la instancia de JupyterLab tiene las etiquetas de red deeplearning-vm y notebook-instance asignadas automáticamente.

Esto te permite administrar el acceso de red desde y hacia tus instancias mediante la referencia a estas etiquetas en tus reglas de firewall de Herramientas de redes de VPC.

Opciones de configuración de red

Una instancia de AI Platform Notebooks necesita acceder a los extremos del servicio que están fuera de tu red de VPC.

Puedes proporcionar este acceso de una de las siguientes maneras:

Si usas la VIP private.googleapis.com o restricted.googleapis.com para proporcionar acceso a los extremos del servicio, agrega entradas DNS para cada uno de los extremos de servicio requeridos.

  • notebooks.googleapis.com
  • *.notebooks.cloud.google.com
  • *.notebooks.googleusercontent.com

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.