Newbish AWS 问题:我们的 Rails 应用程序目前允许通过Carrierwave将图像上传到S3存储桶。事情进展顺利......但它开始变得有点混乱(和繁琐),因为一些原始文件在一个存储桶中(上传的照片),而另一些在另一个存储桶中(网站徽标等),而其他文件(javascript & css)直接从 Rails 主机提供。
我们正在寻找Cloud Front以帮助巩固和简化我们的交付……但我们都没有任何先前的经验。一旦正确配置(使用自定义来源),我们可以/应该期望将所有资产带回我们的本地服务器,然后“简单地”依赖 Cloud Front 进行交付吗?这意味着将所有上传的图像(目前在 S3 上)返回到本地 Rails 服务器,而不是使用带有 Fog gem 的 Carrierwave 来上传它们,我们只是在本地文件系统上处理和存储文件。这将有很多优势,其中最主要的是我们将在我们的主机上本地拥有整个应用程序的完整副本,包括所有资产。
此外,我们是否可以预期在上传新图像后会出现延迟......除了目前在处理上传图像后通过 Fog 上传到 S3 后会出现轻微延迟的情况吗?
最后,是否/是否有任何理由让我们的 S3 存储桶保持活力?我知道“未使用”的资产已从 CloudFront 中清除,但对我来说,无论如何都不清楚什么指标定义了“未使用”。
这是一个常见的用例吗?主要只是寻找验证或告诉你。
谢谢!