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
Faça login no console do Function Compute. No painel de navegação à esquerda, escolha .
Na barra de menus superior, selecione uma região. Na página Function List, clique em Create Function.
Na caixa de diálogo exibida, selecione GPU Function e clique em Create GPU Function.
-
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-
Todos os diretórios do disco permitem gravação e compartilham o mesmo espaço.
-
Os dados do disco são perdidos quando a instância é recuperada. Para persistência, monte um sistema de arquivos NAS (Configure um sistema de arquivos NAS) ou um bucket do OSS (Configure o Object Storage Service).
-
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.
NotaSe 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.
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-
Todos os diretórios do disco permitem gravação e compartilham o mesmo espaço.
-
Os dados do disco são perdidos quando a instância é recuperada. Para persistência, monte um sistema de arquivos NAS (Configure um sistema de arquivos NAS) ou um bucket do OSS (Configure o Object Storage Service).
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.
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.
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.
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.

Para outras configurações (variáveis de ambiente, armazenamento de logs): Configure uma função.
Exclua uma função
Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Instruction Content > Function Management.
Localize a função e clique em Function na coluna Delete.
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.
Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Actions > Function Management.
Na barra de menus superior, selecione uma região. Clique na função desejada.
Na página Function, clique em Function Details à direita.

Referências
O Function Compute oferece quatro tipos de função (evento, web, tarefa, GPU). Guia de seleção de tecnologia.
Além do console, o Function Compute fornece APIs e Serverless Devs para gerenciamento de funções. Consulte CreateFunction e Início rápido para Serverless Devs.
Se a execução de uma função atingir o tempo limite, veja O que fazer se ocorrer um erro de "Function timeout"?.
Funções invocadas com pouca frequência podem apresentar tempos de invocação mais longos (Por que funções pouco usadas têm tempos de invocação longos?). Defina o mínimo de instâncias como 1 ou mais para mitigar esse problema.