2013-10-16 3 views
1

J'utilise une instance EC2 et des compartiments S3 pour mon application. Dans l'application, les clients peuvent télécharger des images et ces images sont mises sur une toile. Après, le client a quitté l'application, j'en ai fini avec ces images afin qu'elles puissent être supprimées.Télécharger un fichier vers une instance EC2 ou vers S3

Tout d'abord, dans ma conception, les clients image via la page formulaire Web et il va à l'instance EC2 et EC2 instace télécharger à seau S3 et S3 retour url. Donc, dans ce fichier de conception est téléchargé deux fois et je pense qu'il ne sera pas efficace si le téléchargement EC2 -> S3 n'est pas très rapide. Si je choisis de ne pas les sauvegarder en S3 et de renvoyer une url directement à l'instance EC2, les images resteront dans le volume EC2 et je ne les supprimerai pas aussi facilement que les règles S3. Peut-être que je vais devoir les supprimer manuellement et ce n'est pas raisonnable.

Alors qu'est-ce que vous conseillez, quel design je devrais choisir.

J'espère que je suis clair.

Répondre

0

Les deux options sont valides et dépendent des compromis les plus importants. S3 est une étape supplémentaire, si vous utilisez une seule instance, vous n'en avez probablement pas besoin. Si vous prévoyez d'évoluer, votre vie sera plus facile en utilisant s3. Lorsque vous ajoutez d'autres instances, vous n'avez pas besoin de vous assurer que les requêtes des utilisateurs retournent à la même instance.

Questions connexes