我正在为客户端迁移现有网站到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数据库虚拟机?
答案 0 :(得分:0)
根据您的环境设置方式,您可以设置Azure Internal Load Balancer (ILB)来跨四个后端SQL数据库服务器对TCP 1433进行负载均衡。
您可能需要调整distribution mode,但我先运行它以查看性能如何。如果数据库相对静态,您甚至可以考虑使用VM Scale Set根据负载扩展SQL。