Compartir vía


Tutorial: Generación de imágenes mediante GPU sin servidor en Azure Container Apps (versión preliminar)

En este artículo, aprenderá a crear una aplicación de contenedor que use GPU sin servidor para impulsar una aplicación de inteligencia artificial.

Con las GPU sin servidor, tiene acceso directo a los recursos de proceso de GPU sin tener que realizar la configuración manual de la infraestructura, como la instalación de controladores. Lo único que tiene que hacer es implementar la imagen del modelo de IA.

En este tutorial, hará lo siguiente:

  • Creación de una nueva aplicación de contenedor y un entorno
  • Configuración del entorno para usar GPU sin servidor
  • Implementación de la aplicación en Azure Container Apps
  • Uso de la nueva aplicación de habilitación de GPU sin servidor
  • Habilitación del streaming de artefactos para reducir el arranque en frío de GPU

Requisitos previos

Resource Descripción
Cuenta de Azure Necesita una cuenta de Azure con una suscripción activa. Si no tiene una cuenta, ahora puede crear una de forma gratuita.
Instancia de Azure Container Registry Necesita una instancia de Azure Container Registry existente o los permisos para crear una.
Acceso a GPU sin servidor El acceso a las GPU solo está disponible después de solicitar cuotas de GPU. Puede enviar la solicitud de cuota de GPU a través de un caso de soporte técnico al cliente.

Creación de la aplicación de contenedor

  1. Vaya a Azure Portal y busque y seleccione Container Apps.

  2. Seleccione Crear y, a continuación, seleccione Aplicación contenedora.

  3. En la ventana Datos básicos, escriba los valores siguientes en cada sección.

    En Detalles del proyecto, escriba los valores siguientes:

    Configuración Valor
    Subscription Seleccione su suscripción a Azure.
    Resource group Seleccione Crear nuevo y escriba my-gpu-demo-group.
    Nombre de la aplicación de contenedor Escriba my-gpu-demo-app.
    Origen de implementación Seleccione Imagen de contenedor.

    En Entorno de Container Apps, escriba los valores siguientes:

    Configuración Valor
    Region Seleccione Oeste de EE. UU. 3.

    Para obtener más regiones admitidas, consulte Uso de GPU sin servidor en Azure.
    Entorno de Container Apps Seleccione Crear nuevo.

    En la ventana Crear entorno de Container Apps, escriba los valores siguientes:

    Configuración Value
    Nombre del entorno Escriba my-gpu-demo-env.

    Seleccione Crear.

    Seleccione Siguiente: Contenedor >.

  4. En la ventana contenedor, escriba los siguientes valores:

    Configuración Value
    Nombre Escriba my-gpu-demo-container.
    Fuente de la imagen Seleccione Docker Hub u otros registros.
    Tipo de imagen Seleccione público.
    Servidor de inicio de sesión de registro Escriba mcr.microsoft.com.
    Imagen y etiqueta Escriba k8se/gpu-quickstart:latest.
    Perfil de carga de trabajo Seleccione la opción que comienza con Consumo - Hasta 4...
    GPU Active la casilla .
    Tipos de GPU Seleccione la opción T4 y seleccione el vínculo para agregar el perfil a su entorno.

    Seleccione Siguiente: Entrada >.

  5. En la ventana Entrada, escriba los siguientes valores:

    Configuración Valor
    Entrada Seleccione la casilla Habilitado.
    Tráfico de entrada Seleccione el Aceptar tráfico desde cualquier lugar botón de radio.
    Puerto de destino Escriba 80.
  6. Seleccione Revisar + crear.

  7. Seleccione Crear.

  8. Espere unos instantes a que se complete la implementación y seleccione Ir al recurso.

    Este proceso puede tardar hasta cinco minutos en completarse.

Uso de la aplicación de GPU

En la ventana Información general, seleccione el vínculo Dirección URL de la aplicación para abrir el front-end de la aplicación web en el explorador y usar la aplicación de GPU.

Nota:

Para lograr el mejor rendimiento de las aplicaciones de GPU, siga los pasos para mejorar el arranque en frío de las GPUsin servidor.

Supervisión de la GPU

Una vez que genere una imagen, siga estos pasos para ver los resultados del procesamiento de GPU:

  1. Abra la Container App en Azure Portal.

  2. En la sección Supervisión, seleccione Consola.

  3. Seleccione la réplica.

  4. Seleccione el contenedor.

  5. Seleccione *Volver a conectar.

  6. En la ventana Elegir comando de inicio, seleccione /bin/bashy seleccione Conectar.

  7. Una vez configurado el shell, escriba el comando nvidia-smi para revisar el estado y la salida de la GPU.

Limpieza de recursos

Los recursos creados en este tutorial tienen un efecto en la factura de Azure.

Si no va a usar estos servicios a largo plazo, siga los pasos para quitar todo lo creado en este tutorial.

  1. En Azure Portal, busque y seleccione Grupos de recursos.

  2. Seleccione my-gpu-demo-group.

  3. Seleccione Eliminar grupo de recursos.

  4. En el cuadro de confirmación, escriba my-gpu-demo-group.

  5. Seleccione Eliminar.

Pasos siguientes