电商云:京东开放生态系统的云信息平台

日期: 2013-09-22 作者:张培颖 来源:TechTarget中国

熟悉京东的朋友都应该知道,京东近期在云计算领域的大动作颇多。作为普通的消费者,你眼中的京东可能是正品行货,或者是快速、正规的商品配送服务。而京东却将自身定位为一家技术驱动的公司,简言之,“信息系统是京东生命线”。也许你认为言过其实,但事实上,京东现在拥有3000多名研发人员,致力于公司的IT系统的开发和稳定运行,这个规模远远超越了常规的电子商务企业。

我们都知道中国的电子商务行业正处于高速发展时期,而京东又是中国互联网络零售企业中发展速度最快、前景最被看好的佼佼者。京东在不断进行规模扩张的同时,也注重于以“技术驱动”为策略打造持续核心竞争力,提出了以电商业务为核心、多种平台发展的战略方向,并提出了“电商云”的建设规划,全面发力云计算,同时力求用IT技术提升购物体验。

对于企业而言,云计算颠覆了传统的IT使用模式,将分散的资源集中化,在使用调度上进行优化,从而提升整个IT过程的效率并降低了企业成本。京东云计算技术副总裁兼首席科学家何刚在近期接受TechTarget记者访问时表示,京东电商云发展步骤,第一步是京东内部各种电商资源和能力的云化;第二步是将云化后的电商资源对外开放,构建电商云平台,培育电商应用生态;第三步京东电商云将整合更多的外部电商资源,向全行业和全社会提供更广泛、更有价值的电商云服务。

记者了解到,京东IT资源的内部云化已完成,对京东业务平稳、系统优化和效能提升的作用已经显现,系统在618店庆等大规模促销活动中经受住了巨大流量的考验。京东电商云正走入第二阶段,努力培育京东电商应用生态。

云计算对于京东的作用

也许在普通消费者看来,电子商务网站无外乎就是一个页面,并不关注其背后的业务支撑平台是怎样的。然而,对于京东这种收入在几百亿,甚至上千亿的电商企业而言,云计算意义非凡。

像京东这样的电商网站背后的支撑系统非常复杂,应用多达上千种,涵盖了前台供应链、中间交易网站、物流配送、售后服务等方方面面的内容。性能稳定的网站背后的主干力量则是京东的私有云计算平台,支撑了京东的所有应用,而且这些应用从开发、运行到运维都依赖于这个云计算平台的支持。

何刚解释道:“我们的应用开发平台能够让京东开发者更专注的去开发应用程序,而不用顾及很多的基础模块和架构,比如去担心如何搭建一个云存储系统,内容如何分发和加速,异步消息队列如何处理等等。他们的效率得到了极大的提升。”

对于传统电商企业而言,根据需求进行IT扩容是非常普遍的情况,不管是计划的促销还是社会事件导致的促销,网站流量都可能会增加很多倍,手工扩容则需要多达几个小时。何刚说:“对于京东这样一个上千亿收入的电商网站来说,几个小时损失就会上亿。”云计算的弹性扩容能力很好的解决了这个问题,可以在分钟级别对服务器资源进行快速扩容,并且在峰值需求结束后,将容量收缩回来。

此外,云计算有助于京东的系统稳定运行。云计算可以极大的简化运维。传统IT运维需要投入很多人力实现,但是大量使用云计算的互联网企业,比如Facebook、Yahoo、Amazon、Google,一名运维工程师就可以管理几千台机器,因为云计算系统可以让很多运维工作变为自动化的机器对机器的管理。

对于京东来说,云计算的另外一层意义更多的则是从京东的开放角度来看,京东自身的核心运营能力可以满足自己的服务,但是会有结余,现在京东可以将这些核心的竞争力开放给自身之外的业界生态环境,甚至是与电商无关的企业。不管是物流,还是仓储等都可以共享给生态系统中的企业。

何刚认为,京东的这种技术驱动下的开放性,云计算起到了极大的作用;将京东的核心运营能力开放最直接的方式为通过API实现。如外面的物流公司,如果想使用京东的物流,就可以通过API跟京东进行对接,在其ERP软件或者服务里面直接调用京东的内容。

他解释道:“我们通过API的方式将京东的核心竞争力提供给业界,不管是开发者、ISV、直接电商企业还是物流公司。除了支持好内部的业务,用同样的道理去支持业界的业务,最终希望将京东的开放生态系统支撑起来。”

京东的电商云

何刚表示随着中国公有云产业的不断发展,京东也会考虑对外直接提供给资源,类似于AWS的模式,将京东的计算资源等对外提供。

目前,京东已经推出了京东宙斯、京东云鼎、京东云擎、京东云汇、京东云峰等云计算解决方案,向合作ISV和个人开发者,提供京东系统开放接口、服务交易市场、电商应用云托管平台、应用开发云平台、社区生态环境等电商云服务,初步形成了一个完整的电商云服务链条。

何刚表示,单纯的从公有云角度来说,京东推出了三个平台,一个生态系统的解决方案。京东实际上是为了打造一个闭环生态。京东宙斯JOS(京东开放服务Jingdong Open Service)开放服务平台是京东电商生态的信息载体,用户的外包需求都可以通过宙斯的API实现,目前,京东宙斯面向上游和下游共提供8大类150多个开放接口。

在此又分为两种情况,何刚介绍:“一种是面向大型ISV,他们对隐私的控制很敏感,对此京东提出了云鼎平台。通过云鼎平台的云主机或创建集群、设置规则,而且规则可以自动伸缩,目前在国内京东是第一家能做到的。此平台除了托管外,由于调用接口可能会遗漏或有重复数据,很多商家不愿意调用接口,另外他们还希望能够操作这些数据,对此京东提供了一个云数据库,并直接推送数据,直接在云中操作,比调用接口方便许多。云鼎平台就是托管和数据推送,针对电商的开发平台。”

而对于业界各类开发人员,京东提供了面向开发者的云擎平台。云擎平台提供了多个标准组件,用户只需要编译,调用组件即可,云擎平台便可以自动部署、控制伸缩性、调试并生成日志。

第三个平台为云峰平台,与云擎类似,但面向移动端。何刚说:“云峰提供了一些标准模块,并提供测试,分析报告,帮助移动开发者更快完成开发。”应用开发完成后,京东提供了一个交易市场,帮助开发人员创建一个闭环的开源系统。

此外,京东为电商云所有参与者提供了一个社区互动交流平台: 云汇,为开发者提供代码托管、交流讨论、问题解答、案例和软件demo展示等服务,完成对开发者从“学习”—“生产”—“销售”的全流程社交支持。

相关内容:京东电商云介绍

京东云上的大数据分析

海量数据并不是当下才产生,而电子商务领域则是大数据的生产方。谈及大数据的分析与应用,何刚说:“大数据是很多电子商务企业非常关键的组成部分。二十一世纪是数据驱动的世界。各项决策制定都应该依赖数据驱动。”

大数据在京东有很多应用,比如供应链系统可以根据历史数据分析,提前捕获,准备将仓库充满;后台物流仓储配送用大数据更精确的算出一种商品适合放在哪一个仓库等等。可以说大数据对京东无所不在,应用范围广泛,绝大多数应用都是以数据驱动做出决策。

何刚表示:“大数据的使用和理念,贯穿了京东方方面面,所有人都在做。云计算对于大数据的支撑,则是提供了中央系统,即数据放在哪,存储在哪等。因为京东的系统非常复杂,数据源各种各样,如多种数据库,MySQL、SQLServer、Mongo等,还会有用户的日志点击流等等。如何在不影响当前生产运行的环境的情况下抽取数据都是我们在做的。此外,云计算平台不仅仅实现了数据提取,还提供数据清洗、数据对齐等。基于Hadoop的计算方式,京东的一整套云在进行大数据处理。”

京东云计算IT架构

谈及云计算的基础架构,何刚表示,京东3000多名开发者绝大多数都在开发SaaS层面应用,目前其数据中心为租用,而且现在已经开始在内蒙古和江苏自建机房,未来将承载10-20W台服务器,计划未来还会构建3-5个数据中心。具体的服务器则也会考虑性价比更高且功耗更低的定制化产品。

在IaaS层面上,京东目前采用了融合虚拟化的战略。拥有弹性自动化的资源池,可以为申请资源的用户动态配置。而具体资源可能还是物理机,有些则是虚拟机,主要是考虑到虚拟机的性能损失。何刚也解释道:“虚拟机对于公有云非常有用,操作系统千差万别,必须提供虚拟机。内部操作系统一致,不一定用虚拟机。”

目前京东云的研发策略是优先使用开源技术,在无法满足需求时进行自主研发。何刚说:“性能稳定的开源产品我们会直接用,比如Hadoop。而对于OpenStack,我们只使用了其基础框架部分,因为OpenStack自身功能有限,并且可靠性、易用性、性能上存在缺陷,离直接给用户提供商业化服务还有不少差距。为此,我们根据自身特色和用户更深层次的技术需求,增加了集群弹性扩展、服务的HA、运维支持系统等等一系列的开发工作。尤其是集群的弹性扩展是云计算的核心理念,京东是国内第一家真正实现了自动、智能、弹性扩展资源的云服务。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

张培颖
张培颖

云计算网站编辑

相关推荐

  • 京东推出数据平台“云海”

    继上周面对企业用户发布京东电商云解决方案后,1月14日,京东云平台又面向云服务合作伙伴举办了京东开放云服务合作伙伴2014峰会。

  • 京东电商云介绍

    京东电商云是京东电商开放生态的云信息平台。为了更好的满足卖家和买家的电商应用和IT服务需求,京东电商云提供围绕电商应用全生命周期的云服务,与广大商家、用户、ISV和应用开发者,共同培育电商应用生态。