详细内容或原文请订阅后点击阅览
Azure 中 Web 角色和辅助角色之间的区别
<p>微软的 Azure 云服务是一个 PaaS,客户可以在云中部署、管理和运行可扩展的应用程序,而无需管理服务器本身。 <p>使用云平台时,可以在两个 Azure 服务角色上安装应用程序:Web 角色或辅助角色。两者之间的主要区别在于 VM 的方式。主办:</p> <ul class="default-list"> <li><strong>网络角色</strong>是运行 Internet 信息服务 (<a href="https://www.techtarget.com/searchwindowsserver/definition/IIS">IIS</a>) 的 Microsoft 服务器 VM。</li> <li><strong>工作者角色</strong>是不运行 IIS 的 Microsoft 服务器 VM。 </ul> <p>本质上,Web 角色已安装 IIS,并且工作人员运行应用程序。更具体地说,Web 角色通过 IIS 部署和托管应用程序。因此,他们使用IIS支持的编程语言,例如ASP、ASP.NET和PHP。 Web 角色的一个示例是为网站提供服务的简单应用程序。 <p>辅助角色运行不在 IIS 上的独立应用程序。这些 Windows Server 可执行文件执行处理、运行脚本或压缩图像等任务,以及支持执行以下操作的后台进程和服务级任务:
来源:搜索云安全Microsoft 的 Azure 云服务是一种 PaaS,客户可以在云中部署、管理和运行可扩展的应用程序,而无需管理服务器本身。
使用云平台时,可以在两个 Azure 服务角色上安装应用程序:Web 角色或辅助角色。两者之间的主要区别在于虚拟机的托管方式:
本质上,Web 角色已安装 IIS,工作人员运行该应用程序。更具体地说,Web 角色通过 IIS 部署和托管应用程序。因此,他们使用IIS支持的编程语言,例如ASP、ASP.NET和PHP。 Web 角色的一个示例是为网站提供服务的简单应用程序。
辅助角色运行不在 IIS 上的独立应用程序。这些 Windows Server 可执行文件执行处理、运行脚本或压缩图像等任务,以及支持不使用 IIS 的后台进程和服务级任务。
需要注意的是,应用程序可以在同一 Azure 实例中同时使用 Web 角色和辅助角色。例如,Web 角色可以收集最终用户请求,然后将它们传递给辅助角色进行处理。
在 Azure 中选择、扩展和管理角色
决定在架构中使用哪个角色取决于应用程序及其使用方式。例如,如果前端应用程序需要自己的应用程序服务器,那么就需要支持辅助角色中的Web角色的系统。所有应用服务器都运行在同一个云实例中,但它们具有不同的功能。由于 Azure 云服务是 PaaS 产品,因此您必须选择运行它的模式,并且该决定应仅基于应用程序,而不是所使用的操作系统。
