2015-09-23 2 views
1

Est-il possible de changer simplement le type d'instance dans AWS EBS en utilisant le cli ?, nous souhaitons conserver un type d'instance plus important pendant les heures de pointe, puis redescendre vers un type d'instance inférieur pendant les heures creuses .Type d'instance AWS Elastic Beanstalk

Définir le type d'instance sur c3.large pendant la journée Réinitialiser le type d'instance sur t2.medium pendant la nuit.

+0

Il est actuellement possible de la console Web, mais nous aimerions automatiser la même chose en utilisant cron scheduler. – user160108

+1

Il est plus facile de changer le nombre d'instances en utilisant [Time-based Scaling] (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.as.html#using-features. management.as.timebased), qui sert directement l'exigence d'heures de pointe programmées. Est-ce possible pour vous? – James

+0

@James qui est possible pour nous, ça va bien fonctionner. Mais cherchait simplement à économiser plus de coûts en réduisant la taille de l'instance aussi. Au lieu de courir un m1.medium pendant 750 heures avec autoscale, voudrait diviser 60/40% où nous employons un m1.medium pendant 60% et pendant la nuit nous avons employé un m1.small ou un t2.small. – user160108

Répondre

1

Il est possible d'utiliser la commande modify-instance-attribute. Extrait du Aws cli documentation:

aws ec2 modify-instance-attribute --instance-id i-5203422c --instance-type "{\"Value\": \"m1.small\"}" 

Cependant, comme l'a souligné dans @ James le commentaire, mise à l'échelle en fonction temps est peut-être une meilleure solution dans votre cas.