云原生技术|云原生风起于双11快递时


云原生技术|云原生风起于双11快递时
文章插图
作者 | 杨丽
出品 | 雷锋网产业组
过去的一年多,一场有关云原生技术相关的实践开始在这家中国企业内部持续上演:物流巨头之一的德邦快递,采用了网易数帆旗下的轻舟云原生技术平台,在核心业务系统之一的转运作业融合系统上线后,效果显著。
如今,通过与网易轻舟的合作,德邦快递已经实现核心业务容器化,并走到微服务1.5的阶段,目前正在探索微服务2.0 Service Mesh如何落地。
德邦快递是一个足够有远见的客户——其以大件快递为核心业务,涉及快运、整车、仓储与供应链。作为中国企业500强之一,其营收在2020年前三季度已突破189亿元。而每年,德邦快递在IT上的投入就已超过5亿元。目前,德邦快递已经从过去精细化管理重点的信息化建设,过渡到了推动行业发展的数字化建设中。
网易轻舟之所以能够达成与德邦快递的合作,与当下面向微服务架构、以容器为基础的云原生技术不无关系。
不只是德邦快递。2020年疫情复工后,网易数帆轻舟事业部总经理陈谔注意到,越来越多的企业开始关注并着手云原生技术的相关立项工作,目前正处于一些非核心业务试水的阶段。
“疫情一定程度上促使企业进一步感受到了数字化的紧迫性,同时,叠加国际形势带来的不确定性风险,企业求‘变’的动力愈演愈烈。例如,软硬件的国产化促使企业必须要考虑演进过程中怎样应对企业变化带来的风险,而帮助企业应对变化正是云原生技术所擅长的领域。”
不过,这个看似已成数字化企业转型的共同技术路径选择,也往往面临着实例选型、设计架构、场景应用,甚至企业团队建设等多方面的考验。
雷锋网对话了德邦快递平台系统研发部总监何志伟,网易数帆轻舟事业部总经理陈谔,以及德邦快递项目主要负责人、网易轻舟云计算资深架构师朱剑峰,以德邦快递为例,探究云原生可能的最佳实践。
云原生,并非新名词
作为近来云计算领域最火的名词之一——云原生虽是一个新需求、新趋势,但不是新名词。
尽管业内对云原生相关技术的实践可能更早,但在定义方面,云原生(cloud native)最早起源于2014年的PaaS公司Pivotal,随后,2015年的云原生计算基金会CNCF(Cloud Native Computing Foundation)的成立,快速迭代演进的云原生技术其定义逐渐明晰起来。
根据CNCF的定义,“云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。”
据雷锋网观察,云原生能够如此快速发展起来,得益于“Docker容器引擎+Kubernetes容器编排技术”两项开源技术组合的成熟应用。

  • 首先是Docker容器引擎,它源自PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎。2013年Docker公司技术标准的出现,打破了当时IT公司对OpenStack标准的依赖,容器技术正式进入快速发展期。相比之下,尽管国内稍显滞后,但在近3、4年时间里,越来越多的企业也注意到用Docker部署云工作负载的优越性。
  • 关于Kubernetes容器编排技术,2014年由Google公布了该项目的开源代码,发展到2017年,几乎所有的主流IT供应商都支持该平台,如Google的GKE引擎,亚马逊的弹性容器服务EKS,以及微软Azure的AKS。
从这个过程能发现,Docker与Kubernetes从一个开源的工具,逐渐吸引到更多大IT公司的参与,实际上带动了整个云生态的发展。如今,基于云计算场景的原生实现,甚至被誉为云计算2.0。
正是在这样的背景下,近些年云市场所陆续出现了各类工具、解决方案,从产品类型来看,大致包括云原生服务器、云原生存储、云原生网络、Serverless容器技术、编排及管理技术、调度系统、云原生数据库、AIOps等等。
创业公司作为国内容器、微服务发展的先头兵,早在2013年前后就已经开始提供容器相关的服务,如雷锋网此前报道过的时速云,不久前获腾讯融资的灵雀云,被字节跳动收购的才云等。
除了创业公司之外,互联网公司是另一股不可忽视的力量,它们基于自身在基础层面的优势提供生态型服务,如阿里云、腾讯云、华为云等IaaS供应商,已经快速推出了多款云原生实例。网易数帆的前身网易云也很早尝试云原生技术。2016年,网易云基于Kubernetes和Docker的Serverless容器的技术已经成熟,并在实际大规模生产中应用。