title: uploading and compressing file to s3
body: <p>I've recently started working with S3 and have come across this need to upload and compress large files (10 gb +-) to s3.
  The current implementation I'm working with is creating a temp compressed file localy and then uploading it to s3 and finally deleting the temp file. The thing is, for a 10 gb file, i have almost 20 gb localy stored until the upload is done. I need a way to transfer the file to s3 and then compress it there.
  Is this approach viable? If yes,how should i be adressing it? If not, is there any way i can minimize the local space needed?
  I've seen someone sugesting that the file coud be uploaded to the S3, downloaded to an EC2 in the same region, compressed there and then uploaded back to the S3 while deleting the first copy on S3. This might work but it seems to me that 2 uploads for geting one file up wouldn`t be an advantage costwise.</p>
  
  <p>I've tried to upload a compression stream without success but I`ve just discovered s3 does not support compression streaming and now I am clueless as how to proceed. </p>
  
  <p>I'm using the gzip library on .NET</p>