2017-01-07 4 views
1

Je dispose d'un serveur qui évalue la logique lorsqu'il doit augmenter ou réduire les instances principales d'un service Web donné. Le problème est que je ne suis pas sûr de la façon exacte dont je dois envoyer par programme des commandes à ma console EC2 lui demandant de suspendre ou d'activer un des services de sauvegarde. Je suis conscient que je peux simplement avoir un script de sauvegarde pour démarrer et arrêter à certains moments, mais idéalement, je veux que mes instances de service Web démarrent/s'arrêtent en réponse à certains événements tels qu'une demande accrue.Suspension par programme d'une instance AWS

+0

Avez-vous cherché à tirer parti de l'échelle de l'automobile plutôt que de rouler votre propre solution? https://aws.amazon.com/autoscaling/ Vous pouvez évoluer en fonction des métriques cloudwatch afin d'avoir une grande flexibilité. –

Répondre

3

Comme je l'ai mentionné dans le commentaire, je vous suggère de jeter un oeil à autoscaling - il semble parfait pour votre cas d'utilisation. La mise à l'échelle en réponse à l'augmentation de la demande et la réduction du temps d'inactivité sont exactement ce pour quoi elle a été conçue.

Vous pouvez utiliser l'API pour se reproduire et mettre fin à des instances si nécessaire si: http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html http://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html