我试图挖掘MSDN,但无法得到具体的声明,哪种是最佳的负载均衡方法。
有人可以分享以下哪些是给定方案的最佳选择:
情景:
x单个数据中心上的大型VM上的Web Roleshosted。
要求: 必须是全天候100%提升。
谢谢。
答案 0 :(得分:7)
首先:当Azure本身不提供100%的SLA's时,您是否真的希望为您的客户提供100%的正常运行时间SLA?
这就是说:流量管理器仅负载平衡您的计算,而不是存储。因此,如果您尝试通过在另一个数据中心运行一组备份计算节点来增加正常运行时间,则需要考虑数据访问速度和成本:
所以:如果您要使用高可用性路线,为了帮助达到100%可用性标记,我猜你最好使用故障转移模型。
答案 1 :(得分:0)
只有当您的应用程序部署在同一数据中心或不同数据中心内的多个云服务时,流量管理器才会出现。如果您的应用程序托管在单个云服务中(当然有多个实例),则使用Round Robin
模式对实例进行负载平衡。这是默认的负载平衡模式,无需任何额外费用即可使用。
您可以在此处详细了解流量管理器:https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/
答案 2 :(得分:-1)
根据我的猜测,无法比较Azure流量管理器的最佳负载均衡方法。它们都具有独特的优点,并根据应用的要求而有所不同。最常见的情况是使用性能负载平衡选项和azure流量管理器。但正如Gaurav所说,您必须将您的云服务应用程序托管在多个云服务上。如果您希望实现性能负载平衡,那么这里是您开始使用的链接 - http://sanganakauthority.blogspot.com/2014/06/performance-load-balancing-using-azure.html