-1

我最近使用 AWS Elastic Beanstalk 和 AWS S3 部署了一个 Web 应用程序,用于跟踪我学校的在线课程。在这个应用程序中,学生们正在提交他们的作业,而存储在 S3 存储桶中的 Angular 应用程序正在将作业发送到存储所有作业的不同存储桶。作业不会传输到后端,它们是直接从两个 AWS S3 存储桶发送的。这两个存储桶位于美国东部(弗吉尼亚北部)。申请过程中有相当多的作业,每周肯定有两三百,以 .zip 格式,因此不会太繁重。

但我有一个问题。数据传输成本正在迅速增加,而且对于支付能力来说可能太快了。事实上,绝大多数成本都来自这一类别:每 GB 0.090 美元 - 前 10 TB/月的数据传输超出全球免费套餐。

所以,我想利用你的专业知识来了解问题出在哪里,我在设置我的应用程序时是否做错了什么,以及是否有办法降低成本,我看到成本日益增长。

在此先感谢您,如果您需要更多详细信息,请不要犹豫。

一个说法语的学生,英语可能有点小困难,对不起!

编辑:我的项目架构的架构:点击这里

4

1 回答 1

0

不确定我是否完全理解您的解决方案的架构。但无论如何我都会试一试。

后端服务器和 S3 之间是否有任何数据传输?或应用程序内的任何其他数据传输(即不是传入的数据,也不是传出的数据 - 只有在应用程序内传输的数据)

如果是这样,我建议您使用 AWS PrivateLink,将 VPC 终端节点添加到您的 VPC,从而降低数据传输成本并获得更多优势。

https://aws.amazon.com/privatelink/

于 2020-12-05T20:16:23.173 回答