2009-08-21 7 views
5

Ich habe eine Rails-App, die hochauflösende Bilder (und Daumen) auf S3 (über das Paperclip-Plugin) archiviert.Wie kann ich Dateien in S3 komprimieren/tarieren, ohne sie zuerst auf den Server zu kopieren?

Ich würde gerne Benutzern erlauben, mehrere hochauflösende Dateien mit einem einzigen Download zu downloaden. Ist es möglich, eine .zip/.tar-Datei in S3 zu erstellen, ohne sie vorher auf den Server zu kopieren? Unsere App läuft auf einer großen dedizierten Box und ich würde gerne den zusätzlichen Bandbreitentreffer speichern.

Antwort

5

Sie könnten eine dedizierte EC2-Instanz erhalten, um Dateien von S3 zu tarieren und sie an Benutzer weiterzuleiten. Darüber hinaus ist das, was Sie tun möchten, nicht möglich.

+0

Dies liegt daran, dass Übertragungen zwischen S3 und EC2 frei sind. – Scott

+0

Wie würden Sie die "EC2-Instanz zum Abdecken von Dateien von S3" erhalten? – Smickie

+1

Installieren Sie eine VM-Instanz, installieren Sie einen Webserver, schreiben Sie etwas Code, um dies zu tun, fertig. –