Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何管理VM池以在Node.js应用程序中运行不受信任的代码?_Node.js_Virtual Machine - Fatal编程技术网

如何管理VM池以在Node.js应用程序中运行不受信任的代码?

如何管理VM池以在Node.js应用程序中运行不受信任的代码?,node.js,virtual-machine,Node.js,Virtual Machine,我有一个Node.js应用程序,它充当RoR前端的API。它接受不受信任的代码swift,目前-最终是多种语言,执行此代码并返回输出或错误。这是一个类似的应用程序 我们希望将web服务器与代码执行分离,这样我们的web服务器就不会被不安全或长时间运行的代码所破坏,而且我们目前也不会被迫为web服务器Mac OS X使用特定的平台。这样做的方法似乎是管理一个虚拟机池,并终止那些停止响应的虚拟机——向节点应用程序提供反馈,以便我们能够阻止恶意用户 我已经研究了一些解决方案,但我可能遗漏了一些东西,我

我有一个Node.js应用程序,它充当RoR前端的API。它接受不受信任的代码swift,目前-最终是多种语言,执行此代码并返回输出或错误。这是一个类似的应用程序

我们希望将web服务器与代码执行分离,这样我们的web服务器就不会被不安全或长时间运行的代码所破坏,而且我们目前也不会被迫为web服务器Mac OS X使用特定的平台。这样做的方法似乎是管理一个虚拟机池,并终止那些停止响应的虚拟机——向节点应用程序提供反馈,以便我们能够阻止恶意用户

我已经研究了一些解决方案,但我可能遗漏了一些东西,我不想走错方向。以前有人做过这样的事吗


我不希望被特定的托管提供商(如AWS)提供的工具所束缚,我们目前使用的是Node,如前所述,但如果不同的工具提供了更好的解决方案,我愿意使用它们。

当您使用say vagrant在同一台机器上旋转它们,然后缩放节点所在的层时,您是否考虑过架构?codepad.org做了类似的事情。关于他们是如何做到的,他们有一些话要说,但他们没有进入令人痛苦的细节…你在这里真正需要帮助的是什么?你在寻求建筑方面的建议吗?或者帮助实施一些特定的解决方案?