均匀地将WebApp数据库连接传播到SQL Server VM

时间:2017-03-14 20:35:21

标签: azure azure-sql-database azure-web-app-service

我正在为客户端迁移现有网站到Azure。目前的架构是4个web vm与4个sql server vms交配。每个sql server vm一个web vm。复杂性和成本阻止我们将sql server vm迁移到azure sql server。这些是只读数据库,并使用日志传送来保持同步。

我已经轻松地将asp.net应用程序发布到了一个蔚蓝的Web应用程序。我的问题是,如何将Web应用程序实例均匀分发到4 sql server vm?

根据每小时的流量,我可以看到在任何给定时间运行的2到8个Web应用程序实例。如何将负载均匀分配到4数据库虚拟机?

1 个答案:

答案 0 :(得分:0)

根据您的环境设置方式,您可以设置Azure Internal Load Balancer (ILB)来跨四个后端SQL数据库服务器对TCP 1433进行负载均衡。

您可能需要调整distribution mode,但我先运行它以查看性能如何。如果数据库相对静态,您甚至可以考虑使用VM Scale Set根据负载扩展SQL。