2

Microsoft Azure 云支持 Web、Worker 和 VM 三种角色,具有不同的功能供应用程序开发人员使用。

如果我在使用 Web 或 Worker 角色时理解正确,Azure 的行为更像是 PaaS,而使用 VM 角色则将 Azure 置于 IaaS 角色中。

Web,Worker 角色的优势在于 OS/Platform 由 Fabric Controller 管理(更新 OS 等),而对于 VM,我们必须自己管理这些。

我的问题是,如果我们使用微软提供的解决方案来实现私有云,我们仍然可以在我们的私有云上​​创建 Web/Worker 角色,还是仅限于 VM 角色?

4

3 回答 3

3

您所描述的云服务由 Web / Worker / VM 角色组成,Web 和 Worker OS 由 Microsoft 维护,VM Role 由您维护(多个实例均基于您上传的基线图像)。在所有这三种情况下,任何类型的新映像创建都像是重新开始:在运行时对操作系统所做的更改不会永久保留。VM 角色不会Windows Azure 置于 IaaS 模式,因为结构仍在使用单个基线映像来管理角色实例。IaaS,带有虚拟机, 有点不同,虚拟机可以在云中构建(相对于需要在本地构建然后上传的 VM 角色)。此外,对虚拟机的任何更改都是持久的。当扩展到多个实例时,您需要从主映像制作 VHD 副本,然后每个实例将独立存在(例如,对一个虚拟机的更改不会显示在其他虚拟机中)。

说了这么多:您现在只能在 Windows Azure 中访问云服务(web/worker/vm 角色);没有办法在本地运行这些。

最近,我们宣布为 Windows Server 提供 Windows Azure 服务。您将看到有一部分 Windows Azure 功能可在 Windows Server 上运行:

  • 网站
  • 虚拟机
  • 服务管理门户和 API
于 2012-12-06T10:30:31.950 回答
2

答案还没有。WebRole 和 WorkerRole PAAS 依赖于 Azure Fabric Controller,据我所知,该控制器尚未在 Microsoft 控制之外的本地运行。

于 2012-12-06T05:58:20.997 回答
0

是的,据我所知,你可以,我自己没有尝试过,你需要创建一个 VNET,然后在你的 VNET 中创建你的云服务,Michael Washam 有一篇很好的帖子详细说明了它:连接 Web 或工作角色到Windows Azure 中的简单虚拟网络

于 2012-12-06T05:14:48.697 回答