web-dev-qa-db-fra.com

Arrêter temporairement le cluster ECS

Je souhaite arrêter les instances EC2 après les heures de bureau pour réduire les coûts. Comment puis-je faire de même avec les instances ECS? Même si j'arrête toutes les tâches/services, l'instance est toujours là? Dois-je arrêter l'instance EC2 directement?

15
Jiew Meng

Depuis Console de gestion EC2

  1. Cliquez sur Groupes de mise à l'échelle automatique dans le menu de gauche.
  2. Sélectionnez le groupe dans la liste.
  3. Cliquez sur modifier dans l'onglet Détails.
  4. Définissez la propriété souhaitée sur " 0 ".

Après avoir cliqué sur Enregistrer, tout est terminé.

Le groupe Auto Scaling est suffisamment intelligent pour arrêter toutes les instances.

enter image description here

15
Kerem Baydoğan

Si le cluster est défini sur un nombre minimum de nœuds avec un asg. Si vous désactivez les nœuds, l'asg démarrera un autre nœud pour l'amener à trois nombres minimum de nœuds. Vous devez définir l'asg sur zéro nœuds. Désactivez ensuite les nœuds actuels.

2
Clint Gallon

Vous pouvez utiliser la fonction "Actions planifiées" des groupes de mise à l'échelle automatique. Démarre de manière similaire à la réponse de Kerem Baydoğan à partir de la console de gestion EC2:

1 Cliquez sur Groupes de mise à l'échelle automatique dans le menu de gauche.

2 Sélectionnez le groupe dans la liste.

3 Sélectionnez "Actions planifiées" dans la barre qui apparaît en bas au milieu de l'écran.

4 Cliquez sur créer une action planifiée

5 Remplissez les champs comme bon vous semble et notez qu'en cas de récurrence, il existe également une option cron pour une flexibilité supplémentaire.

2
Uberhumus

Oui, arrêtez directement l'instance EC2. Lorsque vous redémarrez l'instance pendant les heures de bureau, l'agent ECS fera démarrer les services selon leur valeur souhaitée.

Nous faisons la même chose et cela fonctionne pour nous.

1
Manish Joshi