FR
EspañolEnglishFrançaisDeutschPortuguêsItaliano
Se connecter Commencez gratuitement
EC2

Comment éteindre une instance EC2 la nuit pour économiser (et pourquoi dans Lightsail cela n'économise rien)

Ce que vous cessez de payer en arrêtant une EC2, ce que vous continuez à payer, comment programmer l'arrêt et le démarrage avec EventBridge Scheduler sans écrire de code, et pourquoi arrêter une machine Lightsail ne réduit pas la facture.

⏱ 30 minutes ◎ Niveau intermédiaire Mis à jour le 26/10/2026

Une machine EC2 est facturée pour le temps où elle est allumée. Un serveur de développement, de test ou d'intranet de bureau utilisé seulement aux heures de travail est allumé 168 heures par semaine et utilisé peut-être 50. L'éteindre la nuit et le week-end réduit la part de calcul de sa facture de plus de moitié, sans rien changer à ce qu'il fait. Ce guide explique ce que vous économisez vraiment, ce que vous n'économisez pas, et comment le programmer pour que cela se fasse tout seul.

À la fin, nous levons le doute classique : et dans Lightsail ? La réponse courte est qu'arrêter une machine Lightsail n'économise rien, et il vaut mieux savoir pourquoi.

Avant de commencer : ce que signifie chaque chose

EC2
Les serveurs « sur mesure » d'Amazon : vous choisissez la taille, le disque et tout le reste, et vous payez les heures où ils sont allumés. Plus flexible que Lightsail, avec plus de choses à décider.
Instance
C'est ainsi qu'AWS appelle chaque machine ou serveur. Instance et machine désignent la même chose dans ce guide.
Arrêter (stop) et résilier (terminate)
Arrêter, c'est éteindre : la machine et son disque restent là et on peut la rallumer. Résilier, c'est la supprimer pour toujours. Ce guide ne fait qu'arrêter.
Disque EBS
Le disque dur de la machine EC2. Il est facturé à part de la machine et continue d'être facturé même éteinte, parce que vos données y sont toujours.
IP Elastic
Une adresse Internet fixe que vous réservez et attribuez à votre machine pour qu'elle ne change pas à l'arrêt et au redémarrage. Sans elle, chaque démarrage apporte une adresse différente.
EventBridge Scheduler
Le « réveil » d'AWS : un service qui exécute une action aux heures que vous lui indiquez, comme éteindre ou allumer une machine, sans que vous ayez à programmer quoi que ce soit.
Cron
La façon classique d'écrire un horaire répétitif en informatique, avec des nombres séparés par des espaces (minute, heure, jour...). Le guide vous donne les expressions toutes prêtes.
Lightsail
La version simple des serveurs d'Amazon, à prix fixe mensuel. À la fin du guide, nous expliquons pourquoi là, éteindre n'économise rien.

Pas à pas

  1. Comprenez ce que vous cessez de payer et ce que vous continuez à payer

    En arrêtant (stop) une EC2, vous cessez de payer le calcul de l'instance, qui est le gros morceau. Vous continuez à payer :

    • Le disque EBS, parce que les données sont toujours là. Il est facturé par Go et par mois, machine allumée ou non.
    • Les instantanés de ce disque.
    • L'IP Elastic si vous en avez une associée. AWS facture les adresses IPv4 publiques, et une IP Elastic attribuée à une machine arrêtée est facturée de la même façon.

    Si la machine porte une licence à l'heure (Windows, certaines images du Marketplace), cette part s'arrête aussi avec la machine.

  2. Vérifiez que la machine supporte l'arrêt

    Avant d'automatiser quoi que ce soit, faites le test à la main : arrêtez l'instance depuis la console EC2 et redémarrez-la. Vérifiez trois choses : que les services démarrent seuls à l'allumage (web, base de données, files d'attente), que la machine garde la même IP (seulement si elle a une IP Elastic ; sans elle, l'IP publique change à chaque démarrage) et qu'elle n'utilise pas de stockage d'instance (instance store), qui est effacé à l'arrêt. Si l'un de ces points échoue, corrigez-le d'abord.

  3. Mettez une balise sur les machines qui s'éteignent

    Dans la console EC2, sélectionnez l'instance, onglet Balises, et ajoutez par exemple Horario = oficina. Ce n'est pas obligatoire, mais cela vous permet de voir d'un coup d'œil quelles machines entrent dans l'arrêt programmé et, si plus tard vous utilisez un outil de planification, de les sélectionner par balise au lieu d'une par une.

  4. Créez la planification d'arrêt avec EventBridge Scheduler

    Ouvrez Amazon EventBridge, menu Planificateur (Scheduler), et cliquez sur Créer une planification. Donnez-lui un nom (apagar-dev-noche), choisissez Planification récurrente avec expression cron, par exemple 0 20 ? * MON-FRI * pour 20 h 00 du lundi au vendredi, et fixez le fuseau horaire au vôtre (Europe/Madrid) pour que le changement d'heure ne vous décale pas.

    Comme cible, choisissez Toutes les API, cherchez EC2 et l'action StopInstances. Dans la zone de saisie, collez l'identifiant de la machine :

    { "InstanceIds": ["i-0123456789abcdef0"] }

    Laissez EventBridge créer le nouveau rôle d'exécution ; il lui donnera exactement la permission nécessaire pour cette action. Enregistrez.

  5. Créez la planification de démarrage

    Répétez l'étape précédente avec le nom encender-dev-manana, le cron 0 7 ? * MON-FRI * et l'action StartInstances, avec le même identifiant. Si la machine met du temps à démarrer et que les gens arrivent à 8 h, mettez 7 h 30. Mieux vaut un quart d'heure de trop que des plaintes.

  6. Surveillez la première semaine

    Le lendemain, regardez l'onglet de la machine : le « dernier changement d'état » doit correspondre à vos horaires. Dans EventBridge Scheduler, chaque planification affiche la dernière exécution et si elle a échoué. Au bout de quelques semaines, vous verrez l'effet dans Cost Explorer en filtrant par cette instance ou par la balise.

Pourquoi dans Lightsail arrêter n'économise rien

Lightsail n'est pas facturé à l'heure d'utilisation, mais au forfait mensuel : tant par mois pour une machine d'une certaine taille, disque, IP et quota de transfert compris. Ce forfait est facturé tant que la machine existe, qu'elle soit allumée ou arrêtée. AWS le dit clairement dans sa documentation : les instances arrêtées continuent d'être facturées.

Si vous voulez vraiment cesser de payer une machine Lightsail que vous n'utilisez pas, le chemin est différent : faire un instantané et supprimer la machine. Vous ne paierez que le stockage de l'instantané, bien moins cher, et quand vous en aurez besoin vous créerez une nouvelle machine à partir de lui (le guide pas à pas se trouve dans cette même section). Pour une machine utilisée chaque jour aux heures de bureau, Lightsail n'est tout simplement pas l'outil pour économiser en éteignant ; soit vous acceptez le prix fixe, soit vous la déplacez vers EC2.

Ce qui peut mal tourner

Le site a changé d'IP au démarrage

Vous n'aviez pas d'IP Elastic. Attribuez-en une depuis Adresses IP Elastic dans la console EC2 et associez-la à l'instance ; à partir de là, elle la conserve entre les arrêts. Rappelez-vous qu'elle est facturée, mais c'est une petite somme comparée aux heures de calcul que vous économisez.

Les services ne démarrent pas seuls

Sous Linux, vérifiez qu'ils sont activés au démarrage (systemctl enable nombre). Sous Windows, que le service est en « Automatique ». C'est un problème de la machine, pas de l'arrêt, mais l'arrêt le met en lumière.

La planification ne s'exécute pas

Regardez le rôle d'exécution de la planification dans EventBridge : il a besoin des permissions ec2:StopInstances et ec2:StartInstances sur cette instance. Si vous avez copié un rôle d'une autre planification, il lui manque peut-être l'une des deux actions. Et vérifiez le fuseau horaire : si vous avez laissé UTC, l'horaire est décalé d'une ou deux heures.

Des tâches nocturnes ne se font plus

Sauvegardes, rapports, mises à jour automatiques à 3 heures du matin... Si la machine est éteinte à cette heure-là, elles n'ont pas lieu. Déplacez-les dans la plage d'allumage ou, si elles sont lourdes, réservez-leur une fenêtre où la machine est allumée (par exemple allumez à 6 h et programmez la sauvegarde à 6 h 15).

Dans Simplio

Dans Simplio, vous démarrez, arrêtez et redémarrez vos machines EC2 et Lightsail d'un bouton, depuis le téléphone s'il le faut, et chaque personne de votre équipe ne voit que les machines que vous lui avez attribuées. Sur l'écran Coûts, vous voyez ce que chaque machine vous coûte par mois, pour décider lesquelles valent la peine d'être éteintes. Et si une machine qui devrait être allumée apparaît arrêtée, Simplio vous prévient par e-mail.

La même chose, dans AWS et dans Simplio

Dans la console AWSDans Simplio
Programmer l'arrêt et le démarrageEventBridge Scheduler : 2 planifications, expressions cron, fuseau horaire, rôle de permissions : 6 étapes, 30 minutesDémarrer et arrêter d'un bouton dès aujourd'hui ; horaire par machine sur un écran, dans votre fuseau horaire, quand il sera disponible
Savoir combien vous économisezCost Explorer en filtrant par instance, le mois suivantCoût mensuel estimé de chaque machine sur l'écran Coûts
Être prévenu si elle ne démarre pasCréer en plus une alarme dans CloudWatchAlerte par e-mail si une machine qui devrait être allumée est arrêtée

Essayer gratuitement 15 jours Voir comment ça marche

Tout cela, sans la console AWS

Simplio est un panneau en français pour gérer vos comptes AWS : machines, copies programmées, bases de données, domaines, e-mail et ce que vous facture AWS, avec des autorisations par personne et la double authentification. Sans rien installer sur vos serveurs.

Commencez gratuitement pendant 15 jours, sans carte

Déjà client ? Espace clients.