Microsoft Azure 云支持三种角色 Web、Worker 和 VM,具有不同的功能供应用程序开发人员使用。
如果我理解正确的话,当我们使用 Web 或 Worker 角色时,Azure 的行为更像 PaaS,而使用 VM 角色则将 Azure 置于 IaaS 角色。
Web、Worker 角色的优点是操作系统/平台由 Fabric Controller 管理(操作系统更新等),而对于 VM,我们必须自己管理这些。
我的问题是,如果我们使用微软提供的解决方案实现私有(private)云,我们还可以在我们的私有(private)云上创建Web/Worker角色,还是仅限于VM角色?
最佳答案
您所描述的云服务由 Web/Worker/VM 角色组成,Web 和 Worker OS 由 Microsoft 维护,VM 角色由您维护(多个实例均基于您上传的基准镜像)。在这三种情况下,任何类型的新镜像创建都像是重新开始:运行时对操作系统所做的更改不会永久保留。 VM 角色不会将 Windows Azure 置于 IaaS 模式,因为结构仍然使用单个基线镜像来管理角色实例。带有虚拟机的 IaaS 有点不同,虚拟机可以在云中构建(而 VM 角色则需要在本地构建然后上传)。此外,对虚拟机的任何更改都是持久的。当扩展到多个实例时,您需要从主镜像制作 VHD 副本,然后每个实例都将独立运行(例如,对一个虚拟机的更改不会显示在其他虚拟机中)。
话虽如此:您现在只能在 Windows Azure 中访问云服务(Web/worker/vm 角色);无法在本地运行这些。
最近我们宣布 Windows Azure services for Windows Server 可用。您将看到 Windows Azure 功能的子集可在 Windows Server 上运行:
- 网站
- 虚拟机
- 服务管理门户和 API
关于azure - Microsoft 私有(private)云可以提供 Web/Worker 角色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737105/