容器技术在过去两年在IT领域成为了一个“网红”级别的存在。从2014年底到2017年,容器技术在短短两年的时间里,就从零星的小火种迅速穿红成燎原之火。它的迅速崛起不仅影响了IT行业发展,还在不断续写着崭新的传奇。甚至有人认为,容器技术是可以左右云计算下半场走向的关键技术之一。有数据显示,在5年之后,容器市场会是现在市场规模的5倍,而云计算巨头们也都纷纷对这个“新生儿”敞开了怀抱。

在经过一轮走红之后,聚光灯的焦点不再是容器技术本身,而是关注在企业中的落地。作为开源世界的一个重要角色、“蜥蜴”公司SUSE去年年底在SUSE OpenStack Cloud 7中增加了Docker在全自动化的环境下进行部署的工具。当时在邦客君的采访中透露,希望在SUSE的愿景下,推出让Docker变成企业级立马能够用的实用技术。短短半年的时间,SUSE向这个愿景的实现迈出了实质性的一大步:在近日的LinuxCon + ContainerCon + CloudOpen (LC3) 大会上发布了其全新“容器”软件服务平台(Container as a Service)。邦客君有幸采访了这一产品的”主创团队”,深入了解这一产品推出背后的故事、这只“蜥蜴”在容器领域的战略布局,以及作为开源领域的早期布道者对于容器市场未来的前瞻判断是什么。

1、建立一个容器堆栈可能是个美丽的幻想?

虽然,毋庸置疑的是,容器技术给云计算、应用交付等领域都带来了巨大的革新。但是,容器编排是目前容器技术领域中最有挑战的课题,几个容器的管理并非难事,而调度、管理和监控可扩展的容器集群则是一个巨大的挑战。

“如果你要自己去编制一个容器,用相关的技术做一个平台的话,对于很多公司来说这个成本是非常高昂的。另外,企业想要在企业解决方案中有更多应用的话,只有一个容器引擎是完全不够的。在编制的过程当中,其中还包括了设置、管理、自动化、以及最后的托管服务。有一些公司自己比较有能力,可以成功的建立出自己的容器堆栈,但是对于大多数公司来说,它们还要依赖外部的供应商,总之,建立一个容器堆栈并不是每个公司都可以做到的。”SUSE CaaS产品经理Simona介绍说。

那么,为什么会有这种情况?首先,“随时被使用、随时被消费”是企业使用容器产品和解决方案的初衷,他们也希望能够缩短产品或服务的上市时间,同时,这些服务要在自己公司的数据中心进行托管服务,此外还会使用的其他环境,比如公有云或者私有云等等,希望把容器非常方便的从一个环境移到另外一个环境当中。最后,对于开发者以及运维者来说,它应该是非常简单容易使用的,这也是为什么现在很多公司都非常欢迎类似SUSE CaaS容器即服务的技术产品。

“它们希望创造一个环境,使得公司的开发者、运维人员很好地整合在一起,使技术部署和使用都更加便捷。”

2、SUSE CaaS的诞生

CaaS是把“平台及服务”的说法拓展到了容器领域。据介绍,SUSE所定义的CaaS容器即服务的平台是一个应用、开发以及托管的平台,它是给所有以容器为基础的应用来设计的。这样可以使用户非常方便的进行设置、管理、延展,来拓展他们的这些以容器为基础的应用。你可以将CaaS看成另一种Linux的发行版本,所有东西都已经预组装好了,开箱即用,CaaS给用户提供了可用的容器解决方案。

SUSE CaaS 平台包含三大核心组件:中间核心的是一款针对微服务和容器的专用操作系统(SUSE MicroOS) 、利用Kubernetes 的编制模块、以及大量的部署时候需要的基于SALT技术的配置功能。

打开网易新闻 查看更多图片

如果从组成部分来看,SUSE的CaaS与其他的CaaS平台并无太大差异,有哪些独到之处?首先,SUSE Micro OS,也就是“微操作系统”进行了优化,非常适合进行大规模的部署,并且,它总是实时更新的,无论是用户管理还是更新都是非常便捷的。此外,还可以方便的让客户进行拓展和延展,比如,拓展到1000个节点是很容易的事情,它也可以对这些节点形成的组合来进行管理。

其次,容器的主流调度系统 Kubernetes、Mesos 和 Docker Swarm 目前呈现了三足鼎立状态,为什么SUSE选择了Kubernetes而不是Swarm或Mesos?据Simona介绍,Kubernetes是一个完整的容器调度解决方案,当客户在容器当中开发自己的应用时,可以使用Kubernetes来实现生产级的编排。另外,Kubernetes是Linux基金会的一个真正的开源项目,现在已经成为了容器以及容器调度当中一个领先的技术。

SUSE 首席技术官Thomas Di Giacomo介绍说,这款产品继承了SUSE的基因,也就是一直非常关注企业应用,回顾一下SUSE的过往历程,SUSE是第一家提供Linux企业版本的公司,也是首个推出OpenStack企业版本的公司,SUSE所有产品都非常关注安全性、稳定性和企业现有的IT软硬件和基础设施的整合。此外,这个产品推出之前向公众开放已经有2-3个月时间。“有很多客户和伙伴都试用了这个产品,并且提出了反馈建议和解决方案。总之,在这个产品的生态中的合作伙伴名单很长,它们可能不是我们商业上的合作伙伴,但在创造和设计、研发这个产品中都扮演了非常重要的作用。”

对于客户来说,SUSE容器即服务解决方案有三大优点:

第一,节省上市时间,
第二,提高运营效率,
第三,帮助客户启用DevOps。

此外,据SUSE 首席技术官Thomas Di Giacomo透露,SUSE CaaS产品在设计和研发的时候是和合作伙伴一起做的,所以使得客户在使用SUSE的CaaS解决方案时,在硬件、软件、云等各方面都不需要操更多的心。

Thomas Di Giacomo

3、SUSE CaaS的生意经:不要为了容器而容器

如果说在容器技术之前,DevOps只能作为一个最佳实践而存在的话,如今,容器技术对于落地DevOps起到了关键的作用,“很多客户看到了容器对于加速走向市场和提高运营效率的推动力。目前已经看到很多大型用户、大型的合作伙伴,它们已经在这容器方面做了很多探索性的工作,有些已经做得很深。”SUSE公司副总裁、亚太区及日本总经理江永清说。

打开网易新闻 查看更多图片

SUSE公司副总裁、亚太区及日本总经理江永清

而对于SUSE将这个前沿的产品推向市场,将会遇到的挑战和机遇是:“在不同用户的应用场景下,用户的需求也不同。需要从用户的实际需求出发,规划开发跟交互的新的环境体系。“很多传统客户既有新开发的互联网应用还有一些内网的老旧系统,甚至存在了10年以上,但如果为了容器做容器,就把它封装起来,这不是最好的一个做法。”江永清举例说。同时,还需要持续在合作伙伴的生态系统中进行拓展和合作。“我们今年希望推出新的使能计划,使得大型企业级客户和软件开发商有充分的主观积极能动性来使用我们的系统。”

Thomas透露,通过SUSE对于传统行业的观察,例如瑞士银行业和北美的保险公司,发现这些企业越来越多开发和使用云端原生的技术。一方面要帮助它们自己有原来的核心应用继续稳定运行和迁移,同时,对新云的原生应用开发提供有力的支撑。

4、以不断丰富的产品组合布局未来

科技行业“新陈代谢”如此之快,一个比较常规的现象是,巨头之间的竞争往往会迫使第二梯队的玩家离场,但SUSE在开源届就像是一个斗士,25年期间,目睹了很多同行的兴衰,新老技术的革新,很难得的是,SUSE一直通过自己的产品技术创新、开源生态整合能力获得持续的发展壮大。

“SUSE一直以来在拓展自己的战略,我们从开源软件方面的服务,现在给大家提供在开发方面的服务。之前在内部已经做了很多平台即服务的相关技术,现在持续把这些技术进一步进行拓展。同时,也通过收购和生态伙伴的合作进一步拓展和执行这一战略构想。”OpenStack 基金会主席、SUSE 行业创新,新兴标准和开源总监Alan Clark说。

Alan Clark

不难看出,随着SUSE CaaS 产品的推出,SUSE平台即服务的产品拼图又完成了一块。最早的SUSE Linux企业的服务器,之后朝上层开始移动,推出了软件定义存储、软件定义网络等等,之后再往上就是容器即服务平台,据Thomas透露,SUSE不会止步于此,除了现在容器的相关产品以及解决方案之外,还会继续向上移动,向用户提供Cloud Foundry以及平台即服务的产品和技术。

SUSE产品路线

SUSE方面透露,在今年自然年结束前还会推出CaaS平台的第二个、第三个版本。主要给公有云和Cloud Foundry提供更多的服务。之后,CaaS平台会在公有云和Cloud Foundry上都可以跑起来,此外,还要把CaaS和OpenStack的优点进行融合。

写在最后

谁能让开发更加便利,让企业更专注于“业务”,或许谁就能左右云计算的未来。随着SUSE CaaS产品的推出,这只“绿蜥蜴”也置身到当前最热的容器技术生态圈中,目前,SUSE 已经走过了它的25年,下一个25年,SUSE将会怎样续写?最终格局仍属未知,就留给时间吧。