2012-05-07 15 views
5

Nella mia applicazione; gli utenti possono caricare video e voglio tenerli sul file system e non nel database. Se utilizzo Amazon Web Services (AWS) e utilizzo solo una istanza EC2 con EBS (per la memorizzazione), la sua multa. Ma se utilizzo il ridimensionamento automatico o più istanze EC2; quindi, se l'utente carica il video, viene salvato su uno degli EC2 (associato a uno degli EBS). La prossima volta se l'utente effettua l'accesso (o se l'appiccicosità della sessione non è presente, quindi se la successiva richiesta dell'utente passa a un'altra istanza EC2) in che modo accederà al suo video?Come salvare i file multimediali su AWS con più istanze EC2 su AWS

Qual è la migliore soluzione per questo problema? Sta usando S3 l'unica soluzione, ma per questo non posso semplicemente fare java.io.File .. Penso che poi dovrò usare AWS SDK API per accedere ai video caricati .. ma non sarà più lento?

Esiste una soluzione migliore?

+1

Con S3, il file può essere scaricato direttamente nel browser, senza passare attraverso EC2. Anche questo è potenzialmente più veloce. – Thilo

+0

Di quante e quante dimensioni dei file video stiamo parlando qui? – shashankaholic

+0

max 5 - 10 mb .. non dovrebbe superare quello – Deepak

risposta

4

Vorrei utilizzare Amazon S3. È veloce, relativamente economico e funziona bene se stai usando altri Amazon Web Services.

È possibile caricare prima nell'istanza EC2 e utilizzare Simple Workflow Servie per trasferire automaticamente i file automaticamente. Ciò è utile anche se si desidera ricodificare il video a più velocità di trasmissione in un secondo momento.

+0

Grazie Ben per l'informazione. Ho sentito che S3 è piuttosto lento. – Deepak

+0

@Deepak Se ci si assicura che il proprio account s3 e il proprio account ec2 si trovino nella stessa regione (es. Eu-west o us-east), il trasferimento sarà velocissimo in quanto si trovano nello stesso datacenter. – Ben

+1

s3 è effettivamente lento ma è possibile associarlo a cloudfront per servire i file. È facile da configurare e iperfast quando si uniscono i due. –

0

È necessario configurare il NAS. Può essere NFS o qualcosa come GlusterFS. Più tardi è moderno e si adatta bene ...

Problemi correlati