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?
Depuis Console de gestion EC2
Après avoir cliqué sur Enregistrer, tout est terminé.
Le groupe Auto Scaling est suffisamment intelligent pour arrêter toutes les instances.
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.
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.
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.