云原生

京东云Cloud Native系列产品与服务长期助力京东商城,成功应对京东618、京东11.11等电商促销季海量用户的访问。云原生技术是承载京东零售科技的技术基石,是经历过多年电商业务打磨的京东产业互联网的核心优势与差异化标志。

京东云Cloud Native概述

Cloud Native 云原生为一系列新理念的集合,通过Microservices(微服务)分布式架构理念、可编排的部署运维方法论以及容器化运行组织方法,帮助提升政府、企业应用的可移植、自动化、效率提升,极大增强敏捷性、可靠性和安全性,并显著降低部署运维成本; 京东云Cloud Native云原生服务解决方案为云技术落地与企业管理相结合,可通过微服务平台/Spring Cloud、容器化基础设施平台/k8s/service mesh形式落地,并辅以Serverless架构服务针对特定类型、功能需求进行实现;同时京东云DevOps服务贯穿始终,从资源编排管理、持续交付、全链路监控到智能日志跟踪分析全方位优化生产运维,保障高效、敏捷管理。

核心技术优势

京东云微服务平台

是一个集注册中心、配置管理、调用链分析、服务治理等功能于一身的PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,方便用户实施Spring Cloud、Dubbo等微服务应用,助力各类应用轻松上云。

跨机房高可用的全托管注册中心、配置中心和调用链服务。
宏观上观察业务关系及调用链整体特质,从微观上审视调用链上各环节的细节,全面掌握服务的调用情况。
服务框架与弹性部署、日志分析等系统深度集成的一站式解决方案。

助力企业构建微服务系统:用户可以很容易地将自身业务迁移到京东云微服务平台上。用户不用再关注服务框架实现和运维,可以完全专注在业务的设计和拆分上。
助力企业管理系统调用关系:京东云微服务平台内置的调用链分析功能和服务鉴权机制,可以有效的帮助用户管理服务调用过程。

查看详情

京东云Kubernetes集群

Kubernetes集群服务采用管理节点全托管的方式,为用户提供简单易用、高可靠、功能强大的容器管理服务。

该产品完全兼容标准Kubernetes API ,集成京东云网络、存储等插件。
简化了Kubernetes部署、管理,降低了Kubernetes使用门槛,增强应用的可靠性,提升开发的效率。

持续集成和部署
借助Kubernetes集群服务,创建以容器为单位的开发测试部署流程,简化了环境搭建的步骤,提高了资源利用效率和开发测试部署的速度,降低了迁移的成本。容器可以快速创建和删除,实现快速迭代。
微服务架构
容器为微服务架构的"天然"的载体,借助Kubernetes集群服务,容器的轻量级、统一部署特性为解决各个微服务统一管理、调度、部署带来了全新的思路,并且大大降低了服务、版本之间的依赖关系,让同一个微服务在不同环境中保持良好的一致性。

查看详情

京东云原生容器

原生容器是基于京东在容器技术方面的深厚积淀,发布的创新型容器产品。该产品充分融合了容器和虚拟机的优点,无需管理虚拟机或集群,为用户打造安全、易用的容器服务。

简单易用。无需管理集群或学习容器编排工具,基于Docker镜像可直接运行容器实例或原生容器Pod。
安全隔离。采用独立内核技术,基于虚拟机的隔离性,避免容器间共享内核的安全隐患;基于SDN技术实现不同租户间的完全隔离。
兼容Kubernetes。通过Virtual Kubelet实现在Kubernetes集群中创建基于原生容器Pod的Kubernetes资源。

持续集成和部署:基于原生容器的DevOps平台为用户提供基础的开发环境,使开发者只需要关注代码开发减少相关工具的安装和配置工作量。同时丰富的容器镜像,可以让运维人员在平台上快速部署开发所需要的服务,支持通过环境变量绑定服务。
快速弹性伸缩:借助容器快速启动、快速部署、海量并发的能力,对于需求变化量大,并且需要快速启动几百甚至上千台机器的应用,容器可以非常好地满足业务的突发需求。

查看详情

京东云API网关

API网关是API的托管服务。 提供API的全生命周期管理,包含定义、部署、授权、调用、鉴权、监控、日志等。

简单易用、便捷管理。可快速搭建用户所需 的API 网关服务,以及生成Mock服务,SDK和文档等。
低成本、高性能。提供集中式管理平台,跨可用区分布式部署,可自动扩缩,具有高可靠性且能降低用户开发及运维成本。
安全稳定。提供完备的鉴权、授权、流控、WAF等安全机制,保证开放的API不被非法访问或超限访问。

便捷管理对外开放的API:利用API网关提供的授权、流控、签名等功能,可以保证开放的API不被非法调用。同时,还可以将API上架到API市场,实现API的变现。
多端兼容:通过网关调用API可适配多端应用,企业用户只需维护一套服务,通过调整API定义,即可实现对多场景、多终端、多用户的服务输出。

查看详情

京东云函数服务

函数服务是一项事件驱动的Serverless计算服务。通过函数服务平台,用户无需配置和管理服务器等基础设施,即可弹性、可靠地运行业务代码,快速构建应用与服务,且只需为代码实际消耗的资源付费。

无需关心底层服务器等基础设施,只需关注业务本身,所有的工作都在函数内完成,使得整体业务实现了轻量化。
业务的进一步解耦,应用功能被解构成若干个细颗粒度的无状态函数,可以独立快速迭代升级,缩减功能的上线时间。
空闲状态下不占用资源,用户只需为实际请求的计算、存储资源付费,降低运营成本。

Serverless应用后端:移动应用、Web应用:结合API网关构建后端,验证处理API请求。
实时数据处理:文件处理:结合OSS完成文件处理分析。
智能应用:AI处理(虚拟助理、聊天机器人、视频&图片分析)。
IOT应用:IOT设备遥测数据的收集、实时处理和分析构建后端。

查看详情

京东云DevOps

京东云DevOps,是京东云基于自身自动化运维能力,针对公有云、私有云和混合云的场景和特性,构建的一套DevOps产品,提供以CI/CD为核心,结合代码管理、自动化测试、智能监控等的一站式DevOps服务,与京东云组件无缝对接,助力企业快速实现高效运维管理。

跨平台混合云管理:支持公有云、私有云和各种虚拟化平台管理,资源跨云快速迁移
提升持续交付能力:统一操作平台,打破开发和运维团队之间的障碍墙,一站式代码、编译、测试、部署发布,提升交付效率
全链路监控服务:缩短异常MTTR,故障自愈,保障业务正常运行
智能日志跟踪分析:帮用户进行日志采集、存储、分析检索,解决业务运营和智能化分析。

DevOps闭环:一站式解决业务生命周期内服务管理闭环,为客户提供全链路的部署、监控、容器、服务管理等解决方案。
智能监控:提供从基础资源到服务可用性、服务性能和业务逻辑的全链路监控服务。

查看详情

典型应用场景

深度学习应用场景

深度学习领域需要处理的三个核心问题是性能、效率和成本。利用云原生技术,形成以容器服务为核心,以云原生技术作为基础架构的深度学习解决方案,无缝的整合了云的计算、存储、负载均衡等服务,同时贯穿了深度学习的全生命周期。

  • * 容器化封装深度学习框架,极大提升了应用的可移植性;
  • * 服务目录的形式提供多种板卡驱动,能大幅降低 GPU 资源驱动的问题;
  • * GPU 多机多卡的高效调度,极大降低了深度学习的成本,提升效率。
  • * 来源:云计算开源产业联盟

区块链应用场景

云原生容器区块链解决方案核心思想在于使用容器封装区块链节点,通过容器集群实现区块链网络的编排、创建、运维和资源管理。

容器技术提供标准化的软件打包、分发的能力,保证了运行环境的一致性,与底层环境解耦;

依托编排调度工具为区块链实现统一的资源管理和调度;

Helm Chart 将应用部署化繁为简;

云原生技术完美匹配区块链安全机制;

云原生技术还有助于实现区块链系统以及区块链应用的持续交付能力,帮助企业更快地实现业务上链。

边缘计算场景

随着5G的到来和IoT的发展,到2020年,将有超过500亿的终端设备联网。 而考虑到带宽的消耗、网络的延迟、以及数据隐私性保护等挑战, 在智慧城市、智慧医疗、智能制造、智能家居等数据量庞大、对处理延迟敏感、对数据隐私敏感的场景下, 终端设备产生的数据中有超过半数需要在终端设备或网络边缘侧就近分析处理, 而中心化的云端只处理计算资源需求大、实时性要求不高的计算任务,如AI模型训练。 未来的计算不仅仅局限在大型数据中心,而将分布在由云-边-端构成的一体化连续频谱上。
云原生技术的核心价值之一是通过统一的标准实现在任何基础设施上提供和云上一致的功能和体验。 借助云原生技术,可以实现云-边-端一体化的应用分发,解决在海量边、端设备上统一完成大规模应用交付、运维、管控的诉求。

课程回顾

理论到实践,深度详解Cloud Native

李道兵,京东云产品研发部高级总监

Kubernetes的兴起

刘俊辉,京东云专家架构师

云原生与微服务架构

王碧波,京东云专家架构师

云原生下的Serverless浅谈

张金柱,京东云专家架构师

×