我使用Azure App Service来设置我的网站。我有2个Azure App Service实例和2个Azure SQL。
1个App Service实例位于美国中部,1个App Service实例位于Central India。 1个SQL实例位于美国中部,另一个位于印度中部。
我使用Traffic Manager将流量路由到任一区域。
让我感到困惑的是,当我直接访问印度服务器时,页面的加载速度几乎与美国的服务器相同。
两者似乎相对较快地加载。每个大约250-350ms加载一个没有样式的页面,执行一个数据库查询。
这是否意味着在多个地区部署是否过度杀伤?我是否会更好地在单个区域中部署更大的实例?
答案 0 :(得分:0)
多区域架构可以提供更高的可用性,而不是部署到单个区域。 如果区域中断影响主要区域,您可以使用Traffic Manager故障转移到次要区域。 如果应用程序的单个子系统出现故障,此体系结构也可以提供帮助。
此外,当您配置流量管理器时,创建一个运行状况探测端点,它会报告应用程序的整体运行状况,并将此端点用于运行状况探测。
端点应检查关键依赖关系,例如App Service应用,存储队列和SQL数据库。
否则,当应用程序的关键部分实际失败时,探针可能会报告健康的端点。
有关详细信息,请参阅此article。