Enterprise Distributed Application Service (EDAS) gère le cycle de vie des applications déployées dans des clusters Elastic Compute Service (ECS). Les opérations prises en charge incluent la création, le déploiement, la mise à jour, la restauration, la mise à l'échelle, le démarrage, l'arrêt, le redémarrage, la réinitialisation et la suppression d'applications. Vous pouvez également mettre à niveau ou rétrograder les environnements d'exécution des applications.
Le tableau suivant récapitule chaque opération du cycle de vie et indique où l'effectuer dans la console EDAS.
| Opération | Emplacement | Action |
|---|---|---|
| Déployer ou mettre à jour | Page Basic Information | Cliquez sur Deploy Application |
| Restaurer | Page Basic Information | Cliquez sur Roll back Application |
| Restaurer (lors d'une modification ayant échoué) | Page Change Details | Cliquez sur Stop Change |
| Mise à l'échelle horizontale (ajout) | Page Basic Information | Cliquez sur Scale Out |
| Mise à l'échelle horizontale (réduction) | Onglet Instance Information | Cliquez sur Process Instances in Batch |
| Démarrer l'application | Page Basic Information | Cliquez sur Start Application |
| Arrêter l'application | Page Basic Information | Cliquez sur Stop Application |
| Démarrer ou arrêter des instances individuelles | Onglet Instance Information | Cliquez sur Enable ou Stop dans la colonne Actions |
| Démarrer ou arrêter des instances par lot | Onglet Instance Information | Cliquez sur Process Instances in Batch |
| Supprimer l'application | Page Basic Information | Cliquez sur Delete Application |
| Réinitialiser une instance | Onglet Instance Information | Cliquez sur Reset dans la colonne Actions |
| Redémarrer une instance | Onglet Instance Information | Cliquez sur Restart dans la colonne Actions |
Créer une application
Développez une application basée sur un framework pris en charge, puis compilez-la en un package de déploiement. Déployez ce package dans un cluster ECS au sein d'EDAS.
| Attribut | Options prises en charge |
|---|---|
| Frameworks | Apache Dubbo, Spring Cloud, High-speed Service Framework (HSF) |
| Types de packages | WAR, JAR |
Mettre à niveau une application dans un cluster ECS à l'aide du plugin toolkit-maven-plugin
Déployer rapidement une application EDAS via l'interface de ligne de commande (CLI)
Déployer rapidement une application dans un cluster ECS depuis Eclipse avec Cloud Toolkit
Déployer rapidement une application dans un cluster ECS depuis IntelliJ IDEA avec Cloud Toolkit
Déployer et mettre à jour une application
Une fois l'application créée dans EDAS, accédez à la page Basic Information et cliquez sur Deploy Application en haut à droite.
Pour mettre à jour une application déjà déployée, cliquez à nouveau sur Deploy Application dans la page Basic Information.
Sélectionnez le même type de package de déploiement (WAR ou JAR) que celui utilisé lors du déploiement initial.
Restaurer une application
Si une anomalie survient après la mise à jour d'une application, restaurez la version précédente. La méthode de restauration dépend de la situation.
| Scénario | Page | Action |
|---|---|---|
| Anomalie détectée après une mise à jour terminée | Page Basic Information | Cliquez sur Roll back Application en haut à droite |
| Anomalie lors de la mise à jour des instances, package de déploiement indisponible ou échec du contrôle d'état | Page Change Details | Cliquez sur Stop Change en haut à droite |
Pour plus d'informations, consultez la rubrique Codes d'erreur du processus de modification.
Mettre à l'échelle horizontalement une application (ajout d'instances)
Lorsque les instances existantes sont surchargées, ajoutez des instances pour augmenter la capacité de calcul de l'application.
Dans la page Basic Information, cliquez sur Scale Out en haut à droite.
Pour connaître la procédure détaillée, consultez la rubrique Ajouter des instances ECS à une application déployée dans un cluster ECS.
La demande de mise à l'échelle échoue si la capacité totale des instances à ajouter et des instances existantes dépasse la limite supérieure prise en charge par les ressources de l'application . Pour ajouter davantage d'instances, soumettez un ticket afin d'augmenter votre quota. Une fois la demande approuvée, vous pourrez effectuer l'opération de mise à l'échelle.
Mettre à l'échelle horizontalement une application (réduction d'instances)
Lorsque l'application est inactive, supprimez des instances pour réduire sa capacité de calcul.
Accédez à l'onglet Instance Information.
Cliquez sur Process Instances in Batch.
Dans la boîte de dialogue Process Instances in Batch, sélectionnez les instances à supprimer.
Cliquez sur Batch Stop, puis supprimez les instances arrêtées.
Démarrer ou arrêter une application
Après l'arrêt d'une application, la facturation et la comptabilisation de ses instances sont suspendues.
Les services dépendants, tels que Server Load Balancer (SLB) ou Virtual Private Cloud (VPC), continuent de générer des frais même après l'arrêt de l'application.
Impact des opérations de démarrage et d'arrêt sur les instances
| Condition | Effet |
|---|---|
| Plusieurs instances disponibles | Le démarrage ou l'arrêt d'une instance n'affecte que cette instance spécifique |
| Une seule instance disponible | Le démarrage ou l'arrêt de l'instance entraîne le démarrage ou l'arrêt de l'application entière |
| Démarrer ou arrêter l'application | Toutes les instances disponibles sont démarrées ou arrêtées |
Au moins une instance d'application doit être disponible pour pouvoir effectuer des opérations de démarrage ou d'arrêt.
Démarrer ou arrêter une application entière
Dans la page Basic Information, cliquez sur Start Application ou Stop Application en haut à droite.
Démarrer ou arrêter des instances individuelles
Instance unique : Dans l'onglet Instance Information, cliquez sur Enable ou Stop dans la colonne Actions.
Instances multiples : Dans l'onglet Instance Information, cliquez sur Process Instances in Batch. Dans la boîte de dialogue qui s'affiche, sélectionnez les instances cibles et démarrez-les ou arrêtez-les.
Supprimer une application
Dans la page Basic Information, cliquez sur Delete Application en haut à droite.
Réinitialiser une instance d'application
Dans l'onglet Instance Information, cliquez sur Reset dans la colonne Actions afin de réinitialiser l'environnement d'exécution d'une instance. La version de l'environnement d'exécution reste inchangée après la réinitialisation.
Redémarrer une instance d'application
Dans l'onglet Instance Information, cliquez sur Restart dans la colonne Actions pour arrêter puis redémarrer une instance en cours d'exécution.
Mettre à niveau ou rétrograder l'environnement d'exécution
Une fois l'application déployée dans un cluster ECS, vous pouvez mettre à niveau ou rétrograder son environnement d'exécution lors des opérations de maintenance pour répondre à différents besoins.
Pour connaître la procédure détaillée, consultez la rubrique Mettre à niveau ou rétrograder l'environnement d'exécution.