Tous les produits
Search
Centre de documentation

Serverless App Engine:Déployer une application Python

Dernière mise à jour :Aug 11, 2026

Empaquetez votre application Python dans un fichier ZIP compatible avec SAE, puis déployez-le sur SAE.

Procédure

  1. Sur la page SAE Application List, sélectionnez la région et le namespace cibles dans la barre de navigation supérieure, puis cliquez sur Create Application.

  2. Sélectionnez une édition d'application.

    Important

    Les éditions Lightweight Edition et Professional Edition sont actuellement en phase bêta sur invitation uniquement. Pour les utilisateurs ne participant pas au test bêta, les applications sont créées par défaut en tant qu'Standard Edition.

    • Lightweight Edition : fournit l'ensemble minimal de fonctionnalités requis pour exécuter une application. Elle ne prend pas en charge les fonctionnalités Application Monitoring et Microservices Governance.

    • Standard Edition : inclut la fonctionnalité Basic Application Monitoring. Les fonctionnalités Advanced Application Monitoring et Microservices Governance doivent être activées et achetées séparément.

    • Professional Edition : inclut les fonctionnalités Advanced Application Monitoring et Microservices Governance, qui n'ont pas besoin d'être activées ou achetées séparément.

  3. Sur la page Create Application, saisissez un Application Name personnalisé et configurez les paramètres suivants.

    1. Sélectionnez le type de namespace pour l'application. Un namespace équivaut à un namespace Kubernetes et permet d'isoler les ressources dans différents environnements. Vous ne pouvez pas modifier le namespace d'une application après sa création. Planifiez en conséquence.

      • System Created : utilisez le namespace, le vSwitch et le security group par défaut créés par le système dans la région actuelle.

      • Existing Namespace : sélectionnez un namespace, un vSwitch et un security group que vous avez créés au préalable.

    2. Pour l'option Application Deployment Method, sélectionnez Code Package-based Deployment, puis cliquez sur Configure Code Package-based Deployment à droite.Pour l'option Technology Stack Programming Language, sélectionnez Python. Sélectionnez un environnement Python compatible avec votre code.Configurez les paramètres suivants et cliquez sur OK.

      Description des paramètres - Configurer le package ZIP Python

      Paramètre

      Description

      Upload Method

      Téléchargez un package de code local ou saisissez l'URL d'un package de code.

      Version

      Saisissez un numéro de version pour l'application ou cliquez sur Use Timestamp as Version Number.

      Time Zone Settings

      Sélectionnez le fuseau horaire de l'application.

      Startup Command

      Commande utilisée pour démarrer l'application localement. Exemple : gunicorn -w 3 -b 0.0.0.0:8080 app.hello:app

      Custom Runtime Environment Settings

      (Facultatif) Après avoir activé cette fonctionnalité, vous pouvez préinstaller des outils, télécharger ou modifier des fichiers et installer des dépendances ou extensions d'exécution pour l'application selon vos besoins.

      • Python Dependency : l'environnement d'exécution SAE installe automatiquement les dépendances en fonction du fichier requirements.txt situé dans le répertoire racine du package de code Python. De plus, vous pouvez saisir ici les dépendances Python en suivant le même format que celui du fichier requirements.txt.

      • Customize the runtime environment using the command line : voici quelques exemples.

        CentOS

        #!/bin/bash
        
        # Install vim
        yum install -y vim

        Debian

        #!/bin/bash
        
        # Install vim
        apt install vim

        Alpine

        #!/bin/bash
        
        # Install vim
        apk add vim
    3. Dans la section Capacity Settings, définissez les options Resource Type, Single Instance Type et Instances.

  4. (Facultatif) Cliquez sur Next: Advanced Settings pour configurer les fonctionnalités avancées.

    • Environnement d'exécution et gestion du cycle de vie

    • Accès réseau et invocation de services

    • Persistance des données

      Stockez les données de l'application dans un service NAS, OSS ou une base de données afin d'éviter toute perte de données lors de la modification ou de l'arrêt d'une application. Remarque : les services NAS, OSS et les bases de données entraînent des frais supplémentaires.

    • Journalisation et surveillance

      • Après avoir déployé une application, vous pouvez afficher les journaux en temps réel et consulter l'utilisation des ressources et la charge sans configuration supplémentaire. Vous pouvez également exporter les journaux vers SLS ou Kafka pour une gestion et une analyse centralisées. Remarque : les services SLS et Kafka entraînent des frais supplémentaires.

      • ARMS vous aide à suivre l'état de santé des applications, à identifier rapidement les API défaillantes et lentes, à détecter les goulots d'étranglement de performance et à reproduire les paramètres d'appel, ce qui améliore l'efficacité du dépannage en production.

        • Pour les applications Standard Edition, vous pouvez afficher les données de surveillance ARMS Basic Edition après le déploiement sans configuration supplémentaire. Vous pouvez également activer et acheter la surveillance ARMS Premium Edition.

        • Pour les applications Professional Edition, après avoir activé l'option Application Monitoring dans les Advanced Settings et déployé l'application, vous pouvez afficher les données de surveillance ARMS Premium Edition. Aucun frais supplémentaire n'est requis.

    • Autres fonctionnalités

      • Microservices Governance propose les fonctionnalités Graceful Start and Shutdown, protection du trafic, déploiement canari de bout en bout et Intra-zone Provider First pour les applications Java.

        • Pour les applications Standard Edition, accédez à la page des détails de l'application après le déploiement pour activer et acheter la fonctionnalité MSE Microservices Governance.

        • Pour les applications Professional Edition, après avoir activé l'option Microservices Governance dans les Advanced Settings, vous pouvez configurer l'option Graceful Start and Shutdown. Pour plus de fonctionnalités, accédez à la page des détails de l'application après le déploiement. Aucun frais supplémentaire n'est requis.

      • Activez la fonctionnalité CPU Burst afin d'éviter le gaspillage de ressources lorsque les besoins en CPU sont plus élevés au démarrage que pendant le fonctionnement normal.

      • Découplez et standardisez les fonctionnalités non commerciales du conteneur principal en ajoutant un conteneur sidecar.

  5. Cliquez sur Create Application with One Click ou Create Application.