12月10日,网银互联基于kubernetes搭建的容器云平台正式向客户交付。
经过一个月的实践,该容器平台有效提高了客户原有硬件的利用率,也大大缩短了新应用上线的速度,获得客户的好评。
老客户碰到新问题
陈俊是杭州一家科技企业CTO,公司的主要客户是汽车4S店。通过公司的软件产品,为4S店提供一体化的互联网、客户服务、门店管理等解决方案。
从2015年开始,陈俊就是网银互联的客户了。公司的服务器都托管在网银互联的数据中心。
2017年10月,网银互联研发总监何晓波和同事们一起去客户公司做回访。和陈俊沟通之后发现,客户在日常工作时,碰到不少问题。何晓波对这些问题进行了梳理,发现主要有四个方面:
1、客户使用的是面向资源交付的传统交付模式。从产品需求确认到代码交付一般需要1-2周时间,响应不及时,功能上线周期较长。用户一旦提出急需求,整个技术团队就要拼命加班。
2、生产和测试环境难保持一致,需要靠手工搭建,费时耗力。终端用户差异较大,系统应用也有较大差异。
3、新版本的上线不支持灰度发布。系统一次性发布的方式风险较大,无法灵活的进行部署。
4、核心业务无法在高峰时实时扩容。当某汽车制造商或4S店做活动时,访问量会在某一时间段暴涨,而目前业务系统核心中间件采用集群工作方式,无法弹性的提升访问能力。
“我们在客户回访过程中,类似的问题不少企业都有反馈。”何晓波说,按照传统的IT架构,确实存在类似的问题,硬件资源利用率低,导致成本浪费;单物理机多应用无法进行有效的隔离,导致应用对资源的抢占和相互影响……“为了帮助解决客户类似的问题,我们决定从容器技术出发,帮助企业协助搭建容器云系统。”
协助客户搭建容器云
针对客户的需求,何晓波团队进行了长时间内部讨论,提炼出的解决方案——为客户搭建容器云管理平台。
何晓波解释说,容器技术是被大家广泛认可的资源共享方式。容器技术可以将应用程序及其依赖的环境存放在镜像中,该镜像可以网络下载。相比虚拟化操作系统,大大减少了占用机器的资源。此外,容器是轻量级的,并提供增强的便携性,允许应用在平台之间迁移,而不需要开发者重做或重新架构应用。
“一个简单的比喻——容器就像标准集装箱。假设一条船要装各种各样形状的1000种货物。如果直接堆到船上,肯定一塌糊涂,到处都是。但是如果,把这些货物放进集装箱里面,集装箱按照一定的规则进行叠放,就能极其有效的利用空间。”何晓波说。
2017年11月10日,何晓波团队正式为陈俊搭建容器云。这次搭建以阿里云为基础,在阿里云的虚拟主机上进行搭建。容器运行于宿主机之上,每个运行的容器通过微服务互相访问,容器构建一次,可在各种平台上运行,包括本地服务器和云主机等。
一个月之后,系统正式向客户交付。在这套容器云系统上,客户可以实现分钟级的应用迁移和切换;实现代码快速构建、镜像打包、应用部署,实现企业高效运营……
项目交付后,客户进行了一个月实战使用,在未增加任何新资源的情况下,完全解决之前的问题,有效提升的IT资源的可用性。
从2017年6月开始,网银互联就推出了自己的新品牌LinkCloud。目的就是为客户提供一键式的云服务平台。公有云、私有云、容器云、多云互联都将是LinkCloud服务的对象。接下来,针对客户更多的需求,网银互联还将不断优化技术手段,提供更多的便捷服务。
|