对于将部署在 Amazon EC2 实例上的具有中等数量静态媒体内容的 Web 应用程序,将静态内容包含在 war 文件中或将其托管在单独的 S3 实例上是否有意义。
在性能方面会有什么不同?在服务成本方面会有什么差异?在复杂性方面会有什么不同?
对于将部署在 Amazon EC2 实例上的具有中等数量静态媒体内容的 Web 应用程序,将静态内容包含在 war 文件中或将其托管在单独的 S3 实例上是否有意义。
在性能方面会有什么不同?在服务成本方面会有什么差异?在复杂性方面会有什么不同?
绝对地。有 4 个以上的原因:
在成本方面:
在发布应用程序的新版本时,您还将面临复杂性开销,因为除了将其部署到 EC2 实例中之外,您还必须将新的静态文件版本上传到 S3。但是你可以用一个非常简单的脚本来自动化它。