首页 > 解决方案 > 使用 EFS 或 S3 的 Elastic Beanstalk

问题描述

基本上,我试图弄清楚要使用什么设计。我使用安装到 EBS 的 EC2 实例每月收集 1TB 的数据。我创建了另一个 Elastic Beanstalk 实例作为网站,我想弄清楚通过 EFS 或 S3 访问这个 EC2 实例的数据是否更好。此外,弹性 beanstalk 网页偶尔会从 Web 应用程序访问的数据量可能是 10 - 50GB。

标签: amazon-web-servicesamazon-s3amazon-elastic-beanstalkamazon-ebsamazon-efs

解决方案


基本上,这取决于您要存储的数据类型。

EFS - Amazon EFS 可自动扩展 - 这意味着如果工作负载突然变高,您正在运行的应用程序不会有任何问题 - 存储将自动扩展。如果工作量减少 - 存储将缩减,因此您无需为不使用的存储支付任何费用。适用于可共享的应用程序和工作负载比 S3 更快

S3 - Amazon S3 还允许托管静态网站内容。提供简单的对象存储,可用于托管网站图像和视频、数据分析以及移动和 Web 应用程序。对象存储将数据作为对象进行管理,这意味着所有数据类型都以其本机格式存储。

所以我建议,因为您正在收集 1TB 的数据,而网页偶尔会访问 10-50GB,所以 S3 会使您的进程(API)变慢并且您使用的磁盘空间量很大,只需为此付费。

正如您所说的 1Tb,如果数据超出此范围,则磁盘将具有可扩展性,并且应用程序将具有高可用性。


推荐阅读