Pour les instances ECS à la demande qui ne sont pas utilisées en continu, le mode économique minimise les coûts en libérant des ressources telles que les vCPU, la mémoire et les adresses IP publiques attribuées par le système, tout en conservant vos disques cloud et la configuration de l'instance.
Lorsque vous arrêtez une instance en mode économique, les actions suivantes se produisent :
Ressources libérées : les vCPU, la mémoire, les GPU, les FPGA et l'adresse IP publique attribuée par le système de l'instance sont libérés. La facturation de ces ressources et de la licence d'image s'arrête.
Ressources conservées : les disques cloud de l'instance (disque système et disques de données), les snapshots associés aux disques cloud et l'adresse IP privée sont conservés.
Pour plus d'informations, consultez Différences entre le mode économique et le mode d'arrêt standard .
Impact et risques
Les économies de coûts du mode économique découlent de son mécanisme de libération des ressources, ce qui introduit également des risques. Évaluez attentivement si ces risques sont acceptables pour votre charge de travail :
-
Démarrage incertain (non garanti à 100 %)
Étant donné que le mode économique libère les ressources de calcul, le redémarrage d'une instance équivaut à demander de nouvelles ressources. Si la zone de disponibilité ne dispose pas d'un inventaire de ressources suffisant, l'instance ne peut pas démarrer. Ce risque est plus élevé dans les régions populaires et pendant les heures de pointe. Utilisez ce mode avec prudence pour les environnements de production qui nécessitent une haute disponibilité.
-
Modification de l'adresse IP publique attribuée par le système
Si votre service dépend de l'adresse IP publique attribuée par le système de l'instance (et non d'une adresse IP élastique), l'adresse est libérée lorsque l'instance est arrêtée. Lorsque l'instance redémarre, le système attribue une nouvelle adresse IP publique attribuée par le système. Pour conserver l'adresse IP publique, convertissez l'adresse IP publique attribuée par le système en adresse IP élastique (EIP) avant d'activer le mode économique.
-
Les crédits CPU des instances à performance variable sont effacés
Pour les instances à performance variable, telles que celles des familles d'instances t5 et t6, tous les crédits CPU accumulés sont effacés lorsque l'instance passe en mode économique. Cela affecte les performances de burst de l'instance.
Prérequis
Pour utiliser le mode économique, une instance ECS doit remplir toutes les conditions suivantes :
Méthode de facturation : à la demande (y compris les instances Spot).
Type de réseau : seules les instances dans un Virtual Private Cloud (VPC) sont prises en charge.
-
Spécification de l'instance :
Ne doit pas avoir de disques locaux. Par exemple, les familles d'instances Big Data (série d) et Local SSD (série i) ne sont pas prises en charge. Vous pouvez vérifier la colonne Local Storage dans Familles d'instances pour voir si une famille d'instances inclut des disques locaux.
Ne doit pas avoir de mémoire persistante. Par exemple, les familles d'instances re6p et re6p-redis ne sont pas prises en charge. Vous pouvez vérifier la colonne Persistent Memory dans Familles d'instances pour voir si une famille d'instances inclut de la mémoire persistante.
Arrêter une instance en mode économique
L'arrêt d'une instance depuis son système d'exploitation à l'aide de commandes telles que shutdown, poweroff ou halt ne déclenche pas le mode économique. Vous devez arrêter l'instance depuis la console ou en utilisant l'API ou la CLI.
Console
Accédez à la page Console ECS - Instances. Sélectionnez une région et un groupe de ressources.
Recherchez l'instance que vous souhaitez arrêter et, dans la colonne Operation, cliquez sur Stop.
Dans la boîte de dialogue qui s'affiche, définissez Stop Mode sur Economical Mode puis cliquez sur OK.
Résultat attendu
L'instance passe d'abord à l'état Stopping. Une fois l'instance arrêtée, la colonne Status affiche l'état Stopped et le tag Economical Mode.
CLI
Appelez l'opération StopInstance et définissez le paramètre StoppedMode sur StopCharging.
Exemple : arrêtez une instance avec l'ID i-t4n5xxxxxxxxxxx dans la région Chine (Hangzhou) en utilisant le mode économique.
aliyun ecs StopInstance \
--RegionId cn-hangzhou \
--InstanceId i-t4n5xxxxxxxxxxx \
--StoppedMode StopCharging \
--ForceStop false \
--DryRun false
API
-
Lorsque vous appelez StopInstance pour arrêter une instance ECS à la demande (y compris une instance Spot), définissez le paramètre
StoppedModesurStopChargingpour placer l'instance en mode économique.ImportantSi vous appelez cette opération avec
StoppedMode=StopChargingpour une instance qui ne remplit pas les conditions du mode économique, aucune erreur n'est signalée. L'instance s'arrête en mode d'arrêt standard. Pour confirmer si l'instance est bien passée en mode économique, appelez l'opération DescribeInstances pour interroger le statut de l'instance. Lorsque vous appelez RunInstances ou CreateInstance pour créer une instance Spot, définissez le paramètre
SpotInterruptionBehaviorsurStop. L'instance passe en mode économique lorsqu'elle est interrompue.
Définir le mode économique par défaut
Par défaut, Standard Mode est sélectionné lorsque vous arrêtez une instance dans la console. Vous pouvez modifier ce paramètre pour faire de Economical Mode le choix par défaut.
Ce paramètre modifie uniquement l'option par défaut dans la console. Lorsque vous arrêtez une instance, vous pouvez toujours choisir d'arrêter l'instance en utilisant Standard Mode .
-
Accédez à la page Console ECS - Vue d'ensemble.
Sur le côté droit de la page, dans la section Common Features, cliquez sur Custom Settings.
Activez l'interrupteur Economical Mode.
Lisez la notification et, après avoir confirmé les détails, cliquez sur Enable Economical Mode en bas de la page.
Utilisation dans les environnements de production
Pour les clusters volumineux ou utilisés périodiquement, utilisez Operation Orchestration Service (OOS) pour planifier l'arrêt automatique des instances en mode économique. Cette approche automatise l'optimisation des coûts sans intervention manuelle.
Cas d'utilisation : Un lot d'instances ECS est utilisé comme environnement de développement et de test. Ces instances sont généralement utilisées uniquement pendant les heures ouvrables en semaine (par exemple, de 09:00 à 18:00). La nuit et le week-end, ces instances sont inactives mais continuent de générer des frais.
-
Solution : Utilisez Operation Orchestration Service (OOS) d'Alibaba Cloud pour créer une tâche de démarrage et arrêt planifiés. Cette tâche place automatiquement les instances dans l'état le plus rentable lorsqu'elles ne sont pas utilisées, ce qui permet de réaliser des économies. Les configurations clés sont les suivantes :
Calendrier d'exécution : du lundi au vendredi
Heure de démarrage : 09:00
Heure d'arrêt : 18:00
Mode d'arrêt : mode économique
Mode économique vs mode standard
Les principales différences entre le mode économique et le mode d'arrêt standard sont les suivantes :
|
Fonctionnalité |
Mode économique |
Mode d'arrêt standard |
|
Conservation des ressources |
Conserve uniquement les disques cloud et les métadonnées de l'instance. Libère les ressources telles que les vCPU, la mémoire, les GPU, les FPGA et les adresses IP publiques attribuées par le système. |
Conserve toutes les ressources. |
|
Impact sur la facturation |
La facturation s'arrête pour les ressources telles que les vCPU, la mémoire, les GPU, les FPGA et les adresses IP publiques attribuées par le système. La facturation continue pour les ressources telles que les licences d'image, les disques cloud, les adresses IP élastiques (EIP) et les snapshots. |
La facturation continue pour toutes les ressources. |
|
Vitesse de redémarrage |
Plus lente, car les ressources de calcul doivent être demandées et allouées à nouveau. |
Plus rapide, car les ressources de calcul ne sont pas libérées. |
|
Fiabilité du redémarrage |
Non garantie. Les opérations de démarrage peuvent échouer dans les régions où la demande de ressources est élevée en raison d'un inventaire insuffisant. |
Les opérations de démarrage n'échouent pas en raison d'un inventaire de ressources insuffisant. |
|
Adresse IP publique attribuée par le système |
L'adresse IP publique attribuée par le système est libérée. Au redémarrage, une nouvelle adresse IP publique est attribuée. |
L'adresse IP publique attribuée par le système est conservée. |
FAQ
-
Puis-je utiliser le mode d'arrêt standard si le mode économique est défini par défaut ?
Oui. Même si le mode économique est défini par défaut, vous êtes toujours invité à sélectionner un mode d'arrêt chaque fois que vous arrêtez une instance. Si vous arrêtez une instance ECS en utilisant le mode d'arrêt standard, ses ressources de calcul et réseau ne sont pas libérées.
Si vous devez redémarrer une instance peu de temps après l'avoir arrêtée, nous vous recommandons de définir le paramètre StoppedMode sur KeepCharging lorsque vous appelez l'opération StopInstance. Alternativement, sélectionnez Standard Mode lorsque vous arrêtez l'instance ECS dans la console.
-
Puis-je déclencher le mode économique depuis le système d'exploitation ?
Non.
L'arrêt d'une instance depuis son système d'exploitation à l'aide de commandes telles que
shutdown,poweroffouhalt, ou par toute autre méthode manuelle, ne déclenche pas le mode économique. Une instance passe en mode économique uniquement si elle est arrêtée de l'une des manières suivantes :Arrêtée depuis la console ECS.
Arrêtée par une requête API envoyée depuis la CLI Alibaba Cloud ou un SDK.
Arrêtée automatiquement en raison d'un impayé sur votre compte.
-
Les instances avec des disques locaux prennent-elles en charge le mode économique ?
Non, les instances avec des disques locaux ne prennent pas en charge le mode économique.
-
Pourquoi mon instance n'a-t-elle pas pu démarrer depuis le mode économique ?
Les raisons possibles incluent :
Inventaire de ressources insuffisant : l'instance peut ne pas réussir à démarrer en raison de ressources insuffisantes. Vous pouvez essayer de redémarrer l'instance plus tard ou modifier la spécification de l'instance.
Impayé sur votre compte.
Le prix de l'instance Spot dépasse le prix maximum : si vous avez défini un prix maximum lors de la création de l'instance Spot, l'instance peut ne pas réussir à redémarrer si le prix actuel du marché dépasse votre prix maximum spécifié.
-
Pourquoi le démarrage d'une instance renvoie-t-il une erreur OperationDenied.NoStock ?
Le mode économique libère les ressources de calcul d'une instance. Lorsque vous redémarrez l'instance, le système doit demander à nouveau les ressources. Si le pool de ressources ne dispose pas d'un inventaire suffisant à ce moment-là, l'opération de démarrage échoue et renvoie l'erreur
OperationDenied.NoStock. Nous vous recommandons de réessayer plus tard ou de modifier la spécification de l'instance.
-
Comment conserver une adresse IP publique ?
Lorsqu'une instance ECS est arrêtée en mode économique, son adresse IP publique attribuée par le système est libérée. Lorsque l'instance redémarre, une nouvelle adresse IP publique attribuée par le système est automatiquement attribuée. Par conséquent, l'adresse change.
Pour conserver l'adresse IP publique, vous pouvez convertir l'adresse IP publique attribuée par le système de l'instance en adresse IP élastique (EIP). Les EIP ne sont pas libérées lorsqu'une instance est arrêtée en mode économique. Pour plus d'informations, consultez Convertir une adresse IP publique attribuée par le système en EIP et ConvertNatPublicIpToEip.
ImportantAprès avoir converti une adresse IP publique attribuée par le système en EIP, vous êtes facturé pour le transfert de données sortant. Des frais de configuration et d'association d'EIP s'appliquent également, bien qu'ils soient exonérés dans certaines conditions. Pour des informations détaillées sur la facturation, consultez Facturation EIP.
-
Pourquoi mon instance n'est-elle pas passée en mode économique avec StoppedMode=StopCharging ?
Pour les instances qui ne remplissent pas les conditions du mode économique, lorsque vous appelez l'API StopInstance et définissez
StoppedMode=StopCharging, le système ne bloque pas l'opération et priorise l'arrêt de l'instance. Pour confirmer si l'instance est bien passée en mode économique, vérifiez le statut de l'instance en appelant l'API DescribeInstances.
-
Comment passer du mode standard au mode économique ?
Vous ne pouvez pas changer de mode directement lorsque l'instance est arrêtée. Vous devez d'abord démarrer l'instance jusqu'à ce qu'elle passe à l'état Running, puis l'arrêter à nouveau en mode économique.
-
Pourquoi mes ressources d'instance Spot sont-elles toujours libérées après avoir activé le mode économique ?
Définir le mode d'arrêt sur le mode économique signifie que vous modifiez proactivement l'état d'exécution de l'instance avant qu'une interruption ne se produise (déclenchement proactif). Définir le comportement d'interruption de l'instance sur le mode économique signifie qu'Alibaba Cloud modifie l'état d'interruption de l'instance lorsque celle-ci est interrompue (déclenchement passif). Il s'agit de deux paramètres indépendants. L'activation du mode économique lorsque vous arrêtez une instance n'empêche pas l'instance d'être récupérée lorsqu'une interruption se produit. Si le comportement d'interruption de l'instance est défini sur la libération immédiate, la conservation des disques cloud (disque système et disques de données) après la libération de l'instance dépend du paramètre Release with instance que vous avez configuré lors de la création de l'instance Spot.