Azure 地理定位虚拟机

Azure 地理定位虚拟机

我正在为我的客户探索 Azure 的一些托管选项,我们正在寻找一种分布式模型,其中我们将在东海岸和西海岸部署虚拟机,当有人访问网站时,他们将转到距离他们最近的服务器。这与 Azure CDN 模型相同,但是我们需要完全控制所提供的内容,而 CDN 选项仅是公开的(例如,我们需要公开和私有)。为一切提供支持的数据库将是 SQL Azure,因此我们也希望这个解决方案能够足够智能,以便转到距离虚拟机最近的 SQL 实例。

我无法从 Azure 方面找到关于如何解决此问题的详细信息,但说实话我也不知道要搜索的正确术语。有什么提示/建议吗?Azure 的负载平衡选项似乎不太合适,因为它似乎是基于循环的,这也不是我们想要的。

答案1

我认为对于 SQL Azure,没有现成的解决方案可以做到这一点,您可以在虚拟机和 SQL Azure 实例之间进行配置,以根据 IP/其他方式路由请求。

您可以使用 Azure Traffic Manager 服务来完成这项工作,以及该列表的最佳实践关于 SQL Azure 的一些基本内容是您应该规划架构。Traffic Manager 可以使用 IP 地址的地理位置、循环和故障转移(链接中列出)。

我需要说的是,就云而言,最近的地理位置并不总是最好的选择,我会选择使用数据中心和一些本地位置的测试延迟延迟测量工具 AzureSpeed

而且,我通常观察到的情况是,由于连接所有数据中心的网络基础设施良好,延迟里面无需离开 Microsoft 网络基础设施即可使用该数据中心,这不是问题。

因此,我会连接适用于 VM 的 Azure 流量管理器并规划将 SQL Azure 实例放置在与面向客户端的虚拟机相同的区域中。

相关内容