Todos los productos
Search
Centro de documentos

Function Compute:Crear una función GPU

Última actualización: Sep 03, 2026

Despliegue aplicaciones de IA aceleradas por GPU —como Stable Diffusion WebUI, ComfyUI, RAG y TensorRT— como funciones mediante imágenes de contenedor para agilizar el desarrollo y la entrega.

Crear una función

  1. Inicie sesión en la consola de Function Compute. En el panel de navegación izquierdo, seleccione Function Management > Function List.

  2. En la barra de menú superior, seleccione una región. En la página Function List, haga clic en Create Function.

  3. En el cuadro de diálogo que aparece, seleccione GPU Function y luego haga clic en Create GPU Function.

  4. En la página Create GPU Function, configure los siguientes parámetros y haga clic en Create.

    • Basic Configurations: Introduzca un Function Name. El nombre debe ser único dentro de la misma cuenta y región, y debe cumplir con las convenciones de nomenclatura.

    • Elastic Configurations: Seleccione un tipo de instancia. No se pueden combinar instancias aprovisionadas y bajo demanda, y el tipo no se puede modificar después de la creación.

      • Instancias bajo demanda

        Elemento de configuración

        Descripción

        Ejemplo

        Instance Type

        Seleccione On-demand Instance. Las instancias escalan según el volumen de solicitudes y se liberan cuando no hay peticiones. La facturación es por uso.

        On-demand Instance

        GPU Card Type

        Seleccione un tipo de tarjeta GPU. Las especificaciones disponibles varían según el tipo (Instance types and specifications).

        Ada series

        Specifications

        Establezca las especificaciones de GPU Memory, vCPU, Memory y Disk. La facturación se calcula por especificación × duración (Billing overview).

        Nota
        • Todos los directorios del disco tienen permisos de escritura y comparten el mismo espacio.

        • Los datos del disco se pierden al recuperar la instancia. Para conservar la información, monte un sistema de archivos NAS (Configure a NAS file system) o un bucket de OSS (Configure Object Storage Service).

        • GPU Memory: 48 GB

        • vCPU: 8 vCPU

        • Memory: 64 GB

        • Disk: 512 MB (sin costo, Function Compute ofrece una cuota gratuita de 10 GB de espacio en disco)

        Minimum Instances

        Para cargas de trabajo sensibles a la latencia, seleccione Elastic Instance y establezca el mínimo en 1 o más para reducir la latencia de inicio en frío.

        Nota

        Si no hay ninguna política elástica configurada o activa, el recuento mínimo de instancias toma este valor de forma predeterminada.

        Cuando existen varias políticas elásticas activas, el valor más alto de Minimum Number Of Instances se convierte en el Minimum Number Of Instances efectivo.

        How is the current minimum number of instances calculated?

        1

        Idle Mode

        Permite que una sola instancia GPU procese varias solicitudes simultáneamente. Configure concurrency per instance.

      • Instancias aprovisionadas

        Elemento de configuración

        Descripción

        Ejemplo

        Instance Type

        Seleccione Provisioned Instance. Las instancias provienen de un pool de recursos precomprado.

        Ideal para costos predecibles, baja latencia y alta utilización.

        Provisioned Instance

        Provisioned Resource Pool

        Un pool de instancias precomprado para la función. Si la capacidad es insuficiente, haga clic en Scale-out en la columna Actions. Provisioned resource pools (subscription).

        • Provisioned Resource Pool: fc-pool-****

        • GPU Card Type: Ada

        Specifications

        Establezca las especificaciones de GPU Memory, vCPU, Memory y Disk. La facturación se calcula por especificación × duración (Billing overview).

        Nota
        • Todos los directorios del disco tienen permisos de escritura y comparten el mismo espacio.

        • Los datos del disco se pierden al recuperar la instancia. Para conservar la información, monte un sistema de archivos NAS (Configure a NAS file system) o un bucket de OSS (Configure Object Storage Service).

        GPU Memory: 48 GB

        vCPU: 8 vCPU

        Memory: 64 GB

        Disk: 512 MB (sin costo, Function Compute ofrece una cuota gratuita de 10 GB de espacio en disco)

        Number Of Provisioned Instances

        Asigne instancias desde la capacidad disponible del pool.

        1

        Concurrency Per Instance

        Permite que una sola instancia GPU procese varias solicitudes simultáneamente. Configure concurrency per instance.

        20

    • Concurrency Per Instance: Configure el entorno de ejecución y el código de la función.

      Elemento de configuración

      Descripción

      Ejemplo

      Function Code

      • Usar imagen de muestra: Seleccione una imagen de muestra de Function Compute para un despliegue rápido. Elija la imagen en Runtime Environment más abajo.

      • Usar imagen de ACR: En Container Image, haga clic en Container Image. En el panel, seleccione su instancia de Container Registry y el repositorio de imágenes de ACR, luego haga clic en Select para la imagen deseada. Create a function that uses a custom image.

      Custom Image > Use Sample Image

      Use Sample Image

      Seleccione la imagen objetivo.

      SpringBoot Web Application Sample Image

      Container Image

      Comando de inicio. Si no se especifica, se usa el Entrypoint/CMD de la imagen de forma predeterminada.

      Ninguna

      Startup Command

      El puerto en el que escucha su servidor HTTP.

      9000

      Listener Port

      Configure el tiempo de espera. Execution Timeout predeterminado: 60 segundos. Máximo: 86,400 segundos.

      60

    • Execution Timeout: Precarga el modelo para eliminar la latencia de inicio en frío de la primera solicitud en escenarios de inference de IA.

      Elemento de configuración

      Descripción

      Ejemplo

      Instance Prefetch

      Instance Prefetch

      Ejecuta un script o llama a una interfaz para cargar el modelo después de que inicia la instancia, pero antes de que procese solicitudes.

      Configure the instance lifecycle.

      Enabled

      Instance Prefetch

      Tiempo de espera para el hook Initializer.

      60

      Timeout

      Dos tipos de hook: Prefetch Program Type y Execute Instruction.

      Execute Instruction

      Invoke Code

      La instrucción a ejecutar. Admite shells personalizados: /bin/bash, /bin/sh, /bin/csh, /bin/zsh. Asegúrese de que el entorno de ejecución sea compatible con el shell seleccionado.

      Callback method implementation

    • Permisos, red y almacenamiento: Configure el rol de acceso, la red y los montajes de almacenamiento de la función.

      Parámetro

      Descripción

      Ejemplo

      Instruction Content

      Un rol de RAM que Function Compute utiliza para generar credenciales temporales y acceder a otros servicios de Alibaba Cloud. Para más detalles sobre la configuración, consulte Grant Function Compute permissions to access other Alibaba Cloud services.

      mytestrole

      Function role

      Habilite esta opción para permitir que la función acceda a recursos dentro de una nube privada virtual (VPC). Para detalles de configuración, consulte Configure a network.

      Enabled

      Access to VPC

      Obligatorio cuando Access to VPC está habilitado. Seleccione una VPC existente o cree una nueva.

      fc.auto.create.vpc.1632317****

      VPC

      Obligatorio cuando Access to VPC está habilitado. Seleccione un vSwitch existente o cree uno nuevo.

      fc.auto.create.vswitch.vpc-bp1p8248****

      vSwitch

      Obligatorio cuando Access to VPC está habilitado. Seleccione un security group existente o cree uno nuevo.

      fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****

      Security group

      Controla si la función puede acceder a Internet a través de su controlador de interfaz de red (NIC) predeterminado.

      Enabled

      Allow default NIC to access internet

      Monte un sistema de archivos NAS para compartir datos de forma persistente entre funciones, como archivos de modelo utilizados por varias funciones de inference. Con la configuración automática, el sistema usa o crea un sistema de archivos NAS de propósito general llamado Alibaba-Fc-V3-Component-Generated. Para más detalles, consulte Configure a NAS file system.

      Enabled

      Mount a NAS file system

      Monte un bucket de OSS para almacenar de forma persistente registros, archivos de negocio y otros datos. Para más detalles, consulte Configure Object Storage Service (OSS).

      Enabled

      Importante

      Cuando utilice una dirección IP pública estática, deshabilite Mount OSS. De lo contrario, la dirección IP pública estática no surtirá efecto. Para más detalles, consulte Configure a static public IP address.

    • Monitoreo de registros y rastreo

      Parámetro

      Descripción

      Ejemplo

      Allow default NIC to access internet

      Almacene los registros de ejecución de la función en Simple Log Service para depuración, análisis de fallas y análisis de datos. La Configuración automática usa o crea un proyecto de registros llamado serverless-<region_id> (uno por región). La Configuración personalizada le permite especificar el Log Service Project y el Logstore. Para más detalles, consulte Configure the logging feature.

      Enabled

    • Más configuraciones

      Parámetro

      Descripción

      Ejemplo

      Log monitoring

      La zona horaria de la función. Configurar esto agrega una variable de entorno TZ con el valor seleccionado.

      UTC

      Time zone

      Etiquetas para agrupar y gestionar funciones. Cada etiqueta requiere una clave y un valor. Para más detalles, consulte Function tags.

      key : value

      Tag

      El resource group al que pertenece la función. Para más detalles, consulte Resource groups.

      Default Resource Group

      Resource group

      Pares clave-valor inyectados en el entorno de ejecución de la función que permiten modificar su comportamiento sin cambiar el código. Para más detalles, consulte Configure environment variables.

      {"BUCKET_NAME": "MY_BUCKET", "TABLE_NAME": "MY_TABLE"}

Editar una función

Después de crearla, cambie la imagen de la función en la pestaña Configuration de la página de detalles de la función.

image

Otras configuraciones (variables de entorno, almacenamiento de registros): Configure a function.

Eliminar una función

  1. Inicie sesión en la consola de Function Compute. En el panel de navegación izquierdo, seleccione Environment variables > Function Management.

  2. Localice la función y haga clic en Function en la columna Delete Function.

  3. En el cuadro de diálogo de confirmación, compruebe que la función no tenga recursos asociados (como disparadores o políticas elásticas de instancias mínimas) y confirme la eliminación.

Obtener el ARN de una función

Un Aliyun Resource Name (ARN) identifica de forma única un recurso de Alibaba Cloud y le permite hacer referencia a funciones desde código u otros servicios.

  1. Inicie sesión en la consola de Function Compute. En el panel de navegación izquierdo, seleccione Actions > Function Management.

  2. En la barra de menú superior, seleccione una región. Haga clic en la función objetivo.

  3. En la página Function, haga clic en Function Details a la derecha.

Referencias