我有大量数据以对象的形式存储在亚马逊 S3 上。
就像我有用户在亚马逊 S3 上存储了 200+ GB 的照片(大约 100000+ 个对象)。每个对象是一张照片,每个对象大小平均为 5MB。
现在我想给用户一个下载数据的链接。
目前我在做什么。
- 使用S3cmd我将所有对象从S3复制到EC2。
- 然后使用ZIP 命令或TAR 命令创建一个 ZIp。
- Zip 过程完成后,我将 zip 文件移回 S3。
- 然后创建一个单独的链接,我将其作为电子邮件发送给用户。
但是这个过程需要很长很长的时间,大部分时间它给出了内存问题,存储问题并且这个过程非常缓慢。
我需要知道
- 有什么办法可以增加这个处理时间。
- 是否有任何第三方服务/工具,我可以创建我的文件的快速 zip 并发送给用户。
- 或任何其他第 3 方解决方案,我已准备好为此付费。