在windows azure中混淆了web / worker角色和实例。

时间:2015-04-02 14:41:31

标签: azure load-balancing azure-web-roles azure-worker-roles

我是Windows Azure的新手,对网络/工作人员角色和实例感到困惑。我计划部署一个使用WCF服务作为后端的Web应用程序。我有几个问题:

  1. 我是否正确地说我需要一个Web角色来托管Web应用程序,另一个辅助Web或辅助角色来托管内部WCF服务?
  2. 我应该从多少个实例开始?是否有一个每个Web / worker角色的两个实例,即一个不可用?
  3. 我认为有多个实例也允许自动负载平衡?

1 个答案:

答案 0 :(得分:2)

  

我说我需要一个Web角色来托管Web应用程序   以及托管内部WCF的另一个辅助Web或辅助角色   服务?

是。 Web角色适用于托管Web应用程序(网站,Web服务等),而Work Roles适用于托管不需要用户交互的后台应用程序(将其视为托管Services,就像在本地计算机上运行的应用程序一样)

  

我应该从多少个实例开始?是一个好主意   每个web / worker角色有两个实例,即如果是一个   不可用?

是。事实上,要获得Microsoft的SLA保证,您需要运行2个角色实例。

  

我认为有多个实例也允许   自动负载平衡?

是。默认情况下,使用循环负载平衡对所有Web角色实例进行负载平衡。 AFAIK,工作者角色实例不是负载平衡的。