Come passiamo i dati tra due istanze Amazon?

1

Sto provando a creare un sito web in cui l'utente inserisce pochi numeri, questi numeri sono inseriti in alcune equazioni e l'output di queste equazioni viene inviato via email all'utente. Sto usando Python 2.7 per tutto. Sto usando un'istanza Amazon economica (m1.small, Ubuntu 12.04) per ospitare il frontend, ma voglio solo avviare un'istanza di backend quando necessario (i calcoli sono pesanti e richiedono un'istanza potente e costosa). Posso usare boto per avviare a livello di codice un'istanza di back-end, ma dopo come faccio a inserire l'input dell'utente nel back-end? Tutto è abbastanza semplice quando sto facendo le cose manualmente, con SFTP e SSH, ma qual è il modo programmatico per farlo? Dovrei semplicemente eseguire SFTP e SSH dal mio script Python (usando, per esempio, 'os.system')? In qualche modo ciò sembra sbagliato; come fanno effettivamente le persone?

Nel caso in cui sia importante, questo non è per un sito web commerciale. Sono al liceo e voglio che i miei membri della commissione siano in grado di replicare e modificare la mia ricerca, che è pesante per le statistiche. Inoltre, non ho problemi di sicurezza - è solo una ricerca accademica, non sto memorizzando alcun tipo di informazione personale o altro.

    
posta Parzival 17.12.2013 - 02:06
fonte

1 risposta

1

Forse SQS (Amazon Simple Queue Service) potrebbe aiutarti. L'idea principale è che il frontend pubblicherebbe un messaggio in coda e se ne dimenticherà immediatamente. Il servizio di back-end, al risveglio consumerebbe i messaggi dalla coda fino a quando non c'è più lavoro da fare, e quindi andare a dormire. Ci sono buone basi per molte lingue, ed è generalmente piuttosto economico a basso volume.

Se il tempo non è critico, è possibile avviare e arrestare il processore di backend anche come operazione pianificata.

Con questo metodo puoi persino avviare più istanze del processore back-end e non preoccuparti di duplicare il lavoro.

    
risposta data 17.12.2013 - 03:19
fonte

Leggi altre domande sui tag