是否可以在AWS中使用不同区域的服务

Is it possible to use services in different regions in AWS

假设有两个 AWS 服务 A 和 B,它们构成应用程序基础设施的一部分

  1. 是否可以在 AWS 中使用区域 X 中的服务 A 和区域 Y 中的服务 B。

  2. 是否推荐

  3. 当我们这样设计我们的应用程序时,我们有什么优势,(如果有的话)

  4. 通过 this and this,我了解到我们应该使用区域来避免延迟问题,并使用可用区来复制基础设施,从而实现稳健性。我的理解正确吗?

  1. 当然,可以在不同的环境中提供您的服务 地区。

  2. 一般情况下,这取决于您是否有包含以下内容的应用程序 服务 A 和服务 B - 我不认为这是一个好 决定,因为如果(理论上)您在区域 X 中失去服务 A - 区域 Y 中的服务 B 没有意义,因为它依赖于 A 并且不能 全面运作。

    更可取的方法是在 2个区域(区域X中的服务A和B负载平衡不均匀 在 Y 地区也有 A 和 B 服务)。在这种情况下:

    • 不会松动你的应用程序操作完全
    • 您将能够为合适的客户提供最佳响应时间(例如 - 亚太地区的客户可以在 X 地区得到服务, EMEA 的 - 在 Y 地区)
  3. 这是正确的。如果您在区域 X 中有服务 A,在区域 Y 中有服务 B - 您肯定 运行 会遇到延迟问题。差异将是显而易见的。最后的陈述基于我们在 AWS 中的实验。