Infact, I am doing the same. You upload zip to S3. Write a small java batch program that scans your zip folder on S3, downloads it, unzips it, and then uploads the data again to S3. If you do this on an EC2 instance in the same region as your bucket, then since latency is very low, this should happen very quickly.
source share