![“出站数据传输”包含什么内容?](https://linux22.com/image/760210/%E2%80%9C%E5%87%BA%E7%AB%99%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93%E2%80%9D%E5%8C%85%E5%90%AB%E4%BB%80%E4%B9%88%E5%86%85%E5%AE%B9%EF%BC%9F.png)
在计算 ECS 定价时https://calculator.aws/#/createCalculator入站流量和出站流量的定价是有区别的。我不知道这两者之间的确切区别是什么。
例如,让我们想象两个大致相同的 ec2 实例。它们完全相同,只是各自拥有不同的 cronjob。
实例 A每小时向公共端点发出一次 REST 请求,每次收到 1 KB 的有效负载作为响应。
实例 B每小时使用不同的参数向同一公共端点发出 REST 请求,并收到 1 GB 的下载作为响应。
根据亚马逊提供的信息,我认为有两件事会发生:
- 两者收取的出站数据传输量基本相同,但实例 B 收取的“入站”数据传输量明显更大。
- 实例 B 的出站数据传输量很高,因为响应被视为出站请求的一部分。
一个辅助问题是:如果上面假设 TCP,那么答案在 UDP 上是否一致?
答案1
这非常简单。入站是到达 AWS 的流量,出站是离开 AWS 的流量。因此,您提出的第一种情况是正确的。入站流量不可能像您的第二种情况那样被算作出站流量。而且网络协议无关紧要。
答案2
您如何处理 1GB 数据集?如果您将它们存储在实例之外/AWS 之外的某个地方,您可能需要为其支付出站流量费用。
还要注意交通可用区域之间和区域之间也进行测量和收费。不确定这是否适用于您的情况。