【问题标题】:Can Microsoft Private Cloud provide Web/Worker roles?Microsoft 私有云能否提供 Web/Worker 角色?
【发布时间】:2012-11-24 02:20:43
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure cloud


    【解决方案1】:

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

    话虽如此:您现在只能在 Windows Azure 中访问云服务(web/worker/vm 角色);无法在本地运行这些。

    最近我们宣布了Windows Azure services for Windows Server 的可用性。您会看到有一部分 Windows Azure 功能可在 Windows Server 上运行:

    • 网站
    • 虚拟机
    • 服务管理门户和 API

    【讨论】:

    • 这确实是一个很好的解释,先生!我将浏览您提供的链接,但您能否解释一下我们是否可以通过 Azure 服务获得“故障域”和“升级域”等功能到 Windows Server?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      是的,据我所知,你可以,我自己没有尝试过,你需要创建一个 VNET,然后在你的 VNET 中创建你的云服务,Michael Washam 有一篇很好的帖子详细说明了它:Connecting Web or Worker Roles to a Simple Virtual Network in Windows Azure

      【讨论】:

      • 感谢您的回答,但恐怕该帖子无法回答我的问题,Michael 谈到的那些网络/工作者角色似乎仍然存在于公共云上(或者至少它没有否则),我想知道我们是否可以像在 Azure 中一样在私有云中创建 web/worker 角色。
      • 抱歉,我看错了你的问题,没有意识到这是私有云,我的错!
      猜你喜欢
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多