1. 程式人生 > >eBay構建自有工具整合Kubernetes和OpenStack_Kubernetes中文社群

eBay構建自有工具整合Kubernetes和OpenStack_Kubernetes中文社群

為了讓開發人員保持快樂,電子商務公司eBay開發了一個框架,用於在其大規模OpenStack雲上部署容器。

eBay雲端計算基礎設施和平臺高階總監Suneet Nandwani表示,從eBay雲計劃的第一天起,該電子商務公司就一直致力於保持開發人員的快樂。這帶來了公司的數個挑戰和創新,最新的是TessMaster的開發—— 一個在OpenStack上部署Kubernetes的管理框架。

“伴隨著Docker的出現,很明顯容器成為了開發者喜歡的一種技術。“Nandwani表示。

eBay將叢集管理器看作是實現大規模自動化運營的一種潛在途徑。Nandwani補充說:“我們覺得可管理性和可操作性伴隨著叢集管理的改善可以提高。此外,高階規劃和叢集管理可以提高基礎設施的使用效率,從而節省成本。”

該公司探索多種可能,選擇Kubernetes作為開發介面。但eBay作為世界上最大的OpenStack實現之一,執行Kubernetes似乎並不適合。

Nandwani解釋說:“大多數在內部採用Kubernetes的公司規模都小得多。當你有一個幾十個節點的叢集,這是一回事,而如果你有七、八個成千上萬的節點的叢集,事情就完全不同了。”

當它開始在2016年初揭示這個問題時,eBay並不滿意現有的解決方案,比如Magnum。

“我們沒有看到社群中有什麼可以幫助我們,所以我們決定為執行在OpenStack之上的Kubernetes編寫自己的管理平臺。”Nandwani說。

據介紹,TessMaster可以在OpenStack上部署Kubernetes,可以擴充套件它,並將它彈出並向下移動。這項工作正在進行,eBay會繼續構建管理功能。雖然eBay還沒有把TessMaste開源,但有此打算。

20170105134620

目前,eBay在TessMaster的幫助下部署了七個大型叢集,並計劃大規模擴充套件Kubernetes的使用。 “有很多新的應用程式正在開發,甚至也有平臺正在開發。eBay的目標是執行在Kubernetes上。”Nandwani說。

eBay 2013年遷移到OpenStack也是因為它對開發者的吸引力。

“當我們第一次構建eBay特有的雲時,它工作得相當不錯,但缺點之一是不夠開放。”Nandwani說。 “因此我們必須訓練我們自己的開發人員在我們的雲上工作,第二是如何吸引人才,社群正在快速發展,我們卻靜止不動。在2013年,eBay做出了一個戰略決策,遷移到OpenStack。”

像容器一樣,OpenStack對像eBay這樣的大平臺提出了挑戰。

Nandwani解釋說:“因為OpenStack上的大部分部署比我們的部署小得多,所以沒有太多的關注放在如何大規模運行雲平臺上。一旦雲規模大起來,如何監控這個雲,如何做容量管理,一旦出現問題如何補救,警告等一大堆問題就會出現。”

eBay在解決這些問題上做了重大的工程方面的努力,其中一些已經共享出來,一些仍然是內部解決方案。 “我們已經開發了很多從工程角度看成熟的解決方案以管理大規模的OpenStack。”Nandwani說。

編譯: OpenStack中國社群 Jonathan Zhang
作者:Stephanie Condon
來源:http://www.zdnet.com/article/ebay-builds-its-own-tool-to-integrate-kubernetes-and-openstack/