Rancher的三年

容器重新定义了应用程序在不同环境中的移植和运行方式,解决了软件应用程序在不同环境运行时出现的问题。因此,商业为容器开辟了市场,同样成就了各具特色的容器创业公司的崛起。从另一方面来说,百花齐放的竞争环境中,适者生存的道理在鞭策着容器公司不断地前行。

据相关调研机构报告数据显示,容器市场规模将从2016年的7.62亿美元增长到2020年的27亿美元。事实上,容器技术在企业中已经被高度的渗透,证明了引入容器所展现的灵活性,正在有效推动采用速率,使企业日益依赖。不过容器仍然太过于复杂。

五年前,如果想要构建一个Python应用程序,会有一些众所周知的标准。但现在开发人员不仅要学习如何生成Docker镜像,还要学习如何在编排系统上部署,如何将配置传递到容器,以及所有关于安全性的细节。

如果因为繁琐的操作,让容器技术与大多数优秀的技术一样,变得“无聊”,那么是否会在一定的背景环境中消失?所以,将容器化繁为简,是当今容器厂商技术发展的方向之一。Rancher Labs联合创始人及CEO梁胜曾表示,开源的容器管理平台Rancher,使得在生产环境中的任何基础设施上部署和运行容器得以大大简化,自2016年至今Rancher强劲的上升势头证明了市场对其流行的开源软件的强烈需求。

简单的K8S

进入2019年,Rancher接连推出了k3s、k3OS以及Rio三款轻量级产品。

k3s被Rancher称为轻量版本的Kubernetes,专为在资源有限的环境中运行Kubernetes的研发和运维人员设计;k3OS则是k3s的搭档,其定位于简化管理员的使用体验,让k3s在低配的计算环境中保持安全性;Rio则是在任何符合标准的Kubernetes集群上使用的MicroPaaS平台,开发人员可以使用单个命令,就能部署、管理、扩展和编译应用程序。

“Rancher所有的产品,自始至终的理念是让Kubernetes简单易用。但我们团队深切感受到,如今业界现有的产品或解决方案,并没有解决管理Istio和Knative等工具所需的大量工作量的问题。”Rancher首席架构师及联合创始人Darren Shepherd表示:“正是出于这种考量,我们构建了Rio,让开发人员可以使用单个命令,就能部署、管理、扩展和编译应用程序。”

由Rancher主办的2019年第三届企业容器创新大会上,又展示了三款惊喜产品:开源的、基于云和容器部署的容器化分布式存储项目Longhorn;支持Audit log 审计日志、为国内公有云提供更多的优化支持等的Rancher Kubernetes管理平台中国企业版Pandaria;以及Rancher 2.3 Preview版本,将正式支持Istio、Windows Kubernetes、镜像仓库、镜像扫描等功能。

有专家表示,容器能够使每个人都能够轻松实现无服务器,所有没有必要依赖虚拟机,虚拟机正在走向消失,容器取代了虚拟机。容器提供了显著的优势,如降低了部署成本、显著降低了启动性能、减少了机器占用空间,且具备易用性。随着越来越多的公司和IT组织使用容器,将会出现应用程序从虚拟机到容器的大规模迁移。而这些也是Rancher客户的选择原因之一。

容器技术落地,为行业赋能

金融行业一向是新技术的尝鲜者,在搭建容器云平台这一尝试上也并不例外。飞贷金融科技副总裁陈定玮指出,科技为金融行业带来的变化是极其明显的:“传统时代下,金融行业凡事都需要依赖人来完成,尤其是在贷款审核的时候,有时候就会出现一些比如审核不严谨问题;在互联网时代,飞贷金融科技率先搭建了天网风控系统,在决策引擎系统基础上集合内外部数据,对系统进行了策略部署和完善,分别管控信用风险、欺诈风险等,在保障用户便捷的同时,又抑制住了公司内部的不恰当操作。”

在这一过程中,飞贷金融科技率先选择了与Rancher进行合作,搭建数据化生产环境的容器云平台。“与Rancher合作后,Rancher主要承载了飞贷金融科技的多K8S集群管理和部署,多数据中心等内容。通过容器化平台以及数据库生产容器化,飞贷金融科技节约了40%的资源,节省了60%的人力投入,运维的效率也有所提高。”陈定玮解释道。

除了让自身享受容器云平台的技术红利之外,飞贷还为金融行业客户提供互联网服务,帮助金融行业客户实现互联网时代的转型升级。迄今为止,飞贷为人保财险、北京银行、华润信托、通联支付等多家涵盖保险、银行、信托、支付四大金融子行业的头部企业提供了全面整体技术输出合作

与飞贷金融科技不同的是,中国人寿成立的时间更长,体量也更为庞大,但他们的研发体系在传统的模式下却无法满足业务快速发展的需求。

从2017年开始,中国人寿正式开始利用容器技术搭建金融PaaS云平台“稻客云”,半年多的时间,中国人寿完成了两朵云环境的搭建:一朵是开发测试的云环境,一朵是生产的云环境。中国人寿在开发测试云环境里做了持续集成,两朵云之间通过持续交付进行打通。

据中国人寿开发五部云计算架构师张青南介绍:“2017年中国人寿开始与Rancher接触,在容器技术选型的时候选择了Rancher,当时Rancher还处于早期开发阶段(1.0版本)。2017年底,中国人寿的稻客云容器平台中开始使用Rancher用于底层容器调度。”迄今为止,中国人寿使用的Rancher已经从1.0版本发展到1.6版本,与此同时,中国人寿还在进行Rancher 2.2的搭建使用尝试。

值得一提的是,中国人寿对开发云和生产云的环境及作用进行了预先的安排。”开发环境在稳定性方面会更开放一些。第一年的时候,我们的工作量主要集中在开发测试云上。“张青南介绍道:”我们大概用一年时间来试运行生产云的环境。我们先将一些非关键性的产品放到生产环境上去跑,比如运维类、管控平台、监控、报表等内容。“

在持续试验一年之后,中国人寿觉得时机到了,两朵云日趋稳定。2018年6月,中国人寿开始将关键性业务系统部署到生产云中。从那之后,中国人寿开始将那些在开发云上试验成功、较为关键的业务系统,逐一部署到生产云中。

截至2019年,“稻客云”已支持中国人寿15个关键系统的生产运行,管理应用容器4800多个。“容器技术的应用促进了中国人寿整个研发流程的优化和可管控,软件的迭代周期大大缩短,并且以容器部署的方式承载了应用,实现弹性伸缩,应用快速构建部署。”张青南总结道。

当张青南回顾与Rancher的合作,他给出了三个选择Rancher的原因:“首先,Rancher概念模型非常好,足够简单,应用是由服务组成的,与我们企业对容器云的理解是一致的;其次,Rancher的功能可以满足我们的需求,基本上提供了容器调度所需要的所有功能技术;我们还对比了其他容器软件,Rancher的综合评分在前列。“在张青南看来,与Rancher的合作是中国人寿PaaS平台搭建的一个非常好的起点;在未来,中国人寿也将继续发力打造更强有力的容器云平台。

结束语:

对于Rancher来说,帮助企业运用容器技术,并不是一个难题,因为“简单易用”的产品理念从来不是为了技术而技术,而是为了助力企业解决本身存在的各种问题。如今,Rancher已为超过25000家企业用户提供了企业化容器落地解决方案,在中国拥有超过200个企业级客户案例。