假设我有两个 EC2 实例 A 和 B,位于同一区域/vpc,但位于不同的 AZ。
我想将 1TB 从 A 传输到 B。
现在让我们想象两种情况:
- 我将数据从A直接发送到B。
- 我将数据从A上传到S3,然后从S3下载数据到B,最后从S3删除数据。
定价方面:
- 我被收取了两次 0.01 美元/GB 的费用(一次是数据从 A 传出时,一次是数据进入 B 时),因此 1TB * 0.01 美元/GB * 2 = 20 美元
- 同一区域内的 EC2 和 S3 之间的流量是免费的,因此我需要付费,比如说存储 1TB 一天。1TB/天 = 33GB/月。以每 GB 每月 0.023 美元的价格计算,33 * 0.023 美元 = 0.759 美元。
事实上,通过 S3 比直接访问是否便宜(即使存储一整天而不是一小时的数据)或者我的分析有缺陷?