如果我想从离最终用户较近的地理位置访问 AWS 资源,是否存在成本差异?

Is there a cost difference if I want to access AWS resources from a geographically nearer location to the end user?

各区域是否存在任何成本差异或任何其他类型的差异(延迟、性能、数据损坏等)?我主要做一个物联网服务栈。

简而言之,是的。AWS 中的每个区域都有与相同服务相关的不同成本。也有一些例外,但通常是这样。例如美国东部地区的 IOT Core 服务价格为 0.08 美元(每百万分钟连接),而亚太地区为 0.092 美元(每百万分钟连接)。这是 15% 的增长,但如果您要使用假设 1 亿分钟的连接,那么差异就在一美元左右!!!

但是,如果您在亚洲地区的任何设备想要向美国地区发送一些数据,那么肯定会出现延迟和性能问题。所以最好使用附近的区域。您可以随时前往您要使用的 AWS 服务的定价页面并查看费用。

每个地区都有自己的服务价格,这通常会略有不同,某些地区(例如 us-east-1eu-west-1)通常总体成本较低。

通常,从源到目的地(在区域级别定义)的数据传输本身是相同的,但是 CloudFront 会根据离用户最近的边缘位置收费。

延迟肯定会影响您的最终用户,因此值得在靠近他们的区域进行投资,以便将延迟降至最低。您可以从 CloudPing.

中获得粗略的指导方针

您应该查看每个服务定价页面,以详细了解您在某个地区支付的总费用。但是,通常您需要在性能和成本之间做出决定,因此您应该在这两者之间进行评估。

另外请记住,新的服务版本和功能是一次推出到特定区域的,如果您想使用最新的功能,您可能需要决定一个已知可以更早获得它们的区域。