地理分布式Azure应用程序与单区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地理分布式Azure应用程序与单区域相关的知识,希望对你有一定的参考价值。

我正在使用Azure App Service来设置我的网站。我有2个Azure App Service实例和2个Azure SQL。

1 App Service实例位于美国中部,1个App Service实例位于Central India。 1 SQL实例位于美国中部,另一个位于中印度。

我使用Traffic Manager将流量路由到任一区域。

令我困惑的是,当我直接访问印度服务器时,页面的加载速度几乎与美国的服务器相同。

两者似乎相对较快地加载。每个大约250-350ms加载页面,没有样式执行一个数据库查询。

这是否意味着在多个地区部署是否过度杀伤?我是否会更好地在单个区域中部署更大的实例?

答案

多区域体系结构可以提供比部署到单个区域更高的可用性。如果区域中断影响主区域,则可以使用Traffic Manager故障转移到辅助区域。如果应用程序的单个子系统发生故障,此体系结构也可以提供帮

此外,在配置Traffic Manager时,请创建一个运行状况探测端点,该端点报告应用程序的整体运行状况,并将此端点用于运行状况探测。

端点应检查关键依赖关系,例如App Service应用程序,存储队列和SQL数据库。

否则,当应用程序的关键部分实际失败时,探针可能会报告健康的端点。

有关更多详细信息,请参阅此article

以上是关于地理分布式Azure应用程序与单区域的主要内容,如果未能解决你的问题,请参考以下文章

使用 Azure 地理冗余 (RA-GRS) 表存储时,如何更新 ASP.NET Core 中的 TableServiceClient 以指向次要区域?

跨多个AWS地理区域的Mongodb副本

分布式系统与单节点系统的本质区别是什么?

Azure是啥?

高中区域地理知识点总结

应用程序在圆形区域应用地理围栏时崩溃