0

我们目前正在将我们的平台重建为微服务架构,并且我们一直在将 Azure 容器服务作为与 Docker 容器一起使用的基础架构解决方案,但恐怕目前这些东西有点超出我的控制范围。

在该站点上,它解释了“Masters”是什么协调 VM,而代理是什么进行计算。它还表示每个集群至少需要 3 个 VM:主服务器、公共代理和私有代理。所以这里有几个问题:

  • 公共代理和私人代理之间有什么区别,这对我作为开发人员意味着什么?

  • 我什么时候想购买另一个大师?

  • 我什么时候想购买更多代理?我是否需要更多的私人代理,或者这只是一次满足最低要求的事情?

  • 这里有两个概念(master 和 agent),那么在什么情况下哪些涉及到扩容呢?(也许这得到了前两个问题的回答)

TIA

4

1 回答 1

0

Q1:私有代理节点通过不可路由的网络运行。此网络只能从管理区域或通过公共区域边缘路由器访问。默认情况下,DC/OS 在专用代理节点上启动应用程序。

公共代理节点通过可公开访问的网络运行 DC/OS 应用程序和服务。

Q2:1 个主控器适用于测试和非关键任务的工作负载。如果失败,现有工作负载将继续运行,但您将无法安排更多工作负载或确保现有工作负载继续运行。您将重新启动主服务器,幸运的是,它会重建它的状态,一切都会好起来的。但是,如果数据已损坏或类似情况,您将有工作要做。

大多数情况下,3个大师都可以。如果一个失败,你将继续正常运行,当你恢复那个时,另外两个将就当前状态达成一致,一切都会收敛。如果你输了两个,你可能仍然可以(见上文)。如果您失去所有三个,那么您将处于与上述相同的状态。

5个大师让事情变得更安全。

奇数的原因是一般情况下master会选举leader,所以需要奇数。

问题 3:您有尽可能多的代理来处理您的工作负载。如果您需要更多公共计算容量,请向公共池添加更多核心。同上私人游泳池。

Q4:代理是您在正常情况下扩展的地方

于 2017-01-10T01:01:44.457 回答