您的位置: 网界网 > 存储 > 正文

IT新架构模式下京东的私有云应用

2013年11月06日 20:17:49 | 作者:吴迪 | 来源:TechTarget中国 | 查看本文手机版

摘要:电商,作为互联网产业的前沿,致力于用科技改变业务。TechTarget记者近日走近中国云计算专家委员会委员、京东副总裁何刚,一起探讨了云对京东的价值。

标签
电商
云计算
京东云

最新的IT的流行语是Mi——Modern Infrastructure,我们不妨通俗的称之为“IT新架构”。IT新架构中充斥着虚拟化云计算[注]大数据[注]、软件定义等新名词和新技术。我们一直在寻找在IT新架构模式下享受新技术,触动新业务的变革者。电商,作为互联网产业的前沿,致力于用科技改变业务。TechTarget记者近日走近中国云计算专家委员会委员、京东技术副总裁兼首席科学家何刚,一起探讨了云对京东的价值。

何刚认为,云计算是一种IT使用模式的革命,云实现了分散资源的集中化,在使用调度上进行优化,从而提升了整个IT过程的效率,降低了IT成本。

京东副总裁、中国云计算专家委员会委员何刚

京东副总裁、中国云计算专家委员会委员何刚

对于京东来说,云计算有两个方面的意义。一个方面,私有云[注]成就了京东本身的业务运行;另外一方面,京东也将云化的电商资源向外进行开放,打造电商云平台。在这篇文章里,我们会重点探讨京东的私有云架构。

“云化”后的应用开发、业务运行和系统运维

京东今年交易额预计能达到一千亿,未来将会达到万亿规模。绝大多数用户了解的京东是一个综合性网络零售零售平台,这个平台的背后却是非常复杂的IT系统。京东后台运行着上千种不同的应用,前端供应链、中间的交易网站,以及后端的物流配送、售后服务体系都依赖于这些应用。支撑这上千种应用的是京东的私有云计算平台,支持着应用开发、业务运行以及系统运维。

从应用开发角度来讲,京东云计算平台保证京东软件工程师在开发应用时更加专注于开发本身。而基础模块如何搭建、内容如何分发、加速,如何搭建一个异步的消息队列保证两个服务对接等等问题由于云而变得无影无踪。云计算能够提供通用模块,很多应用可以共用一个模块,而不需要单独开发,大大提高了工程师的工作效率。

而从业务角度来看,电商在举办促销活动时经常需要随机扩容,手工扩容往往需要多达几个小时,这对上千亿交易额的网站来说,促销期间几个小时的延迟,就会造成上亿甚至几个亿的损失。利用云计算这种弹性扩展伸缩的能力,京东可以实现在分钟级别内对服务器资源进行快速扩容,并且能够在促销过后自动的缩容。与此同时,云计算还能够保持系统的稳定性。

从IT运维角度看,云计算系统本身就是一个非常复杂的运维管理平台,可以极大的简化运维。传统的IT架构中需要更多的人进行系统运维,人机比通常在一比几十。而广泛应用云计算技术的互联网企业,如Facebook、Yahoo、Amazon和Google,一个IT管理员可以管理几千台机器。云计算实现管理自动化,从人管理机器提升为机器管机器。何刚在讲运维时谈到了一个细节,传统运维环境中的应用,每个应用都彼此处于独立状态,从开发到运维都由一个团队来完成。而基于云计算运维管理模式则是通过一个监控系统把所有的应用监控起来,把所有分散的资源进行整合,统一使用,统一调度,效率大大提升。

大数据离不开云支持

何刚说,二十一世纪是数据驱动的时代,对于京东这样的电商企业来说,过去十年中积累了很多用户信息和行为数据。除了在电商平台上对用户进行相关商品推荐以外,大数据在京东的业务链本身还有诸多应用。在供应链方面,每到服装换季时,京东可以根据历史数据提前进行备货;在后台的仓储、配送和物流方面,京东根据大数据分析进行更精确的计算,确定用户产品采购完成之后该产品放在哪个仓库。何刚表示,很多决策应该以数据为驱动进行决策(+本站微信networkworldweixin),而不应该简单的依赖于人脑。大数据的理念和应用贯穿到京东业务的方方面面,每个人都需要参与其中。

而谈到云计算对大数据的支持,何刚表示,“数据收集”方面云计算的作用非常明显。任何一个电商系统,不是一个简单的交易平台,还有前端的供应链和后端的物流配送、售后服务,是一个非常复杂的系统。数据源的形式也是多种多样的,既包括了MYSQL数据库、SQL Server数据库、MongoDB数据库,还包含了用户的日志点击流以及移动的日志等等。系统要以对数据应用性能影响最小的方式将数据提取出来,进行清洗,再放到数据平台上去,需要一整套的基于云计算的的数据处理技术。

京东私有云架构解析

据何刚介绍,京东的私有云也是分为IaaS[注]PaaS[注]SaaS[注]三层。数据中心方面,目前京东采取的是租用模式,但同时已经确定将在内蒙古自治区巴彦淖尔和江苏省宿迁创建两个云计算中心,计划承载十到二十万台服务器。并且在未来,京东还会再建造三到五个大型数据中心。与亚马逊、Google、Yahoo发展早期一样,京东目前在服务器采购上选择了国内外厂商的优质产品。在未来,京东将会定制化一些设备,如ARM机等,期望能够获得更高的功耗和更高的性价比。

IaaS层面更多的是基于融合虚拟化架构。用户能够在资源池中申请资源,同时京东也需要一套能够进行动态管理调度的系统。这里谈到的资源可以是物理机也可以是虚拟机,可能用来做计算,也可能用来做存储。再往上就是PaaS层,或者说中间件层。再往上一层是SaaS层。之后便是网络接入层,CDN系统,解决调度分发、个性化、防护攻击等问题。

在开源策略上,何刚表示,京东的策略是开源的能用则用,不能用就自己开发,京东已经采用MySQL、Hadoop等技术和产品。

云计算在京东企业内部已经实践成功。与此同时,京东也在开放云计算平台,推出“电商云”服务。目前,京东并已经推出了京东宙斯、京东云鼎、京东云擎、京东云汇、京东云峰等云计算解决方案,向合作ISV和个人开发者提供京东系统开放接口、服务交易市场、电商应用云托管平台、应用开发云平台、社区生态环境等电商云服务,已经初步形成了一个完整的电商云服务链条。“京东云”未来的发展,让我们拭目以待。

参考资料

1.云计算:(Cloud Computing)描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展而且经常是虚拟化的资源。云计算是继1980年代大型计算机到...详情>>

2.私有云:(Private cloud)是将云基础设施与软硬件资源建立在防火墙内,以供机构或企业内各部门共享数据中心内的资源。私有云完全为特定组织而运作的云端基础设施,管理者可能是组织...详情>>

3.IaaS:(Infrastructure as a service )是消费者使用处理、储存、网络以及各种基础运算资源,部署与执行操作系统或应用程式等各种软件。客户端无须购买服务器、软件等网络设备,...详情>>

4.PaaS:平台即服务(Platform as a Service,简称)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间...详情>>

5.SaaS:软件即服务(Software as a Service,简称)有时被作为“即需即用软件”(即“一经要求,即可使用”)提及,它是一种软件交付模式。在这种交付模式中云端集中式托管软件及其...详情>>

6.大数据:(Big Data),研究机构Gartner给出了这样的定义。“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 ...详情>>

[责任编辑:存储 chai_shasha@cnw.com.cn]