集群管理的名字并不像"云計算"或" appconomy"那樣誘人,但是它確實是相當迷人和重要的技術。如果使用恰當,能夠令Google、Facebook和Twitter等公司輕松運營數十億的用戶,并且不用浪費時間和金錢在服務器的管理上。
現在,Google在大力推廣其IT技術,它希望每一個人都知道并來體驗這項技術。在Google六月份宣布其容器管理技術Kubernetes開源時,我就曾撰文解釋過其中的原因。上個月Google又和多個大公司簽署合作共同支持Kubernetes。8月18日,Google宣布和Mesosphere合作,更把進程往前推動了一步,這將讓GCE的使用者只要點幾次鼠標就可以管理自己的集群。
Mesosphere是一個創業公司,它建立在Apache Mesos技術之上。Mesos 本質上是一個系統的開源版本,Google用其來自動化管理數據中心,最終結果是,許多應用程序和服務可以同時共享同一資源,為了優化運行,系統確保了每個應用和服務得到它所需要的資源。mesophere使得它更容易部署Mesos,從中受益,并在其上添加一些工具。
除了Mesosphere新的集群部署功能之外,兩家公司還合作整合Kubernetes和Mesos,給共同的使用者可以用Kubernetes管理Docker容器和用Mesos管理整個集群(包括Docker容器)的選擇。從最近的一次采訪中引用Docker創始人Solomon Hykes的一句話,“如果Docker應用是樂高積木的話,Kubernetes就將是建造千年隼號(譯者注:Millennium Falcon是《星球大戰》系列作品中一艘虛構的宇宙飛船)的配件,Mesos集群就像是整個星球大戰宇宙的建造積木”。
在就Mesosphere的合作采訪Google Cloud的產品經理Craig McLuckie時,McLuckie描述了Google的系統從需要“過度”努力去管理到他們今天自動化管理的演變。從容器技術到如今的數據中心操作系統Borg。如果你愿意的話,它將會起重要的作用。
Google技術基礎設施高級副總裁Urs H?lzle,在六月的Structure大會上,更詳細地解釋了這一進化。他說,“我們能夠保持的服務數量大大增加了,也使得使我們能夠專注于其他部分的組織結構。”
云計算提供商已經做了多年,只有很少(除了那些PaaS產品)能夠真正實現端到端的自動化。云總是讓獲取資源和啟動應用程序大大方便。但是IaaS并不意味著分布式體系結構,高可用性和共享資源作為服務。在許多情況下,這些東西還需要一些真正的努力來實現(例如,Netflix公司已經在AwS之上建立了自己的服務)。
雖然不能保證Mesosphere的技術和Google的容器和Kubernetes技術被大家所接受,但是其思想已經啟發了世人。提供云計算服務或私有云軟件的公司需要找出一個提供這種能力的策略,否則就將成為明日黃花。
原文鏈接:Google wants to show the world how sexy cluster management really is(翻譯/崔天澤 審校/周小璐)