【编者的话】Kubernetes社区正在建立一种竞争性基础设施设计思路,而这也许会给AWS带来巨大冲击。
公有基础设施即服务(简称IaaS)云规模庞大,且仍在一刻不停地扩张当中,IDC公司在调查报告中指出。那么到底有多庞大?到2020年,其营收总额将达到439亿美元,远高于2015年的125亿美元。
毫无疑问,Amazon Web Services(简称AWS)作为目前营收占比最高的IaaS方案,预计将“凭借规模经济效应与持续投资驱动的采纳与增长周期”而继续统治整个IaaS市场。
尽管支持者众多,OpenStack仍然没能减慢AWS的前进脚步。OpenStack对于企业客户而言仍是一种技术门槛过高的公有云选项,意味着这部分用户很难借此轻松获得同样的收益。
然而,作为容器管理项目的Kubernetes可能会立足于“除Amazon外的一切领域”并对AWS造成巨大威胁,Redmonk公司分析师James Governor断言。
容器技术在开发者群体中的热度正持续提升,这是因为其更具生产效率、安全性并能够提供一系列其它优势。不过截至目前,容器的规模化管理仍然难度较高。就是在这样的历史条件下,Kubernetes粉墨登场了。
由谷歌公司建立并加以开源的Kubernetes可以说是容器编排领域最为强大的技术社区。不过这样看似平和的社区,也许会在发展的同时严重威胁到AWS的生存空间,Governor给出自己的观点:
微软、红帽与谷歌Cloud Platform目前都已经团结在了Kubernetes周围。尽管乍看之下,这一同床异梦的新联盟似乎只是对Docker兴起与Docker模式普及的一种回应——事实上,Kubernetes受到的积极推动在很大程度上也是由于各企业担心Docker在新型基础设施中拥有过高话语权——但我认为其已经成为Amazon面临的头号威胁。
表面上看,Kubernetes与AWS之间似乎没有无法共存的理由(因为二者实际能够也必将在众多企业中共存)。然而,通过Erez Rabih在报告中将Kubernetes与Amazon弹性容器服务(简称ECS)做出的对比,我们会发现事情并没那么简单。
“随着越来越多的企业开始利用Docker作为其主要基础设施与交付机制,编排框架开始成为系统核心并影响到我们开发、发布、运行以及更新软件的具体方式,”Rabih指出。
OpenStack项目希望帮助企业获得建立竞争性云体系的途径,但其很大程度上只是作为企业装作将其数据中心改造成“云”的手段,而并不能实现公有云所引以为傲的真正优势(特别是敏捷性)。
云将何去何从?
不过Kubernetes及其管理下的各容器则代表着另一种更为根本的基础设施构建与交付方式。
这并不是说Kubernetes在某种程度上挤占了云(包括公有或私有云)的生存空间。事实上,Kubernetes能够顺畅地运行在AWS及其它云环境中。
但这也正是问题的关键所在。Kubernetes有可能终结将一切负载运行在单一特定云中的想法。正如Rabih所言:“Kubernetes拥有云中立性。大家可以将自己的集群运行在AWS、谷歌云、微软Azure乃至Rackspace等各类环境当中,而且实际效果几乎没什么不同。”将所有云资产集中在一处当然有其优势,但对于那些希望避免Amazon云服务锁定的企业客户来说,Kubernetes将成为非常合理的解决选项。
当然,最终的决定权仍然掌握在CIO手中。开发人员热爱容器,他们(以及为他们提供支持的运维团队)也同样热爱Kubernetes。这种喜爱之情虽然无法阻遏AWS的发展势头,但却能够带来新的、引人注目且极具竞争力的企业基础架构规划思路,并逐渐受到更多企业的欢迎与采纳。
原文链接: Why Kubernetes may be a bigger threat to Amazon than Google's cloud