2016-12-03 25 views
0

我们目前正在将我们的平台重建为微服务架构,并且我们一直在研究将Azure Container Service作为与Docker容器一起工作的基础架构解决方案,但恐怕这时候我的操作系统已经有点失控了。在发展条件下,'大师'和'代理'对我意味着什么?

从该网站上,它解释了'大师'是什么协调虚拟机和代理是什么计算。它还说每个集群至少需要3个虚拟机:主机,公共代理和私人代理。所以这里有几个问题:

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

  • 我什么时候想购买另一个主人?

  • 何时需要购买更多代理商?我是否需要更多的私人代理商,或者只是一次性满足最低要求?

  • 这里有两个概念(主人和代理人),所以哪些人在什么情况下参与缩放? (也许这得到由前两个问题的答案)

TIA

回答

0

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

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

问题2: 1个主设备适用于测试和工作负载,不是关键任务。如果失败,现有工作负载将继续运行,但您将无法安排更多工作负载或确保现有工作负载继续运行。你会重新开始主人,幸运的是,它会重建它的状态,一切都会好起来。但是如果数据被破坏或者相似,你将会有工作要做。

3位大师对大多数情况都很好。如果一个人失败了,你会继续照常运作,当你将其中一个拿回去时,另外两个人会同意当前的状态,一切都会收敛。如果你输了两个,你仍然可能是OK的(见上文)。如果你失去了全部三个,那么你处于与上述相同的状态。

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

奇数的原因是,在正常情况下,主人选择领导者,所以你需要一个奇数。

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

Q4: 代理商是您在正常情况下进行缩放的地方