0

我可以访问一组云机器。这些机器中的每一个都负责特定的任务,并具有一组负责该任务的工具。现在,这些工具每周都会更新并添加新功能。所有工具都是在python语言上实现的。

问题是每次我的代码都需要上传到所有这些机器上。我想为所有虚拟机的工具提供一个共同的地方。我怎样才能做到这一点?

我最初的想法是在每个虚拟机上安装一个像 Dropbox 这样的服务。但是,我不知道这是否是解决问题的正确方法。

你能提出一些建议吗?

4

1 回答 1

1

假设您想保持性能,那么您可能仍希望将工具保留在实际必须使用它们的机器上。换句话说,如果您必须访问某个“机器外”位置来获取所需的任何工具,那么无论您在做什么,都可能会运行得更慢。

如果您正在寻找一种更轻松地管理工具更新并将其分发到多台机器的方法,您可以将所有工具存储在存储库中(如 SVN 或 GIT 等,甚至是自制的),并在您的每天(或每小时或任何您需要)运行的机器以将工具更新到最新版本。

理想情况下,您希望您的更新仅包含自上次更新以来的更改,但大多数分布式存储库将自动支持这一点。

于 2014-05-20T13:24:02.173 回答