【问题标题】:Windows Azure for simulation用于模拟的 Windows Azure
【发布时间】:2012-09-13 00:28:20
【问题描述】:

我们正在考虑使用 Windows Azure 进行模拟。大约 100 个 VM 节点,每个节点都在处理它的问题集并将结果报告给一个主节点。

我已经从 Web UI 创建了 VM 实例。为了使其工作,我们需要使用 Azure API 来启动服务器并在完成后关闭它们。

有没有人有类似的经验?我正在寻找建议、陷阱等。

谢谢。

【问题讨论】:

  • @BrentDaCodeMonkey 我们已经调查过了。问题是,模拟是使用内部 dist 构建的。网格系统。我们只是希望以便宜的方式扩展到云计算资源。

标签: azure simulation montecarlo


【解决方案1】:

您可以使用Service Management REST API(还有a managed API on NuGet)配置虚拟机。

但在您的情况下,您可能需要考虑使用云服务 (PaaS)。使用云服务,您只需构建应用程序、打包并部署它。然后使用门户或管理 API,您可以简单地配置实例数量。甚至还有一个命令行工具 (csmanage.exe) 允许您通过服务配置更改实例的数量。

【讨论】:

    【解决方案2】:

    你肯定可以做到,我已经帮助其他人在数百个节点上实现了它。查看 Windows Azure Rest API 以配置您的角色,如 here 所述。虽然其他人可能有其他想法,但我认为一般步骤如下:

    1. 创建主机或 webrole 以使用 REST API 管理您的角色
    2. 创建一个辅助角色实例并根据需要使用它来克隆多个实例
    3. 使用 REST API 启动和关闭辅助角色,并在需要时更新实例计数
    4. 根据您的要求使用Azure Boot Strapper 引导虚拟机

    基于 Azure REST 的服务管理 API 可以在 Web 应用程序或独立应用程序中工作,因此您还可以拥有一个 Web 角色,以便在世界任何地方实现它。这样,您根本不需要任何本地组件,因为它将完全是云解决方案。如果您在创建网络角色方面需要任何帮助,我当然可以提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 2019-12-06
      • 2019-10-15
      • 1970-01-01
      • 2012-01-24
      • 2012-01-24
      相关资源
      最近更新 更多