Si votre application est de petite taille ou possède une architecture de service simple, comme une seule instance d'application, vous pouvez déployer une nouvelle version après avoir terminé le développement et les tests. Cette rubrique explique comment déployer une application en un seul lot dans la console SAE.
Prérequis
L'application doit être en cours d'exécution.
Procédure
Le redéploiement d'une application entraîne son redémarrage. Pour éviter les interruptions de service et autres problèmes inattendus, nous vous recommandons d'effectuer le déploiement pendant les heures creuses.
Dans la liste des applications SAE, sélectionnez la région et le namespace cibles dans la barre de navigation supérieure, puis cliquez sur l'ID d'application cible pour ouvrir la page des détails de l'application.
Sur la page Basic Information de l'application cible, cliquez sur Deploy Application.
-
Configurez les paramètres de déploiement.
RemarqueLa méthode de déploiement dépend du mode de déploiement initial de l'application. Configurez les paramètres en fonction de la méthode requise.
Déploiement de package WAR : téléchargez à nouveau un package WAR ou saisissez l'URL d'un nouveau package WAR, puis configurez l'environnement et les paramètres associés.
Déploiement de package JAR : téléchargez à nouveau un package JAR ou saisissez l'URL d'un nouveau package JAR, puis configurez l'environnement et les paramètres associés.
Déploiement de package ZIP : téléchargez à nouveau un package ZIP ou saisissez l'URL d'un nouveau package ZIP, puis configurez l'environnement et les paramètres associés.
Image : dans la section Configure Image, cliquez sur Modify Image. Dans le panneau Modify Image, resélectionnez le dépôt d'images ou la version de l'image.
-
Dans la section Release policy settings, définissez le nombre minimum d'instances disponibles (minimum available instances). Définissez Release Policy sur Phased Release et Release Batch sur 1. Vous pouvez définir le nombre minimum d'instances disponibles par nombre (by number) ou par ratio (by ratio). Vous pouvez sélectionner Use System Recommended Value. Pour assurer la continuité du service, nous vous recommandons de définir le nombre minimum d'instances disponibles à 1 ou plus. Si vous définissez ce paramètre sur 0, votre application devient indisponible pendant la mise à jour.
By Number : saisissez le nombre minimum d'instances disponibles.
By Ratio : saisissez un pourcentage. Vous pouvez également sélectionner Use System Recommended Value.
RemarquePour garantir la continuité du service, nous vous recommandons de définir le nombre minimum d'instances disponibles à 1 ou plus pour chaque déploiement progressif. Si vous définissez la valeur sur 0, votre application devient indisponible pendant la mise à jour.
Si vous définissez la valeur sous forme de pourcentage, le résultat est arrondi à l'entier supérieur. Par exemple, si vous disposez de cinq instances et que vous définissez le ratio sur 25 %, le nombre minimum d'instances disponibles est de 2.
-
Facultatif :Configurez les paramètres avancés suivants selon vos besoins.
Une fois la configuration terminée, cliquez sur OK.
-
Pour vérifier que les modifications ont pris effet, utilisez l'une des méthodes suivantes :
-
Méthode 1 :
Dans le volet de navigation de gauche de la page Basic Information, cliquez sur Change History. Sur la page Change History, consultez les détails des modifications de l'application. Si Execution Successful s'affiche, l'application a été déployée avec succès.
-
Méthode 2 :
Sur la page Basic Information, cliquez sur l'onglet Instance List et consultez le Status des instances. Si le Status est Running, l'application a été déployée avec succès.
-
Annuler une modification
Pour annuler une modification en cours, cliquez sur Abort Change sur la page Change Details.
L'annulation d'une modification peut entraîner l'exécution simultanée de plusieurs versions de votre application :
Instances déployées : ces instances continuent de s'exécuter dans leur état actuel. Aucun retour arrière n'est déclenché.
Instances en cours de déploiement : ces instances termineront le déploiement en cours, puis exécuteront la nouvelle version.
Instances non déployées : ces instances continuent de s'exécuter dans leur état actuel. La nouvelle version ne leur est pas déployée.
Nouvelles instances issues de la mise à l'échelle automatique : les nouvelles instances utiliseront la nouvelle version.
Après avoir annulé une modification, redéployez l'application ou revenez à une version précédente dès que possible pour vous assurer que toutes les instances de l'application exécutent la même version.
Informations complémentaires
Après avoir déployé une application dans SAE, vous pouvez effectuer les opérations suivantes :
|
Actions |
Références |
|
Opérations de gestion du cycle de vie de l'application, telles que la mise à jour, la mise à l'échelle, le démarrage, l'arrêt et la suppression d'applications. |
|
|
Opérations visant à améliorer les performances de l'application, telles que la mise à l'échelle automatique, le binding CLB et le démarrage et l'arrêt par lots. |
|
|
Opérations liées à l'état de l'application, telles que la gestion des journaux, la gestion de la surveillance et la consultation des événements et des historiques de modifications de l'application. |