【问题标题】:What do 'Masters' and 'Agents ' mean to me in development terms?在开发方面,“大师”和“代理”对我意味着什么?
【发布时间】:2016-12-03 20:10:56
【问题描述】:

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

从网站上,它解释了“主控器”是什么协调虚拟机,而代理是什么做计算。它还表示每个集群至少需要 3 个 VM:主服务器、公共代理和私有代理。所以这里有几个问题:

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

  • 我什么时候想购买另一台主机?

  • 我什么时候想购买更多代理?我需要更多的私人代理,还是一次性满足最低要求?

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

TIA

【问题讨论】:

    标签: azure docker infrastructure azure-container-service


    【解决方案1】:

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

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

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

    在大多数情况下,3 个 master 都可以。如果一个失败,你将继续正常运行,当你恢复那个时,另外两个将就当前状态达成一致,一切都会收敛。如果你输了两个,你可能仍然可以(见上文)。如果你三个都输了,那么你的状态和上面一样。

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

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

    第三季度: 您拥有工作负载所需的任意数量的代理。如果您需要更多公共计算容量,请向公共池添加更多核心。私人游泳池也是如此。

    第四季度: 代理是您在正常情况下扩展的地方

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2016-07-28
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多