2016-12-03 22 views
0

我們目前正在將我們的平臺重建爲微服務架構,並且我們一直在研究將Azure Container Service作爲與Docker容器一起工作的基礎架構解決方案,但恐怕這時候我的操作系統已經有點失控了。在發展條件下,'大師'和'代理'對我意味着什麼?

從該網站上,它解釋了'大師'是什麼協調虛擬機和代理是什麼計算。它還說每個集羣至少需要3個虛擬機:主機,公共代理和私人代理。所以這裏有幾個問題:

  • 公共和私人代理之間的區別是什麼,作爲開發人員對我來說意味着什麼?

  • 我什麼時候想購買另一個主人?

  • 何時需要購買更多代理商?我是否需要更多的私人代理商,或者只是一次性滿足最低要求?

  • 這裏有兩個概念(主人和代理人),所以哪些人在什麼情況下參與縮放? (也許這得到由前兩個問題的答案)

TIA

回答

0

Q1: 私人代理節點通過不可路由的網絡上運行。該網絡只能從管理員區域或通過公共區域邊緣路由器訪問。默認情況下,DC/OS在私人代理節點上啓動應用程序。

公共代理節點通過可公開訪問的網絡運行DC/OS應用程序和服務。

問題2: 1個主設備適用於測試和工作負載,不是關鍵任務。如果失敗,現有工作負載將繼續運行,但您將無法安排更多工作負載或確保現有工作負載繼續運行。你會重新開始主人,幸運的是,它會重建它的狀態,一切都會好起來。但是如果數據被破壞或者相似,你將會有工作要做。

3位大師對大多數情況都很好。如果一個人失敗了,你會繼續照常運作,當你將其中一個拿回去時,另外兩個人會同意當前的狀態,一切都會收斂。如果你輸了兩個,你仍然可能是OK的(見上文)。如果你失去了全部三個,那麼你處於與上述相同的狀態。

5位大師讓事情變得更安全。

奇數的原因是,在正常情況下,主人選擇領導者,所以你需要一個奇數。

問題3: 您擁有儘可能多的代理程序,以滿足您的工作負載需求。如果您需要更多的公共計算容量,請向公共池中添加更多核心。同上私人游泳池。

Q4: 代理商是您在正常情況下進行縮放的地方