现在我要设计一个在云上运行的系统(几个虚拟机),具体来说,这个系统可以根据工作负载动态启动/停止虚拟机,并且可以调度分配给虚拟机的任务。最初使用命令行运行的任务,即 {./exec -input -output} 我在互联网上搜索了很多,但仍然感到困惑。所以我想问:
- 有没有我可以使用的图书馆?最好是免费的。
- 调度和管理的主节点在哪里?是我的机器(笔记本电脑)还是云上的某个虚拟机?
- 机器如何相互通信?我应该设计协议,还是上面提到的库涵盖了它?
- 我应该修改任务的输入和输出吗?或者任务可以在不进行任何修改的情况下移植?
我知道这个主题非常广泛,我应该自己阅读更多内容,但我非常感谢任何提示、方向和推荐读物。