le téléchargement et la compression de fichiers pour s3

J'ai récemment commencé à travailler avec les S3 et avons rencontré ce besoin de télécharger et de compresser les fichiers volumineux (10 go +-) à s3.
L'implémentation actuelle, je travaille avec la création d'un temp fichier compressé en local puis de la charger sur s3 et enfin la suppression du fichier temporaire. La chose est, pour un 10 go de fichiers, j'ai presque 20 go en local stockées jusqu'à ce que le téléchargement est terminé. J'ai besoin d'un moyen de transférer le fichier sur s3 et puis le compresser.
Cette approche est-elle viable? Si oui,comment dois-je résoudre? Si non, est-il possible que je peux minimiser les locaux de l'espace nécessaire?
J'ai vu quelqu'un sugesting que le fichier de petit plus ponctuellement être téléchargés sur le S3, téléchargé sur un EC2 dans la même région, comprimé et puis il y en téléchargés vers le S3 lors de la suppression de la première copie sur S3. Cela pourrait fonctionner, mais il me semble que 2 téléchargement pour geting un fichier ne serait pas un avantage costwise.

J'ai essayé de télécharger une compression de flux sans succès, mais je viens de découvrir s3 ne prend pas en charge la compression de streaming et maintenant je suis paumé comme façon de procéder.

Je suis en utilisant le gzip bibliothèque .NET

OriginalL'auteur VmLino | 2014-06-05