Tous les produits
Search
Centre de documentation

Elastic Compute Service:Reduce costs with scheduled startup and shutdown

Dernière mise à jour :Sep 17, 2026

Planifiez l'arrêt des instances ECS en mode économique pendant les heures creuses à l'aide du service CloudOps Orchestration Service (OOS) afin de réduire les coûts liés aux ressources de calcul inactives.

Contexte

Lorsque vous arrêtez une instance ECS en Economical Mode, les ressources suivantes sont libérées et ne sont plus facturées :

  • vCPU (GPU ou FPGA pour les instances de calcul hétérogène)

  • Mémoire

  • Adresses IP publiques statiques (attribuées automatiquement à l'instance)

  • Licences d'image

Les autres ressources, telles que les disques cloud, les EIP et les snapshots, sont conservées et restent facturées. Consultez la rubrique Mode économique.

Prérequis

Les instances ECS doivent être des instances à la demande (pay-as-you-go) ou des instances Spot.

Procédure

1. Ajoutez des tags aux instances

Ajoutez des tags aux instances ECS qui nécessitent un démarrage et un arrêt planifiés, afin de pouvoir les sélectionner par tag dans les tâches CloudOps Orchestration Service. Par exemple, ajoutez le tag machine:StopAndStart. Consultez la section Tags.

2. Configurez les services pour qu'ils démarrent automatiquement au lancement de l'instance

Configurez les services internes afin qu'ils démarrent automatiquement lorsque l'instance est lancée.

Instance Linux

Cet exemple utilise systemd pour configurer un service nommé myapp afin qu'il démarre automatiquement au boot.

  1. Créez un fichier nommé myapp.service dans le répertoire /etc/systemd/system avec le contenu suivant :

    # System unit configuration
    [Unit]
    # Service description
    Description=My Application Service
    
    # Service configuration
    [Service]
    # Startup script path. Customize the startup script based on the service.
    ExecStart=/path/to/myapp/start.sh
    # Always restart the service
    Restart=always
    
    # Installation configuration
    [Install]
    # Configure the startup target.
    WantedBy=multi-user.target
  2. Activez le démarrage automatique et démarrez le service :

    #Enable automatic startup
    sudo systemctl enable myapp.service
    #Start the service
    sudo systemctl start myapp.service

Instance Windows

Cet exemple utilise le Planificateur de tâches sur une instance Windows Server 2025 pour configurer un programme afin qu'il démarre automatiquement au boot.

  1. Ouvrez Task Scheduler depuis le menu Démarrer.

  2. Dans la barre de navigation supérieure, choisissez Actions > Create Basic Task.

  3. Saisissez un nom de tâche et cliquez sur Next Page.

  4. Sélectionnez When the computer starts comme déclencheur et cliquez sur Next Page.

  5. Sélectionnez Start a program et cliquez sur Next Page.

  6. Chargez un programme ou un script, cliquez sur Next Page, puis cliquez sur Completed.

3. Créez une tâche de démarrage et d'arrêt planifiés

  1. Accédez à CloudOps Orchestration Service - Scheduled Startup and Shutdown.

  2. Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.

  3. Cliquez sur Create. Dans la section Select Task Type, configurez les champs Task Name, Execution Cycle, Task Type, Time Zone, Shutdown Time, Startup Time et End Time.

    Par exemple, définissez Startup Time sur 08:00:00 et Shutdown Time sur 21:00:00 pour démarrer les instances à 08h00 et les arrêter à 21h00 chaque jour. Prévisualisez la planification dans la section Execution Time Preview.

  4. Configurez les paramètres Resource Types, Stop Mode, Hibernate Instance et Permissions :

    • Resource Types : Sélectionnez ECS Instance.

    • Stop Mode : Sélectionnez Economical Stop Mode.

      Remarque

      Le mode économique suspend la facturation des ressources de calcul (vCPU et mémoire), des adresses IP publiques statiques et des licences d'image. Les données et configurations de l'instance sont conservées. Vous êtes toujours facturé pour les disques système, les disques de données, les EIP et les snapshots. Consultez la rubrique Mode économique.

    • Hibernate Instance : Laissez ce commutateur désactivé.

    • Permissions : Sélectionnez Default Service-linked Role.

  5. Cliquez sur Select Instances, sélectionnez By Instance Tags, configurez la Region et sélectionnez un tag existant tel que machine:StopAndStart.

  6. Cliquez sur Advanced (Optional). Définissez Rate control type sur Concurrency-based Control, et configurez les paramètres Concurrency et Error Threshold.

  7. Dans la section Execution Settings(Optional), conservez les valeurs par défaut et cliquez sur Create.

  8. Dans la boîte de dialogue Parameter Confirmation, vérifiez les configurations et cliquez sur OK.

    La boîte de dialogue affiche les informations clés suivantes :

    • Type de tâche : Démarrage et arrêt planifiés

    • Opération à risque : StopInstance

    • Cible d'exécution : La région est Chine Est 2 (Shanghai), le tag est machine:StopAndStart

    • Heure de démarrage quotidien des instances : 21:00:00

    • Heure d'arrêt quotidien des instances : 08:00:00

    • Cycle d'exécution : Quotidien

  9. Consultez les détails d'exécution.

    Sur la page Scheduled Startup/Shutdown, localisez la tâche et cliquez sur Details dans la colonne Actions.

Références

Le service CloudOps Orchestration Service est un service O&M Alibaba Cloud gratuit permettant d'automatiser les tâches répétitives, pilotées par des événements, planifiées et inter-régions. OOS prend en charge le traitement par lots, les workflows d'approbation et l'Operations as Code via des modèles réutilisables. Consultez la rubrique Qu'est-ce que CloudOps Orchestration Service ?