京东云:愿云原生不再只有Kubernetes
极客时间编辑部
讲述:子阳大小:1.90M时长:04:09
云原生在短短几年内演变出包括 DevOps、持续交付、微服务、容器、敏捷基础设施等内容,也形成了一种团队、文化、技术组织形式和管理方法。关于云原生的话题也在企业中越来越热。
日前,InfoQ 采访了京东云产品研发部专家架构师刘俊辉,了解京东作为 CNCF 云原生基金会的白金会员,是如何利用自身业务场景优势来推动开源技术的应用实践,云原生技术的发展又面临着怎样的境况。
京东云,作为具有强产业属性的云智能厂商,在云原生技术的大量投入来自于自身业务的需求,在每年的京东 6.18、京东双 11 电商促销季的海量数据和洪水般的流量面前,从电商的前端网站、订单、结算、支付、搜索、推荐,到后端的仓储、配送、客服、售后,以及采销人员使用的各种业务系统都面临前所未有的挑战。京东几千个系统,几万个应用,每一个环节正常工作才能保证整体业务顺利运行。
因此,京东云需要一个灵活的、有弹性的、可规模化的平台,这是对云原生的天然需求。同时,京东云也要有自己的架构模式,并向着 100% 云原生努力着。
目前京东云的实践主要分成三个阶段:
第一阶段,在京东云刚起步时,大量参考了 OpenStack 的实现,基本上是定制化的 OpenStack。之后在使用过程中暴露出的问题比较多,其中一个重大问题是云原生的规模化,当规模迅速提升时,OpenStack 已经无法满足需求,会出现各类问题,包括稳定性问题、数据一致性问题等;
第二阶段,京东云用自己研发的组件完全替代了 OpenStack,在这个过程中,一部分业务做到了容器化,并在此期间研发了原生容器技术。原生容器可以看作使用容器镜像的虚拟机。相对于虚拟机更轻量化,能更快捷的启动;相对于 Docker 容器,能更好的实现安全性和隔离性;
第三阶段,也是目前正在做的阶段,京东云希望把所有的业务都容器化、Kubernetes 化,以便拥有快速、一致性的部署能力。
由于用户规模和业务量庞大,京东云在运行大规模集群方面也积累了不少经验,尤其是在集群的可靠性、稳定性、数据的安全性方面表现突出。
目前,京东在云原生上主要有四方面的技术突破:
容器化:京东云容器部署 10x 加速
微服务:架构拆分和粒度
自动化运维:云原生和 DevOps 协同
Serverless:开放函数计算和原生容器
此外,InfoQ 记者还了解到,目前京东云比较关注的开源项目集中在 Kubernetes 生态,比如京东云的原生容器与 Kubernetes 的结合,他们希望能将原生容器和 Kubernetes 通过一个比较紧密的方式结合在一起。比如在 Kubernetes 里的 Kata Container,其在 Kubernetes 里使用了更安全的容器;还有 Rancher Labs 基于 K8s 推出的轻量级的 Kubernetes 发行版 K3s,可以满足在边缘计算环境中运行在内存和处理能力受限的小型、易于管理的 Kubernetes 集群日益增长的需求。
在云原生领域,软件技术很少有像 Kubernetes 一样在短短几年时间就得到广泛的支持的。当聊到云原生的未来,刘俊辉谈到:“云原生里 Kubernetes 是一个优秀的代表,但是他不能是唯一的代表,我们会有各种各样的场景、各种各样的需求,需要各种各样的云原生工具或者应用来完成。我希望能有与 Kubernetes 竞争的一个产品,让大家有更多的选择。同时,我也希望未来会有对电信平台应用、5G 应用、边缘计算等更友好的云原生平台的出现。”
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 小小靖置顶如果你对极客新闻有任何建议或意见,欢迎添加小编微信(Eudora895)反馈与交流。
- Frank又想搞一套标准,你们又没有想过开发者的内心。11
- 一光年k8s k3s
收起评论