2012-09-20 43 views
2

我们正在考虑使用Windows Azure进行模拟。每个虚拟机节点有100个虚拟节点工作,并将结果报告给主节点。用于模拟的Windows Azure

我已经从Web UI创建了VM实例。为了实现这个目标,我们需要使用Azure API来启动服务器,并在完成后关闭服务器。

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

谢谢。

+0

@BrentDaCodeMonkey我们已经研究过它。问题是,仿真是使用内部的dist来构建的。网格系统。我们只是希望以便宜的价格扩展到云计算资源。 – coderguy123

回答

2

你确实可以做到这一点,我已经帮助其他人在节点上发生了数百次。看一下Windows Azure Rest API,按here所述配置角色。虽然其他人可能有其他的想法,我觉得一般的步骤是如下:

  1. 创建主机或webrole使用REST API
  2. 创建一个工作者角色实例来管理你的角色,并用它来克隆多个实例,仿佛需要
  3. 使用REST API与更新一起启动和关闭辅助角色的实例数时需要
  4. 使用Azure Boot Strapper来引导VM取决于您的要求

基于Azure REST的服务管理API可以通过Web应用程序或独立应用程序工作,因此您还可以拥有Web角色以使其可以在世界任何地方发生。这样您就不需要任何内部组件,因为它完全是云解决方案。如果您在创建网络角色时需要任何帮助,我确定可以提供帮助。

1

您可以使用Service Management REST API(也有a managed API on NuGet)供应虚拟机。

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