本地PC到云端

时间:2011-11-03 13:24:30

标签: cloud desktop vmware local dropbox

有没有办法动态无缝地将程序/计算从本地桌面PC迁移到云端?

基本上,我感兴趣的是一个类似于Dropbox的平台,但是用于计算资源。用户在其本地机器上运行应用程序,达到其本地机器的CPU限制(例如,运行强烈的3D模拟),并且该作业在不中断云的情况下实时迁移,同时用户维持对该过程的交互式控制。

换句话说,重型计算外包给云,但前提是本地机器无法应对而不会中断。这应该在不修改用户应用程序的情况下完成。

这可能吗?如果没有,是否还有任何东西可以用于构建这样一个平台。

2 个答案:

答案 0 :(得分:1)

您要使用的内容称为平台即服务云提供程序(您为该平台编写程序,它将根据您提交的工作负载在提供程序的基础结构上自动扩展)。例如:

  • Google App Engine
  • Amazon Beanstalk
  • Microsoft Azure
  • ...

但是你最后的精确性建议你希望它与你的本地应用程序紧密结合。在这种情况下,我将使用本地脚本中提到的那些,该脚本认为您是否应该将部分计算外包给云。

我建议,因为我不知道依赖于完整虚拟机“实时”迁移的方法的可行性。

总而言之,如果你是我,我会围绕我的程序构建一个包装器,以便它可以在云上运行。我将在本地运行一个脚本,决定是否将计算转移到云端。

答案 1 :(得分:0)

最简单的方法是在VM中运行程序,并在物理主机上迁移 ;各种虚拟化解决方案都有这样的工具,例这个:http://www.vmware.com/products/vmotion/overview.html

不确定这对用户来说是多么无缝,但计算肯定不会被破坏(但可能会暂停一段时间)。