Tous les produits
Search
Centre de documentation

Serverless App Engine:Deploy Java applications

Dernière mise à jour :Aug 11, 2026

Empaquetez votre application Java dans un fichier JAR ou WAR, puis déployez-la sur Serverless App Engine (SAE).

Procédure

  1. Sur la page Liste des applications SAE, 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 en tant qu'Standard Edition par défaut.

    • 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, spécifiez un Application Name 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 groupe de sécurité par défaut créés par le système dans la région actuelle.

      • Existing Namespace : Sélectionnez un namespace, vSwitch et un groupe de sécurité que vous avez créés au préalable.

    2. Pour Application Deployment Method, sélectionnez Code Package-based Deployment, puis cliquez sur Configure Code Package-based Deployment à droite.Pour Technology Stack Programming Language, sélectionnez Java. Pour Code Package Type, sélectionnez JAR Package ou WAR Package. Sélectionnez un environnement Java compatible avec votre code.Définissez les paramètres suivants, puis cliquez sur OK.

      Paramètres de configuration d'un package JAR ou WAR

      Package JAR

      Paramètre

      Description

      Application Runtime Environment

      • Standard Java Application Runtime Environment : Pour les packages JAR Spring Boot ou Dubbo.

      • EDAS-Container-XXX : Pour les packages JAR HSF.

      Upload Method

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

      Version

      Saisissez un numéro de version d'application ou Use Timestamp as Version Number.

      Time Zone Settings

      Sélectionnez le fuseau horaire de l'application.

      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.

      Customize The Runtime Environment Using The Command Line : Voici quelques exemples.

      Environnement d'exécution basé sur CentOS

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

      Environnement d'exécution basé sur Debian

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

      Environnement d'exécution basé sur Alpine

      #!/bin/bash
      
          # Install vim
          apk add vim

      Package WAR

      Paramètre

      Description

      Application Runtime Environment

      • apache-tomcat-XXX : Convient aux packages WAR Spring Boot ou Dubbo.

      • EDAS-Container-XXX : Convient aux packages WAR HSF.

      File Upload Method

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

      Version

      Saisissez le numéro de version de l'application ou Use Timestamp As Version Number.

      Time Zone Settings

      Sélectionnez le fuseau horaire de l'application.

      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.

      Customize The Runtime Environment Using The Command Line : Voici quelques exemples.

      Environnement d'exécution basé sur CentOS

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

      Environnement d'exécution basé sur Debian

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

      Environnement d'exécution basé sur Alpine

      #!/bin/bash
      
          # Install vim
          apk add vim
      Java Tomcat Settings

      Facultatif. Après avoir activé Custom Configuration, définissez les paramètres Java Tomcat. Ces paramètres incluent Application Port, Tomcat Context, Maximum Threads et Tomcat Encoding. La configuration personnalisée écrase le fichier de configuration Tomcat /home/admin/xxx-tomcat-xxx/conf/server.xml dans l'environnement d'exécution de l'application.

      Si la configuration personnalisée ne répond pas à vos besoins, utilisez l'injection de configuration pour injecter un fichier server.xml personnalisé. Ce fichier écrase le fichier de configuration Tomcat dans l'environnement d'exécution de l'application.

    3. Dans la section Capacity Settings, définissez Resource Type, Single Instance Type et Instances.

  4. (Facultatif) Cliquez sur Next: Advanced Settings pour configurer les fonctionnalités selon vos besoins.

    • Commande de démarrage

      Package JAR

      Le format de la commande de démarrage est Java[-options] -jar jarfile[args]. Définissez options et args selon vos besoins. Pour plus d'informations, consultez Définir une commande de démarrage.

      Package WAR

      Le format de la commande de démarrage est java [-options] org.apache.catalina.startup.Bootstrap "$@" start. Définissez options selon vos besoins. Pour plus d'informations, consultez Définir une commande de démarrage.

    • Gestion de l'environnement d'exécution et du cycle de vie

    • Accès réseau et invocation de service

    • Persistance des données

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

    • Journalisation et surveillance

      • Après avoir déployé une application, consultez les journaux en temps réel et consultez l'utilisation des ressources et la charge sans configuration supplémentaire. Vous pouvez également envoyer les journaux vers SLS ou Kafka pour une gestion et une analyse centralisées. Remarque : 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, consultez 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é Application Monitoring dans Advanced Settings et déployé l'application, vous pouvez consulter les données de surveillance ARMS Premium Edition. Aucun frais supplémentaire n'est requis.

    • Autres fonctionnalités

      • Microservices Governance fournit les fonctionnalités Graceful Start and Shutdown, traffic protection, end-to-end canary release 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é Microservices Governance dans Advanced Settings, vous pouvez configurer 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 pour é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.