我们有一个网站供用户上传文件,其中一些文件很大。我们有多个EC2实例,并希望对其进行负载平衡。当前,我们将文件存储在EBS卷上以便快速访问。复制文件以便可以在多个实例上使用的最佳方法是什么?
我的想法是,将文件上传到S3,然后自动将它们下载到其他EC2实例的某种自动复制过程将是理想的。
EBS快照将无法工作,因为它们会复制整个卷,因此我们需要能够按需复制单个客户的目录。
最佳答案
您可以编写一个Shell脚本,每当上载(或删除)新文件时,该脚本就会生成s3cmd以将本地文件系统与S3存储桶同步。它看起来像:
s3cmd sync ./ s3://your-bucket/
关于amazon-s3 - 如何将Amazon EBS复制到S3?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6299623/