Come fermare il beanstalk elastico senza terminare?


8

C'è un modo per fermare un ambiente beanstalk elastico invece di terminarlo? Durante i test, ci sono momenti in cui preferirei interrompere l'ambiente in modo da non farmi pagare. Tuttavia, non vedo un modo per farlo tramite la GUI. È molto scomodo dover terminare e ricreare il mio ambiente.

inserisci qui la descrizione dell'immagine


Puoi programmarlo per avere 0 istanza o usare eb scaleControlla jun711.github.io/aws/… per maggiori informazioni su come farlo.
giugno

Risposte:


7

Attualmente, non esiste un modo semplice per sospendere un ambiente. Inoltre, non esiste un modo semplice per avere una pagina di manutenzione per l'ambiente mentre le istanze sono inattive.

Quando si imposta il numero di istanze su 0, le istanze termineranno ma sarà necessario eseguire tutto manualmente poiché la console EB non consente l'immissione di 0. È possibile eseguire questa operazione eseguendo questo:

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

Questo, tuttavia, termina solo le tue istanze. Tutto il resto è ancora in esecuzione, come il tuo ELB. È quindi possibile ripristinare le impostazioni precedenti al termine.


1
dovresti specificare le fonti: forums.aws.amazon.com/thread.jspa?threadID=121273 (hubert @ commento di AWS).
naXa

0

Un cliente Amazon ha trovato un modo semplice per farlo con ambienti a istanza singola.

È possibile mantenere un ambiente beanstalk elastico 24/7 e interrompere solo l'istanza EC2 associata per risparmiare denaro.

Per configurarlo, vai alla tua console EC2, fai clic su Gruppi di ridimensionamento automatico (un gruppo è impostato per ambienti a istanza singola, nonostante l'assenza di un ELB). Fai clic sul tuo gruppo (controlla la scheda dei tag per trovare quella giusta). Nella scheda dei dettagli, fai clic su "modifica" e aggiorna "Min" su 0. Ora vai alla scheda Istanze e imposta qui l'istanza su Standby .

Ora puoi attivare / disattivare l'istanza EC2 ogni volta che vuoi usare la console delle istanze EC2 e il beanstalk elastico non impazzirà e non terminerà / ricreare nulla. Non è nemmeno necessario ripristinare l'istanza di InService , inizierà a essere pubblicata sul bean bean elastico CNAMEnon appena si riavvia .

fonte (commento del cliente Amazon)

Quando ho provato questa soluzione da solo non sono riuscito a trovare l' azione di sospensione . Attualmente, nella scheda Istanze sono presenti solo le azioni Stop e Terminate . E quando scegli uno qualsiasi, AWS ti avverte che tutti i dati salvati nella memoria temporanea andranno persi.


0

Nell'ambiente AWS Elastic Beanstalk, puoi utilizzare il ridimensionamento basato sul tempo e pianificarlo per avere 0 istanza in futuro.

Puoi anche usarlo eb scale count environment-nameper ridimensionarlo a 0 istanza.

Scopri Pausa Elastic Beanstalk articolo esempio per ulteriori informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.