将R项目移至AZURE

时间:2011-11-02 10:18:05

标签: azure

我对Azure不是很熟练,但谷歌搜索没有给我更多关于这个主题的答案。

我有一个ASP.NET网页,它使用R-(D)COM接口进行一些复杂的演算。我正在评估将所有内容移至Azure平台。

我看到在Azure上移动网页很容易,但是我需要将RSERVER安装在我需要移动所有内容的机器上。

我在考虑创建VHD计算机并在Azure上发布整个映像,但我不确定这是最佳解决方案。

2 个答案:

答案 0 :(得分:1)

我不熟悉RSERVER,但您可以遵循以下指南:

  • 默认情况下,所有Windows Azure服务器都以64位模式运行。这是 对COM接口很重要。
  • 您可以常规地将任何可执行文件作为Startup Task运行 Windows Azure Web / Worker角色。坦率地说,你可以创造一个复杂的东西 启动脚本。您可以使用Windows Azure Bootstrapper来 缓解解决方案。诀窍是RSERVER必须支持 无人值守/无声安装。

我会坚持使用最少的摩擦解决方案 - 这将使用正常的Windows Azure Web角色和启动任务。

如果这对您不起作用,您可以考虑准备VHD图像并使用Windows Azure VM Role

答案 1 :(得分:0)

我写了一封与我写给你的here非常相似的答案。问题是,Azure VM角色在技术上是一个很好的解决方案,具体取决于您需要使用它。您通常可以通过相当少的努力创建非常好的解决方案,让遗留代码与Azure和& VM角色的所有缺点。

通常,如果您需要进行大量自定义安装,请绝对创建Azure VM角色。但请确保您正确地与之沟通。它的行为不会像web或worker角色那样。虽然,如果我没记错的话,你仍然有端点和配置,所以你可以把你的节目暴露给外面。但就个人而言,我的架构更基于队列(如上面突出显示的答案中所述),所以我选择在VM中编写 bridge 程序。