【发布时间】:2019-07-06 22:42:30
【问题描述】:
我正在 AWS(EC2 窗口)上运行基于媒体的 Web 应用程序。我正在尝试通过在 Auto Scaling 组上添加应用程序和 Web 服务器来实现可扩展性。
我的问题是我需要将媒体存储分离到 S3,以便我可以与不同的应用服务器集群共享它。但我必须将这些媒体文件从 S3 移动到不同的 FTP 服务器。为此,我必须将文件从 S3 下载到应用服务器,然后进行 FTP 上传,这需要花费太多时间。请注意,我使用 ColdFusion 作为应用服务器。
现在我有 2 个选项来解决这个问题
- 将 S3 实例挂载到 EC2 实例(我知道不建议这样做,也不确定这是否有助于提高 FTP 上传速度)。
- 使用Lamda service 将文件直接从 S3 上传到 FTP 服务器
我不能对每个 EC2 实例使用单独的 EBS 卷,因为
- 存储量大,成本高
- 我需要在附加到 EC2 实例的不同 EBS 卷上同步媒体存储
EFS 不是一个选项,因为我使用的是 Windows 存储。
谁能提出更好的解决方案?
【问题讨论】:
-
FWIW,据我所知,这一切都与 ColdFusion 无关。您可能会就服务器故障询问您的存储问题。
-
AWS 几个月前宣布了一项允许您使用 S3 代替 FTP 服务器的内容。你调查过吗? aws.amazon.com/blogs/aws/…
标签: amazon-web-services amazon-s3 amazon-ec2 coldfusion scalability