2012-02-22 26 views
5

Sto tentando di ospitare un database su Amazon RDS e il contenuto effettivo in cui il database memorizzerà le informazioni su (video) sarà ospitato su Amazon S3. Ho alcune domande su questo processo che speravo che qualcuno mi potesse aiutare.Utilizzo di Amazon S3 con Amazon RDS

Un database ospitato su Amazon RDS interagisce (ricerca, aggiorna) qualcosa su Amazon S3? Quindi, se ho un database su Amazon RDS ed eseguo un comando di cancellazione per rimuovere un video specifico, è possibile che quel comando rimuova il video su S3? Inoltre, c'è un tutorial su come far interagire i due medium?

Grazie mille!

risposta

6

Per mantenere questo processo è necessario un linguaggio di scripting intermedio. Ad esempio, se stai realizzando un'applicazione web che memorizza i video su S3 e le informazioni per questi video, incluse le loro posizioni su RDS, potresti scrivere un'applicazione PHP (ospitata su un'istanza EC2 o altrove al di fuori del cloud di Amazon) che si connette al database MySQL su RDS e fa le query appropriate e quindi interagisce con Amazon S3 per completare un determinato compito (ad esempio, cancella un video come hai detto tu).

Per fare questo è necessario utilizzare l'Amazon AWS SDK, per PHP il link è: http://aws.amazon.com/php/

È possibile utilizzare Java, Ruby, Python, .NET/Windows e SDK per dispositivi mobili per fare queste varie funzioni del S3 , oltre a controllare altre aree di AWS se le usi.

È possibile invece trovare script di terze parti che fanno ciò che si desidera e creare un'applicazione attorno ad essi, ad esempio, se qualcuno ha scritto una più semplice classe di interazione S3 che è possibile utilizzare invece di riscrivere parte del proprio codice.

Per un paio di applicazioni a riga di comando che ho creato, ho utilizzato questo strumento pratico e gratuito: http://s3tools.org/s3cmd che è fondamentalmente uno strumento da riga di comando per l'interazione con S3. Molto utile per gli script di bash.

Tyler