Tous les produits
Search
Centre de documentation

Function Compute:Créer une fonction GPU

Dernière mise à jour :Aug 12, 2026

Déployez des applications d'IA accélérées par GPU (Stable Diffusion WebUI, ComfyUI, RAG, TensorRT) sous forme de fonctions via des images conteneur pour accélérer le développement et la mise en production.

Créer une fonction

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Function Management > Function List.

  2. Dans la barre de menu supérieure, sélectionnez une région. Sur la page Function List, cliquez sur Create Function.

  3. Dans la boîte de dialogue qui s'affiche, sélectionnez GPU Function, puis cliquez sur Create GPU Function.

  4. Sur la page Create GPU Function, configurez les paramètres suivants, puis cliquez sur Create.

    • Basic Configurations : saisissez un Function Name. Ce nom doit être unique au sein du même compte et de la même région, et respecter les conventions de nommage.

    • Elastic Configurations : sélectionnez un type d'instance. Vous ne pouvez pas combiner instances provisionnées et à la demande. Le type est définitif après la création.

      • Instances à la demande

        Élément de configuration

        Description

        Exemple

        Instance Type

        Sélectionnez On-demand Instance. Les instances s'adaptent automatiquement au volume de requêtes et sont libérées en l'absence de trafic. Facturation à l'utilisation.

        On-demand Instance

        GPU Card Type

        Choisissez un type de carte GPU. Les spécifications disponibles varient selon le type (Types et spécifications des instances).

        Série Ada

        Specifications

        Définissez les spécifications suivantes : GPU Memory, vCPU, Memory et Disk. La facturation repose sur le produit spécification × durée (Vue d'ensemble de la facturation).

        Remarque
        • GPU Memory : 48 Go

        • vCPU : 8 vCPU

        • Memory : 64 Go

        • Disk : 512 Mo (non facturé ; Function Compute offre un quota gratuit de 10 Go d'espace disque)

        Minimum Instances

        Pour les charges de travail sensibles à la latence, sélectionnez Elastic Instance et définissez le minimum à 1 ou plus afin de réduire la latence de démarrage à froid.

        Remarque

        En l'absence de politique élastique configurée ou active, le nombre minimal d'instances prend cette valeur par défaut.

        Si plusieurs politiques élastiques sont actives simultanément, la valeur Minimum Number Of Instances la plus élevée devient le Minimum Number Of Instances effectif.

        Comment le nombre minimal actuel d'instances est-il calculé ?

        1

        Idle Mode

        Autorise une instance GPU unique à traiter plusieurs requêtes simultanément. Configurer la concurrence par instance.

      • Instances provisionnées

        Élément de configuration

        Description

        Exemple

        Instance Type

        Sélectionnez Provisioned Instance. Les instances proviennent d'un pool de ressources préacheté.

        Idéal pour maîtriser les coûts, réduire la latence et assurer un taux d'utilisation élevé.

        Provisioned Instance

        Provisioned Resource Pool

        Pool d'instances préacheté dédié à la fonction. Si la capacité est insuffisante, cliquez sur Scale-out dans la colonne Actions. Pools de ressources provisionnées (abonnement).

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

        • GPU Card Type : Ada

        Specifications

        Définissez les spécifications suivantes : GPU Memory, vCPU, Memory et Disk. La facturation repose sur le produit spécification × durée (Vue d'ensemble de la facturation).

        Remarque

        GPU Memory : 48 Go

        vCPU : 8 vCPU

        Memory : 64 Go

        Disk : 512 Mo (non facturé ; Function Compute offre un quota gratuit de 10 Go d'espace disque)

        Number Of Provisioned Instances

        Allouez des instances à partir de la capacité disponible du pool.

        1

        Concurrency Per Instance

        Autorise une instance GPU unique à traiter plusieurs requêtes simultanément. Configurer la concurrence par instance.

        20

    • Concurrency Per Instance : configurez l'environnement d'exécution et le code de la fonction.

      Élément de configuration

      Description

      Exemple

      Function Code

      • Utiliser une image exemple : sélectionnez une image exemple Function Compute pour un déploiement rapide. Choisissez l'image sous Runtime Environment ci-dessous.

      • Utiliser une image ACR : sous Container Image, cliquez sur Container Image. Dans le panneau, sélectionnez votre instance Container Registry et votre dépôt d'images ACR, puis cliquez sur Select pour l'image cible. Créer une fonction utilisant une image personnalisée.

      Select Image From ACR > Custom Image

      Use Sample Image

      Sélectionnez l'image cible.

      Image exemple d'application web SpringBoot

      Container Image

      Commande de démarrage. Par défaut, l'Entrypoint/CMD de l'image est utilisé si aucune commande n'est spécifiée.

      Aucune

      Startup Command

      Port d'écoute de votre serveur HTTP.

      9000

      Listener Port

      Définissez le délai d'expiration. Execution Timeout par défaut : 60 secondes. Maximum : 86 400 secondes.

      60

    • Execution Timeout : précharge le modèle pour éliminer la latence de démarrage à froid lors de la première requête (scénarios d'inférence IA).

      Élément de configuration

      Description

      Exemple

      Instance Prefetch

      Instance Prefetch

      Exécute un script ou appelle une interface pour charger le modèle après le démarrage de l'instance, mais avant le traitement des requêtes.

      Configurer le cycle de vie de l'instance.

      Activé

      Instance Prefetch

      Délai d'expiration du hook Initializer.

      60

      Timeout

      Deux types de hooks sont disponibles : Prefetch Program Type et Execute Instruction.

      Execute Instruction

      Invoke Code

      Instruction à exécuter. Shells personnalisés pris en charge : /bin/bash, /bin/sh, /bin/csh, /bin/zsh. Vérifiez que l'environnement d'exécution prend en charge le shell sélectionné.

      Implémentation de la méthode de rappel

Modifier une fonction

Après la création, modifiez l'image de la fonction depuis l'onglet Configuration de la page de détails de la fonction.

image

Pour les autres paramètres (variables d'environnement, stockage des journaux), consultez : Configurer une fonction.

Supprimer une fonction

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Instruction Content > Function Management.

  2. Localisez la fonction concernée et cliquez sur Function dans la colonne Delete Function.

  3. Dans la boîte de dialogue de confirmation, vérifiez que la fonction ne possède aucune ressource associée (déclencheurs, politiques élastiques d'instances minimales, etc.), puis confirmez la suppression.

Obtenir l'ARN d'une fonction

L'Aliyun Resource Name (ARN) identifie de manière unique une ressource Alibaba Cloud. Il permet de référencer des fonctions depuis du code ou d'autres services.

  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez Actions > Function Management.

  2. Dans la barre de menu supérieure, sélectionnez une région. Cliquez sur la fonction cible.

  3. Sur la page Function, cliquez sur Function Details situé à droite.

Références