Mesosphere 攜手Kubernetes 擁抱Google Cloud Platform
集群管理服務 Mesos最 早由伯克利大學提出,后來被推ter引入生產環境,并以此為基礎構建資源管理平臺。Mesosphere在Mesos的基礎上構建而成,可以支持在 同一個集群上對不同的分布式服務進行部署和管理,文中通過介紹Mesosphere如何與Kubernetes和Google Cloud Platform結合,闡述了Mesosphere for Google Cloud Platform在集群構建時候的優勢。
今天來給我們做介紹的是Mesophere的聯合創始人兼CEO:Florian Leibert。在創建Mesophere之前,Florian Leibert曾是推ter公司的技術主管,在他的幫助下,推ter成功引入了Mesos服務,現在推ter的所有新服務都運行在 Mesos上。之后,他又在Mesos的基礎上幫助Airbnb公司構建了分析堆棧(analytics stack)。此外,他還是Chronos的主要作者,Chronos是一個Apache Mesos框架,主要用于對ETL系統進行管理和調度(managing and scheduling)。
Mesosphere可以允許用戶來管理他們的數據中心或云服務,使用Mesosphere會讓用戶感覺就像是在一臺大型服務器上直接進行操作。 為了實現這一特性,Mesosphere創建了一個高伸縮性的資源池,所有的服務都可以從這個資源池中獲取所需的資源(物理機或者是虛擬機)作為計算結 點,并在此基礎上構建出復雜的集群。所有由Mesosphere構建的集群都是高可用的,用戶可以在同一個集群上對不同的工作負載進行擴展調度。例如可以 在同一個集群上運行像 Marathon、 Chronos、 Hadoop 以及 Spark這 樣的分布式服務。Mesosphere基于開源軟件Apache Mesos分布式系統內核所構建, Mesos被許多大公司所使用,像 推ter、 Airbnb 以及Hubspot 都通過Mesos為網絡規模級的服務提供了便利。Mesosphere使得應用的開發和部署過程變得更加快捷流暢,可以通過更大規模和更小的開銷對服務進 行部署和操作,而且幾乎不需要對源碼進行修改就可以獲得更高的健壯性同時提升資源的利用效率。
我們正在與Google合作,并且將Mesosphere、kubernetes以及Google Cloud Platform三者結合起來,使得客戶可以通過更大的規模啟動服務和運行容器。今天,我們要宣布一個激動人心的消息:我們正在把Mesosphere和 Google Cloud Platform結合起來,用戶可以通過web app的方式,在幾分鐘之內就能部署好一個Mespsphere集群。此外,我們也把Kubernetes的功能融合進了Mesos,新版本的Mesos 可以通過Docker的方式對工作負載進行操作。我們還將以上所介紹的技術結合在一起,給用戶提供了商業級別的、高可用的、可用于生產環境的計算結構 (compute fabric)。
通過我們新的 web app ,開發者只需要通過輕點鼠標,就能創建一個容器集群。集群在創建過程中可以使用標準化的配置也可以由用戶自己自定義的配置。App會自動安裝并且幫用戶配 置好需要運行一個Mesosphere集群所需要的全部資源:包括Mesos內核、Zookeeper和Marathon以及OpenV*N ,這樣用戶就可以登錄自己的集群進行操作。此外,令我們興奮的是,這個功能很快就會被集成到Google Cloud Platform dashboard中,用戶只要通過鼠標點擊部的方式,就能實現所有的復雜操作。也就是說,用戶如果使用這樣的服務,除了在Google Cloud Platform上運行配置好的實例之外,幾乎不需要什么額外的成本。如果想要啟動你自己的Mesosphere App,只需通過Google的身份認證登錄,鼠標輕點,就可以很快創建出一個Mesos集群。
我們還將 Kubernetes的功能融入進了Mesos, 這樣我們的Mesosphere產品生態系統就可以來管理和部署以Docker方式工作的服務。這種聯合的計算結構可以讓用戶在任何地方運行服務,除了 Google Cloud Platform,用戶還可以將服務運行在自己的計算中心,或者其他的云平臺上。用戶可以在同一個Mesosphere集群上對Docker容器進行擴 展,這種方式可以使用戶感覺就像是在運行傳統的Linux工作任務一樣, 用戶不論是通過Spark以及Hadoop進行數據分析,或者是執行shell腳本以及jar文件這樣的傳統任務,都可以在這個平臺上進行。
不論是像我們許多客戶那樣,需要運行大規模的,互聯網級別的集群,或者你只是剛剛開始接觸集群服務,我們認為Mesos、 Kubernetes以及Google Cloud Platform的結合,都會幫助用戶更快 、更高效、并且以更小的開銷構建和運行服務。我們希望通過與Google的合作,來使得Google Cloud Platform 成為運行Mesosphere相關服務的最佳平臺。Mesosphere上可以運行的服務包括 Marathon 、 Chronos 、 Hadoop 、 Spark 或者最新的 Kubernetes分布式集群,所有的這些服務都可以通過Mesos來運行在同一個底層集群上并共享集群資源。歡迎你對 Mesosphere for Google Cloud Platform進行試用,并將你的任何對于產品的想法告訴我們。
原文鏈接:Mesosphere collaborates with Kubernetes and Google Cloud Platform(翻譯:王哲 審校:李穎杰)
===========================
譯者介紹
王哲, 浙江大學SEL實驗室碩士研究生,目前在云平臺團隊從事科研和開發工作。浙大團隊對PaaS、Docker、大數據和主流開源云計算技術有深入的研究和二次開發經驗,團隊現聯合社區將部分技術文章貢獻出來,希望能對讀者有所幫助。
來自:http://dockerone.com/article/148