我想了解云服务下的Web / Worker角色是如何工作的。根据我的理解,我们必须在CSDEF文件中定义所需的Web / Worker角色实例计数,Azure将自动在云服务下创建VM(实例)。如何更新应用程序并部署新代码?是否会破坏现有实例并创建新实例,或者只在IIS中更新已更改的代码?它在后端如何工作?
注意:基本上我在Web角色中有四个实例,我想在VM中创建大约20个本地用户帐户,以便由不同的团队管理它。我希望确保在部署完成后不会删除帐户。
答案 0 :(得分:0)
基本上我在Web角色中有四个实例,我想创建 VM中大约20个本地用户帐户以不同方式管理它 团队。我想确保帐户不会被删除 部署完成。
简单回答:不要这样做!
Azure云服务基本上是Stateless Virtual Machines
。这意味着您可以删除在为VM创建VM后在VM中执行的任何操作(如安装软件等)。虽然当您只是部署新版本的代码时,这并不适用,但有时Microsoft会从您用于创建/更新部署的最后一个程序包文件中自动删除故障虚拟机并为您自动启动新VM。在这种情况下,您所做的任何更改都将丢失。
答案 1 :(得分:0)
云服务应被视为无状态。每次部署时,磁盘不一定是destroyed,但您必须为此进行规划。您希望在角色启动之前执行的任何配置或操作都必须在CSDEF文件中定义为startup task。