将数据存储在 S3 中是否比支付跨可用区数据传输费用更便宜?

将数据存储在 S3 中是否比支付跨可用区数据传输费用更便宜?

假设我有两个 EC2 实例 A 和 B,位于同一区域/vpc,但位于不同的 AZ。

我想将 1TB 从 A 传输到 B。

现在让我们想象两种情况:

  1. 我将数据从A直接发送到B。
  2. 我将数据从A上传到S3,然后从S3下载数据到B,最后从S3删除数据。

定价方面:

  1. 我被收取了两次 0.01 美元/GB 的费用(一次是数据从 A 传出时,一次是数据进入 B 时),因此 1TB * 0.01 美元/GB * 2 = 20 美元
  2. 同一区域内的 EC2 和 S3 之间的流量是免费的,因此我需要付费,比如说存储 1TB 一天。1TB/天 = 33GB/月。以每 GB 每月 0.023 美元的价格计算,33 * 0.023 美元 = 0.759 美元。

事实上,通过 S3 比直接访问是否便宜(即使存储一整天而不是一小时的数据)或者我的分析有缺陷?

相关内容