Après avoir hébergé une application sur SAE, vous pouvez gérer son cycle de vie, notamment la mettre à jour, la mettre à l'échelle, la démarrer, l'arrêter, la supprimer et activer ou désactiver la surveillance de l'application.
Procédure
Connectez-vous à la console SAE. Dans le volet de navigation de gauche, choisissez . Sélectionnez la région et le namespace cibles, puis cliquez sur le nom de l'application cible.
Afficher les informations de base de l'application
Sur la page Basic Information, vous pouvez afficher et gérer les informations clés de votre application.
Facturation
Dans la section Metering, vous pouvez consulter l'utilisation des CU depuis le début du mois, l'utilisation des ressources CPU ce mois-ci, l'utilisation des ressources mémoire ce mois-ci, l'utilisation en temps réel des ressources CPU et l'utilisation en temps réel des ressources mémoire. Analysez ces données pour optimiser l'allocation de vos ressources.
Informations sur l'application
Dans la section Application information, vous pouvez afficher des détails de base tels que le nom de l'application, le namespace et l'ID de l'application. Vous pouvez également modifier le type d'instance, changer le groupe de sécurité, modifier le vSwitch et gérer le tag d'application et la description de l'application. Pour plus d'informations, consultez la rubrique Maintenance des applications.
-
Dans la section Application access settings, SAE propose deux méthodes pour gérer l'accès externe aux applications déployées sur SAE :
Accès basé sur CLB : vous pouvez associer un CLB public pour permettre l'accès Internet à votre application SAE, ou associer un CLB privé pour activer la communication entre toutes les applications au sein du même VPC. Pour plus d'informations, consultez la rubrique Associer une instance CLB pour un accès public ou privé.
Accès basé sur un service Kubernetes : vous pouvez afficher le nom du service, le port et le protocole.
Dans la section Gateway routing settings, vous pouvez ajouter une politique de transfert. Pour plus d'informations, consultez la rubrique Configuration du routage de passerelle (ingress).
Instances
L'onglet Instance list affiche toutes les instances d'application créées pour le service. Chaque instance représente un environnement d'exécution indépendant. Vous pouvez afficher les informations de chaque instance, telles que son ID, son vSwitch et son adresse IP. Vous pouvez également gérer les instances en affichant les journaux en temps réel, en vérifiant les événements et en les supprimant. Pour plus d'informations, consultez la rubrique Maintenance des applications.
Mise à l'échelle automatique
Sur l'onglet Autoscaling, vous pouvez afficher un graphique de tendance montrant comment le nombre d'instances varie en fonction des métriques de mise à l'échelle afin de comprendre l'utilisation des ressources. Pour plus d'informations, consultez la rubrique Mise à l'échelle observable. Vous pouvez également ajouter une politique de mise à l'échelle automatique ou activer le mode inactif pour optimiser les coûts et les performances. Pour plus d'informations, consultez les rubriques Configurer des politiques de mise à l'échelle automatique et Mode inactif (aperçu invitational).
Afficher la configuration de l'application
Sur la page Basic Information, cliquez sur View application configuration. La boîte de dialogue View current configuration affiche la configuration détaillée de l'application.
Afficher l'état de l'application
Sur la page Basic Information, vous pouvez afficher l'état de l'application et le modifier si nécessaire. Pour des instructions détaillées, consultez la rubrique Démarrer ou arrêter une application.
Mettre à jour une application
Le point d'entrée varie selon le scénario :
Application en cours d'exécution
Le redéploiement d'une application entraîne son redémarrage. Pour éviter les interruptions de service ou d'autres problèmes inattendus, effectuez les déploiements pendant les heures creuses.
Dans la liste des applications SAE, sélectionnez la région et le namespace cibles en haut de la page, puis cliquez sur l'ID de l'application cible pour accéder à la page des détails de l'application. Dans le volet de navigation de gauche, cliquez sur Basic Information, puis cliquez sur Deploy application dans le coin supérieur droit.
Application arrêtée
Dans la liste des applications SAE, sélectionnez la région et le namespace cibles en haut de la page, puis cliquez sur l'ID de l'application cible pour accéder à la page des détails de l'application. Cliquez sur Basic Information, puis cliquez sur Modify application configuration.
Si l'application comporte plusieurs instances, vous pouvez choisir l'une des stratégies de déploiement suivantes pour déployer l'application mise à jour :
Revenir à une version précédente
Sur la page Basic Information, cliquez sur Back to earlier version. Sur la page Back to earlier version, sélectionnez une version et définissez une stratégie de déploiement. Pour des instructions détaillées, consultez la rubrique Revenir à une version précédente.
Mettre manuellement une application à l'échelle
Sur la page Basic Information, cliquez sur Manual scaling. Pour des instructions détaillées, consultez la rubrique Mettre manuellement les instances à l'échelle.
Lorsque vous augmentez le nombre d'instances (scale out), l'opération échoue si le nombre total d'instances (existantes et nouvelles) dépasse le quota de ressources de votre application. Pour ajouter davantage d'instances, rejoignez le groupe DingTalk (ID : 32874633) pour demander une augmentation du quota.
Si vos besoins en matière de mise à l'échelle ne sont pas urgents, nous vous recommandons de configurer une politique de mise à l'échelle automatique.
Mettre automatiquement une application à l'échelle
Sur la page Basic Information, accédez à l'onglet Autoscaling et cliquez sur Add elasticity policy dans la section de mise à l'échelle automatique. Pour des instructions détaillées, consultez la rubrique Configurer des politiques de mise à l'échelle automatique.
Démarrer ou arrêter une application
Les étapes suivantes décrivent comment démarrer ou arrêter une seule application. Pour obtenir des instructions sur la gestion de plusieurs applications, consultez la rubrique Démarrer ou arrêter plusieurs applications.
-
Arrêter une application : sur la page Basic Information, cliquez sur Stop application. Dans la boîte de dialogue Note qui s'affiche, cliquez sur OK pour arrêter l'application.
Vous pouvez arrêter une application en cours d'exécution à tout moment en fonction de vos besoins métier. Lorsqu'une application est arrêtée, son nombre minimal d'instances disponibles et son nombre d'instances sont définis sur 0. La facturation et la comptabilisation de ses ressources de calcul s'arrêtent.
AvertissementSi votre application dépend d'autres produits ou services, tels que des instances SLB et des ressources VPC, ces services continuent d'engendrer des frais après l'arrêt de l'application.
-
Démarrer une application : sur la page Basic Information, cliquez sur Start application. Dans la boîte de dialogue Start Application qui s'affiche, cliquez sur OK pour démarrer l'application.
Vous pouvez démarrer une application arrêtée à tout moment. Lorsque l'application démarre, le nombre d'instances revient à la valeur configurée avant l'arrêt de l'application, et la comptabilisation ou la facturation des ressources reprend.
Redémarrer une application
Pour redémarrer une application en cours d'exécution, sur la page Basic Information, choisissez . Dans la boîte de dialogue Restart Application qui s'affiche, suivez les instructions à l'écran.
Si une politique de mise à l'échelle automatique est activée : définissez l'option Resume autoscaling after application restart et cliquez sur OK.
Si aucune politique de mise à l'échelle automatique n'est activée : définissez le nombre d'instances disponibles minimales et cliquez sur OK.
Si l'application s'exécute normalement mais que votre service rencontre des problèmes, ne redémarrez pas manuellement l'ensemble de l'application. Utilisez d'abord la fonctionnalité de contrôle de santé pour diagnostiquer l'état des instances de l'application. Si le résultat du contrôle indique qu'une instance est non healthy, l'instance redémarre automatiquement. Pour plus d'informations, consultez la rubrique Configurer un contrôle de santé.
Supprimer une application
Sur la page Basic Information, choisissez . Dans la boîte de dialogue Delete Application qui s'affiche, cliquez sur OK pour supprimer l'application déployée.
Si votre application dépend d'autres produits ou services, tels que des instances CLB et des ressources VPC, confirmez si vous devez continuer à les utiliser avant de supprimer l'application. Sinon, arrêtez ces services pour éviter des frais supplémentaires.
Activer ou désactiver la surveillance de l'application
Dans le coin supérieur droit de la page Basic Information, vous pouvez activer ou désactiver la surveillance de l'application. Pour des instructions détaillées, consultez la rubrique Activer ou désactiver la surveillance de l'application.
Activer la surveillance de l'application : choisissez . Dans la boîte de dialogue Enable Application Monitoring qui s'affiche, cliquez sur OK.
Désactiver la surveillance de l'application : choisissez . Dans la boîte de dialogue Disable Application Monitoring qui s'affiche, cliquez sur OK.