京东积极投身开源,全面拥抱云原生

京东云原生之路

全方位了解京东云原生

在云原生技术全面爆发之前,早在2014年,京东就率先将Docker容器技术大规模应用至生产环境。2016年成功从OpenStack切换到JDOS 2.0的Kubernetes技术栈,打造了完整高效的PaaS平台。2018年成为CNCF基金会白金会员。

到目前,在京东运营着全世界最大规模的Docker集群、Kubernetes集群,以及最复杂的Vitess集群之一。此外,京东积极投身开源,将内部孵化并经过实践验证的融合分布式文件系统与对象存储服务的ChubaoFS捐献给CNCF,将分布式数据库中间件Apache ShardingSphere开源项目捐献给Apache基金会,并在今年毕业,持续在云原生领域推动技术创新,推动云原生计算可持续发展。此外,基于云原生技术理念京东云打造了丰富的云原生产品,为企业快速发展提供源动力。

云原生在京东

足不出户,带你了解五大云原生项目在京东技术应用

京东是如何打造全球最大Kubernetes集群支撑万亿电商交易的

京东在生产环境中运行着世界上规模最大的 Kubernetes 集群之一,支持从电子商务服务到大数据和机器学习任务的各种工作负载。在如此庞大的规模和复杂性下,只有高效的调度才能解决可扩展性和成本效益方面的问题。将系统性介绍京东在大规模实际生产过程对Kubernetes做深入重构的经验及实践探索。

Kubernetes

京东如何运行全球最大的 Vitess

作为Vitess的早期采用者,同时也是全球规模最大、最复杂的Vitess使用者之一,也面临一些挑战,尤其是在重新分片过程性能较差且编排器在拥有5000个实例的大型集群中容易失败。为了确保Vitess能够在京东规模下工作,我们进行了大量的改进和更改,使数据库集群的可伸缩性和弹性得到改进,资源利用率和效率提高。

Vitess

京东是怎样在镜像中央存储库用 Harbor 节省 60% 维护时间的

京东技术架构负责开发超大规模容器化 Kubernetes 平台,支持京东零售的各种业务,包括有 3.8 亿活跃用户的网站。2016 年,团队需要云原生的registry,用来维护其镜像中央存储库。在考察了包括Docker原生注册表在内的多个解决方案之后,决定选择 Harbor因其更适合 Kubernetes 环境。通过技术实践和改进,Harbor 操作简单、运行稳定,节省了大约 60% 的镜像中央存储库维护时间。

Harbor

京东运用Helm轻松部署多款云原生应用

在当前的 Kubernetes 应用生态当中,Helm 是最被广泛使用的应用定义标准之一。Helm 相对于 Kubernetes 而言,类似于 Ubuntu 上的 APT 或 CENTOS 上的 yum 命令。它可以把整个 Kubernetes 的资源进行打包。通过使用 Helm 在 Kubernetes 平台上部署 ChubaoFS 集群,将部署时间从几个小时减少到几分钟。除了 ChubaoFS,京东还使用 Helm 来管理许多其他的 chart,包括 etcd、 grafana、MySQL、zookeeper 等等。

Helm

Prometheus在京东开源项目ChubaoFS中的使用

Prometheus 项目是新一代的云原生监控系统,2016年5月正式加入CNCF基金会的项目,是第二个CNCF的毕业项目。我们的新开源项目ChubaoFS,是一个云原生分布式文件系统,主要用来解决云原生环境(如Kubernetes)的可靠文件存储问题,同时提供高性能、可扩展的功能,实现计算与存储分离。对于已经服务于京东2000多个应用以及在线业务的ChubaoFS来说,一个优秀高效的监控系统是十分重要的。

Prometheus

京东开源贡献

拥抱开放,带你走进两大云原生技术理念的开源明星项目

ChubaoFS

ChubaoFS(储宝)是京东自研的分布式文件系统,提供分布式文件系统与对象存储服务,为云原生应用提供计算与存储分离的持久化存储方案。目前正在CNCF中孵化。

Apache ShardingSphere

Apache ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,可提供数据分片、分布式事务和数据库治理功能,目前已成为Apache顶级项目

京东最新技术探索

基于云原生理念构建丰富的产品和技术方案

kubernetes 集群

简单易用、高可靠、功能强大的容器管理服务

相关实践:干货丨Kubernetes集群最佳实践

容器镜像仓库

全托管的Docker镜像管理服务

相关实践:干货丨部署原生DashBoard 实践

微服务平台

服务于微服务应用的PaaS平台产品

相关实践:揭秘京东云服务网格

云服务网格

依托于京东云Kubernetes 的服务治理工具

相关实践:揭秘京东云服务网格

队列服务

基于serverless架构的全托管消息队列服务

通知服务

基于 serverless 架构的消息通知服务

函数服务

事件驱动的Serverless计算服务

相关实践:使用serverless在构建问卷

分布式数据库 TiDB

一键水平伸缩,数据强一致的HTAP数据库

相关实践:TiDB Operator实践

消息队列 JCQ

京东云自主研发的分布式消息队列服务

云原生藏经阁

更多云原生技术创新等待你去发现探索

云原生实操文档

轻松开启云原生实操之旅

查看详情>

干货合集

云原生干货包,持续充电

查看详情>

云原生白皮书

起底京东云原生技术实践与探索之路

下载>

视频课程

掌握云原生热门技术,随时随地与大咖分享交流

深度解读京东自研分布式文件系统ChubaoFS

京东零售高级架构师 朱洪银

ShardingSphere的Apache共建之道

京东科技架构师 张亮

走近kubernetes,从概念到基础应用

京东云专家架构师 刘俊辉

云原生下的DevOps与持续交付

京东云架构师 井亮亮

×