2010-07-13 12 views
6

Vorrei chiedere, quali strumenti automatici ci sono da inizio esempio Amazon EC2 a 08:00 e fermarlo sul 16:00 (e dove eseguirlo da?)EC2 esempio scheduler

+0

Si possono trovare maggiori informazioni su come utilizzare la riga di comando Amazon EC2 Strumenti per le istanze di pianificazione in [questo thread] (http://stackoverflow.com/questions/2413029/auto-shutdown-and-start -amazon-ec2-esempio). – danoo

+0

FYI, per tutti coloro che cercano risposte qui ... molti dei servizi menzionati di seguito sono ora link non funzionanti. Attualmente stiamo utilizzando https://awssomesauce.com con molto successo. – jdmcnair

+0

Per una soluzione leggera, suggerirei [Pianifica Start/Stop EC2 usando AWS Lambda] (http://stackoverflow.com/a/38371889/4058484), costa meno di $ 0,0004 USD/mese. – hyip

risposta

0

Non sono sicuro che ci sia, ma credo che molte persone abbiano interesse per un prodotto del genere. In realtà ho un prodotto che fa l'opposto di quello che ti serve: arresta una macchina dopo un periodo di tempo prestabilito ;-). La mia ipotesi è che stai cercando di risparmiare EC2 $$$ eseguendo le tue istanze solo durante le ore diurne. Se questo è il caso, credo che il mio prodotto esistente potrebbe facilmente essere ritorto per soddisfare le tue esigenze.

2

Eseguo le mie istanze tramite un servizio chiamato Scalarium - ha questa scalabilità automatica basata sul tempo. :)

+1

@brainray È ora disponibile come OpsWorks. :) – Till

+0

Ahhh, capisco, grazie! – brainray

2

Bene per arrestare i server, è possibile pianificare un'attività sul server in modo che comunichi l'arresto alle 16:00.

Tuttavia, se si utilizzano gli strumenti della riga di comando Amazon EC2 è possibile eseguire i comandi dalla stazione di lavoro per avviare e interrompere le istanze:

Al fine di configurare gli strumenti della riga di comando su la workstation per Mac/Linux le seguenti guide possono essere utili:

Si potrebbe anche configurare questi comandi da eseguire quando si avvia la workstation, oppure programmare sulla stazione di lavoro.

5

L'azienda per cui lavoro clienti avevano chiesto regolarmente su questo modo abbiamo scritto uno scheduling applicazione freeware di EC2 disponibile qui:

http://blog.simple-help.com/2012/03/free-ec2-scheduler/

Funziona su Windows e Mac, consente di creare più quotidiana/pianificazioni settimanali/mensili e consente di utilizzare filtri corrispondenti per includere facilmente un numero elevato di istanze o includere quelli aggiunti in futuro.

0

È possibile eseguire questa operazione eseguendo un lavoro su un'altra istanza in esecuzione 24 ore su 24 o 7 giorni su 7 oppure è possibile utilizzare un servizio di terze parti come Ylastic o Rocket Peak.

Se si desidera impostare su voi stessi, per esempio, in C# il codice per arrestare un server è molto semplice:

pubblico stopInstance void (instance_id string, string AWSRegion) { RegionEndpoint myAWSRegion = RegionEndpoint. GetBySystemName (AWSRegion); AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client (AWSAccessKey, AWSSecretKey, myAWSRegion); ec2.StopInstances (new StopInstancesRequest().WithInstanceId (instance_id)); }

Problemi correlati