Tous les produits
Search
Centre de documentation

Serverless App Engine:Déployer une application depuis un dépôt autre qu'ACR

Dernière mise à jour :Aug 11, 2026

Déployez des applications SAE à l'aide d'images provenant de dépôts tiers tels que Docker Hub ou Docker Registry. Assurez la connectivité réseau entre votre application et le dépôt, configurez les identifiants d'accès et spécifiez l'adresse de l'image.

Prérequis

Assurer la connectivité réseau vers le dépôt d'images

  • Si le dépôt d'images se trouve dans le même VPC que votre application SAE, aucune configuration réseau supplémentaire n'est nécessaire.

  • Si le dépôt d'images ne se trouve pas dans le VPC de votre application SAE, vous devez établir une connexion inter-VPC ou activer une passerelle NAT pour le VPC de l'application. Si le dépôt d'images impose des restrictions d'accès, ajoutez également le bloc CIDR du VPC de l'application ou l'Elastic IP Address (EIP) associée à la NAT Gateway à la liste d'autorisation du dépôt.

Comment afficher le VPC d'une application SAE

Avant de déployer une application, planifiez sa région et son namespace. Cela détermine le VPC dans lequel l'application sera située.

  1. Connectez-vous à la console SAE, sélectionnez une région dans la barre de navigation supérieure, puis cliquez sur Namespaces dans le volet de navigation de gauche.

  2. Cliquez sur le namespace cible dans la liste. Dans le volet de navigation de gauche, sélectionnez Basic Information. Cliquez sur le lien du champ VPC pour afficher les détails, tels que l'ID du VPC.

Que faire si mon application SAE se trouve dans une région de Chine continentale et ne peut pas accéder à un dépôt d'images étranger comme Docker Hub ?

Option 1 : Dépôt national

Les dépôts d'images situés en Chine continentale, tels que le Centre d'artefacts ACR, peuvent déjà héberger l'image dont vous avez besoin. Par exemple, l'adresse d'une image Nginx est registry.openanolis.cn/openanolis/nginx:1.14.1-8.6.

Option 2 : Image étrangère via ACR

Tirez l'image étrangère vers votre machine locale, poussez-la vers ACR, puis déployez l'application en utilisant une image provenant d'une instance ACR appartenant au même compte ou d'une instance ACR appartenant à un autre compte.

Configurer les identifiants du dépôt

Créez un secret pour stocker le nom d'utilisateur et le mot de passe du dépôt d'images. Sur la page Namespaces, sélectionnez la région cible et cliquez sur le namespace cible. Dans le volet de navigation de gauche, choisissez Secrets, puis cliquez sur Create.

  • Pour le Type, sélectionnez Image Repository Credentials.

  • Saisissez l'adresse IP ou le nom de domaine du dépôt d'images.

  • Saisissez le Username et le Password requis pour vous connecter au dépôt d'images.

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

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

    2. Définissez la Application Deployment Method sur Select Image Deployment, puis cliquez sur Specify Image à droite. Dans l'onglet Custom Image, configurez les paramètres suivants.

      • Sélectionnez Public Network ou Private Network pour accéder au dépôt d'images en fonction de votre configuration réseau.

      • Si le dépôt d'images nécessite un nom d'utilisateur et un mot de passe, sélectionnez le Secret for Username and Password of Image Repository que vous avez créé précédemment.

      • Saisissez l'Image address complète au format <Image repository public or private address>:<Image Tag>, par exemple, nginx:1.23.1.

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

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

    • Commande de démarrage

      La commande de démarrage d'une application est déterminée par les paramètres CMD ou ENTRYPOINT définis dans l'image. Aucune configuration supplémentaire n'est requise dans SAE. Si vous avez des exigences spécifiques, vous pouvez définir une commande de démarrage pour remplacer celle définie dans l'image.

    • 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 envoyer 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é Application Monitoring dans 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 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 métier du conteneur principal en ajoutant un conteneur sidecar.

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

    • La création de l'application prend environ 1 à 2 minutes. Vous pouvez afficher les enregistrements des modifications pour vérifier que le déploiement a réussi. En cas d'échec du déploiement, aucune instance d'application n'est créée. Vous pouvez résoudre le problème en vous basant sur le message d'erreur figurant dans Change Details.

    • Consultez l'application créée sur la page . Pour modifier la configuration de l'application après le déploiement, cliquez sur l'application cible pour accéder à sa page de détails. Ensuite, cliquez sur Deploy Application ou Modify Application Configurations en haut. L'application redémarre automatiquement pour appliquer la nouvelle configuration. Effectuez cette opération pendant les heures creuses.

    • Vous pouvez vous connecter à une instance d'application via Webshell et interagir avec l'instance à l'aide de commandes de console.

    • Après avoir créé une application, vous pouvez ajuster manuellement le nombre d'instances et la spécification de l'instance, ou ajuster automatiquement le nombre d'instances en configurant une politique Auto Scaling. Vous pouvez également réduire les coûts en activant le mode inactif.