Agence web » Actualités du digital » Comment arrêter et démarrer les instances Spot AWS EC2 – CloudSavvy IT

Comment arrêter et démarrer les instances Spot AWS EC2 – CloudSavvy IT

Les instances ponctuelles sont le moyen utilisé par AWS pour vendre la capacité de serveur inutilisée lorsque la demande n’est pas élevée. Ils sont beaucoup moins chers, mais comportent de nombreuses restrictions, comme le fait d’être interruptibles et plus compliqués à démarrer, à arrêter et à exécuter pendant de plus longues périodes.

Restrictions pour l’arrêt d’une instance Spot

Les instances Spot fonctionnent très différemment des instances à la demande ou réservées. En général, ils sont destinés aux charges de travail à court terme qui peuvent être interrompues à tout moment, ce qui les rend particulièrement adaptés à l’exécution de tâches ou aux déploiements à mise à l’échelle automatique. Cependant, les instances ponctuelles ne doivent pas nécessairement être de courte durée – la seule vraie restriction est que la charge de travail doit être interrompue, ce qui signifie que vous pouvez exécuter une instance ponctuelle comme s’il s’agissait d’une instance EC2, tant que vous êtes d’accord avec les redémarrages aléatoires .

En pratique, les redémarrages ne se produisent pas si souvent pour la plupart des types d’instances, généralement au plus quelques fois par mois par instance, voire même. Cela signifie qu’il est possible de les utiliser comme une version moins chère des instances à la demande, bien que les instances réservées et les plans d’économies EC2 soient généralement des options plus viables pour les déploiements à long terme.

EN RELATION: Inscrivez-vous aux plans d’économies d’AWS pour réduire de moitié votre facture EC2

Depuis janvier 2020, vous pouvez arrêter et redémarrer les instances ponctuelles. Cela fonctionne exactement comme EC2, où l’instance est désactivée avec le disque EBS toujours intact pour le prochain redémarrage. Cependant, pour pouvoir arrêter et redémarrer les instances ponctuelles en cours d’exécution, elles devront répondre aux critères suivants :

  • Ils ne doivent pas faire partie d’un groupe de mise à l’échelle automatique
  • Ils doivent être soutenus par EBS
  • La demande d’instance doit être marquée comme « persistent« 

lepersistent le modificateur peut être choisi lors du lancement de l’instance spot, et signifie simplement qu’en cas d’interruption par AWS, l’instance spot redémarrera automatiquement. C’est généralement quelque chose que vous aimeriez avoir la plupart du temps de toute façon, surtout si vous prévoyez d’arrêter les charges de travail manuellement.

Arrêt des instances ponctuelles

Lors du lancement de l’instance spot, vous devez sélectionner « persistant » dans les paramètres de la demande. Cela signifie que vous ne pouvez pas sélectionner « hiberner » comme comportement d’arrêt, mais ce n’est généralement pas ce que vous voudriez de toute façon pour arrêter et démarrer.

Une fois lancé, vous trouverez les commandes pour arrêter et démarrer l’instance spot comme d’habitude. Une fois arrêté, il fonctionne exactement comme une instance à la demande arrêtée : le volume EBS reste et sera utilisé au prochain redémarrage.

Vous pouvez également utiliser le stop-instances commande de l’AWS CLI pour arrêter les instances à partir d’un script.