Azure web role, work role 以及其他role

Azure web role, work role 以及其他role

如果没有创建过web role 和work role的话可以参考如下文章来创建一下web role 和work role.

http://msdn.microsoft.com/en-us/spazuretrainingcourse_speventreceiverazure.aspx

本质

他们都是属于cloud service下面的分支.

其中无论是创建Work role 还是Web role,他们都是host在由cloud service创建出来的windows server 虚拟机上的. 不同之处在于web role 多装了一个IIS.

所以我们完全可以将一个web role变成一个work role,反之亦然。

同理其它的Role也是如此,只是在虚拟机完成初始化后会由cloud service自动添加一些服务到instance上,为我们节约时间.

Web role & work role

Web role 就是一个host在Auzre 上的application, 他有aspx文件, 也有web.config文件. 同理它的管道模型机制也与asp.net的基本相同.

所以当你要创建一个部署在云中的网站的时候Web Role是一个非常好的选择.

相较于web role, work role更像是一个windows service. 他没有与用户交互的UI界面,也没有向web role一样需要IIS. 它在虚拟机启动后就启动并一直运行了.

对WCF 的支持

根据目前Auzre sdk版本来看,web role与worker role对WCF的支持都差不多.

只是创建方式有所区别.

在web role 中我们可以创建一个svc文件.

但在work role中我们需要用web.config配置,并且在onstart()中启动对应的服务.

总结

Web role与work role是可以互相转换的, 因为他们所用的操作系统是一样的, 都必须是windows server。

完全可以在Work role上面装一个IIS来host一个网站~

不同之处在于他们在虚拟机装机的时候所选配置不一样,针对的用户需求不同而已.

转载于:https://www.cnblogs.com/he-yuan/p/3175977.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值