集群管理的名字并不像"云计算"或" appconomy"那样诱人,但是它确实是相当迷人和重要的技术。如果使用恰当,能够令Google、Facebook和Twitter等公司轻松运营数十亿的用户,并且不用浪费时间和金钱在服务器的管理上。
现在,Google在大力推广其IT技术,它希望每一个人都知道并来体验这项技术。在Google六月份宣布其容器管理技术Kubernetes开源时,我就曾撰文解释过其中的原因。上个月Google又和多个大公司签署合作共同支持Kubernetes。8月18日,Google宣布和Mesosphere合作,更把进程往前推动了一步,这将让GCE的使用者只要点几次鼠标就可以管理自己的集群。
Mesosphere是一个创业公司,它建立在ApacheMesos技术之上。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(翻译/崔天泽 审校/周小璐)