从node.js提供VM实例的推荐方法和工具?

问题描述:

我试图在云中实施'实验室',以允许人们使用沙盒进行实验和学习;即devops(厨师/傀儡),安装或配置软件等。 我有一个node.js服务器实现来管理这个并寻找合理的方法来解决这个问题。从node.js提供VM实例的推荐方法和工具?

这些选项令人眼花缭乱:木偶或厨师直接或流浪似乎是适当的。但Openstack,cloudfoundry,亚马逊EC2也提供了自己的功能集。 理想情况下,微云解决方案(每个实例多个虚拟机)将是理想的,因为不会有任何大的计算负载。

建议最受赞赏。

干杯

经过一番调查后,似乎LXC在EC2上可能是前进的道路:

它给

  1. 轻巧,在一个单一的EC2实例的实例
  2. 支持休眠/恢复
  3. 快速站立
  4. 能够自动TE使用厨师/黄瓜

EC2 virtualization using LXC

Chef-lxc

Testing infrastructure code in LXC using Cucumber