Todos os produtos
Search
Central de documentação

Function Compute:Crie uma função GPU

Última atualização: Jun 29, 2026

Implante aplicações de IA aceleradas por GPU — como Stable Diffusion WebUI, ComfyUI, RAG e TensorRT — como funções usando imagens de contêiner para acelerar o desenvolvimento e a entrega.

Crie uma função

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Function Management > Function List.

  2. Na barra de menus superior, selecione uma região. Na página Function List, clique em Create Function.

  3. Na caixa de diálogo exibida, selecione GPU Function e clique em Create GPU Function.

  4. Na página Create GPU Function, defina os parâmetros a seguir e clique em Create.

    • Basic Configurations: Insira um Function Name. O nome deve ser exclusivo na mesma conta e região, além de seguir as convenções de nomenclatura.

    • Elastic Configurations: Selecione um tipo de instância. Não é possível combinar instâncias provisionadas e sob demanda, e o tipo não pode ser alterado após a criação.

      • Instâncias sob demanda

        Item de configuração

        Descrição

        Exemplo

        Instance Type

        Selecione On-demand Instance. As instâncias dimensionam conforme o volume de solicitações e são liberadas quando não há requisições. Faturamento por uso.

        On-demand Instance

        GPU Card Type

        Escolha um tipo de placa GPU. As especificações disponíveis variam conforme o tipo (Tipos e especificações de instância).

        Série Ada

        Specifications

        Defina as especificações de GPU Memory, vCPU, Memory e Disk. O faturamento é calculado por especificação × duração (Visão geral do faturamento).

        Nota
        • GPU Memory: 48 GB

        • vCPU: 8 vCPU

        • Memory: 64 GB

        • Disk: 512 MB (não faturado; o Function Compute oferece uma cota gratuita de 10 GB de espaço em disco)

        Minimum Instances

        Para cargas de trabalho sensíveis à latência, selecione Elastic Instance e defina o mínimo como 1 ou mais para reduzir a latência de inicialização a frio.

        Nota

        Se nenhuma política elástica estiver configurada ou ativa, a contagem mínima de instâncias assume este valor como padrão.

        Quando há múltiplas políticas elásticas ativas, o maior valor de Minimum Number Of Instances torna-se o Minimum Number Of Instances efetivo.

        Como é calculado o número mínimo atual de instâncias?

        1

        Idle Mode

        Permite que uma única instância GPU processe várias solicitações simultaneamente. Configure a concorrência por instância.

      • Instâncias provisionadas

        Item de configuração

        Descrição

        Exemplo

        Instance Type

        Selecione Provisioned Instance. As instâncias provêm de um pool de recursos pré-adquirido.

        Ideal para custos previsíveis, baixa latência e alta utilização.

        Provisioned Instance

        Provisioned Resource Pool

        Um pool de instâncias pré-adquirido para a função. Se a capacidade for insuficiente, clique em Scale-out na coluna Actions. Pools de recursos provisionados (assinatura).

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

        • GPU Card Type: Ada

        Specifications

        Defina as especificações de GPU Memory, vCPU, Memory e Disk. O faturamento é calculado por especificação × duração (Visão geral do faturamento).

        Nota

        GPU Memory: 48 GB

        vCPU: 8 vCPU

        Memory: 64 GB

        Disk: 512 MB (não faturado; o Function Compute oferece uma cota gratuita de 10 GB de espaço em disco)

        Number Of Provisioned Instances

        Aloque instâncias a partir da capacidade disponível do pool.

        1

        Concurrency Per Instance

        Permite que uma única instância GPU processe várias solicitações simultaneamente. Configure a concorrência por instância.

        20

    • Concurrency Per Instance: Configure o ambiente de execução e o código da função.

      Item de configuração

      Descrição

      Exemplo

      Function Code

      • Usar imagem de exemplo: Selecione uma imagem de exemplo do Function Compute para implantação rápida. Escolha a imagem em Runtime Environment abaixo.

      • Usar imagem do ACR: Em Container Image, clique em Container Image. No painel, selecione sua instância do Container Registry e o repositório de imagens do ACR; em seguida, clique em Select para a imagem desejada. Crie uma função que usa uma imagem personalizada.

      Select Image From ACR > Custom Image

      Use Sample Image

      Selecione a imagem de destino.

      Imagem de exemplo de aplicação web SpringBoot

      Container Image

      Comando de inicialização. Assume o Entrypoint/CMD da imagem como padrão caso não seja especificado.

      Nenhum

      Startup Command

      Porta de escuta do servidor HTTP.

      9000

      Listener Port

      Defina o tempo limite. O Execution Timeout padrão é de 60 segundos. Máximo: 86.400 segundos.

      60

    • Execution Timeout: Pré-aquece o modelo para eliminar a latência de inicialização a frio na primeira solicitação em cenários de inferência de IA.

      Item de configuração

      Descrição

      Exemplo

      Instance Prefetch

      Instance Prefetch

      Executa um script ou chama uma interface para carregar o modelo após a instância iniciar, mas antes de processar solicitações.

      Configure o ciclo de vida da instância.

      Ativado

      Instance Prefetch

      Tempo limite para o hook Initializer.

      60

      Timeout

      Dois tipos de hook: Prefetch Program Type e Execute Instruction.

      Execute Instruction

      Invoke Code

      Instrução a ser executada. Suporta shells personalizados: /bin/bash, /bin/sh, /bin/csh, /bin/zsh. Certifique-se de que o ambiente de execução suporte o shell selecionado.

      Implementação do método de callback

Edite uma função

Após a criação, altere a imagem da função na aba Configuration da página de detalhes da função.

image

Para outras configurações (variáveis de ambiente, armazenamento de logs): Configure uma função.

Exclua uma função

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Instruction Content > Function Management.

  2. Localize a função e clique em Function na coluna Delete.

  3. Na caixa de diálogo de confirmação, verifique se a função não possui recursos associados (como gatilhos ou políticas elásticas de instância mínima) e confirme a exclusão.

Obtenha o ARN de uma função

O Aliyun Resource Name (ARN) identifica exclusivamente um recurso da Alibaba Cloud e permite referenciar funções a partir de código ou outros serviços.

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Actions > Function Management.

  2. Na barra de menus superior, selecione uma região. Clique na função desejada.

  3. Na página Function, clique em Function Details à direita.

image

Referências