综述
全球首家拥有百万商人的商务网站阿里巴巴,面对新的发展机遇和竞争环境,及时引进基 于Linux平台的Oracle9i集群数据库(Oracle9iRAC),升级原有基础架构,新系统的性能提高了60%,同时,在管理性、可用性、安全 性方面都实现了新突破。基于Linux的Oracle9i集群数据库(Oracle9iRAC)使阿里巴巴能够以较低的成本在Linux平台上获得企业级 的性能、可靠性和可扩展性,为公司能够从过去纯粹免费的网络服务发展成为提供商业运作的服务型企业注入了强大的动力。
行业背景
在全球范围内,电子商务正在蓬勃发展。2000年,.com泡沫的破灭,让电子商务 这种新兴的商业模式遭受了重挫。时隔三年,在经历了痛苦的煎熬之后,电子商务获得了新生。一方面,不断发展的信息技术为电子商务的发展提供了良好的基础设 施,另一方面,对于企业和消费者来说,电子商务正变得越来越真实。“非典”时期,以跨越时空、不正面接触为特点的电子商务赢得了商机。企业和商家纷纷借助 信息技术和网络平台,改变服务和交易方式,网上购物、网上交易的数量激增,推动电子商务迅速升温。再一方面,经过近年来的发展,企业对电子商务有了更进一 步的认识,采用互联网付费服务的意识逐渐增强,这对互联网企业来说无疑是一个福音——一个付费服务的经营环境正在逐步形成。
电子商务作为一种新事件,还有很多环节需要不断探索与完善,比如,如何提高商务 洽谈双方的信任度和资信度等等。面对新的发展机遇、激烈的竞争环境和尚需进一步完善的业务经营环境,互联网企业更需要充分发挥主动性和创造性,提供更有针 对性的服务,不断提高服务品质,吸引更多的客户。
对于互联网企业来说,产品就是基于网络的各种服务,因此,支撑这些网络服务的基 础架构无疑就是企业的生命力。互联网企业的信息技术基础架构不仅需要能够提供7x24的高可用性、高性能、安全性和可靠性,同时,需要具有强大的易扩展 性,能够帮助企业快速提供新服务,及时满意客户不断提高的应用需求,在此过程中,灵活地扩展系统,及时获得支撑不断扩大的客户群和交易量的能力。
作为全球首家拥有百万商人的商务网站,阿里巴巴及时引进基于Linux平台的Oracle9i集群数据库(Oracle9iRAC),借助先进的技术,升级原有的基础架构,为公司的新一轮发展打下坚实的基础。
应用需求
阿里巴巴在发展的初期,以提供免费服务为主。在这一阶段,为了降低成本,在网站的基础架构中,除了数据库是采用基于Linux平台的单机Oracle数据库之外,大多采用免费软件。随着所使用的免费软件越来越多,管理起来需要多种管理技 能,增加了系统管理的复杂度,而在技术支持方面,免费软件的技术支持很难得到有效的保障。这样的基础架构已经成为无法满足阿里巴巴业务发展的需求。另一方 面,随着中国企业互联网服务消费的逐步成熟,付费服务的环境正在形成,阿里巴巴果断地作出战略调整,从过去纯粹免费的服务逐步发展成为一个提供商业运作的 服务公司。商业服务对网站的基础架构提出了新的要求,要求基础架构能够确保客户数据安全,能够确保网站在并发用户突然增多的情况下仍然能够保持高性能。为 此,阿里巴巴决定,投资引进先进技术,升级原有的基础架构,部署一个高效、安全、稳定、可扩展的平台。以此为基础,不断提升网站服务的水平,进而提升企业 的竞争力。
阿里巴巴把新系统命名为“Exodus”,它在圣经中的解释是“走出埃及”——“Exodus”肩负着帮助阿里巴巴走向新成功的重任。
作为网站基础架构核心动力的数据库,阿里巴巴要求“Exodus”中的数据库能够高 效、稳定、安全、易扩展、可管理性,同时,出于对成本控制的考虑,阿里巴巴要求新系统既能够满足网站发展的需要,又能够把包括购买成本、管理成本在内的总 拥有成本降至最低。简而言之,要求新基础架构中的数据库平台: * 稳定* 高效* 安全* 易扩展* 易管理* 低成本
在经过严格的甄选之后,阿里巴巴决定采用基于Linux平台的Oracle9i集群数据库(Oracle9iRAC)作为“Exodus”的核心。
解决之道
阿里巴巴在2003年年初开始启动是数据库升迁项目。3月底引进基于Linux平台 的Oracle9i集群数据库(Oracle9iRAC),4月初开始安装,到4月底便成功上线。新的数据库集群是以Dell 6650为硬件服务器、存储服务器采用Dell/EMC CX200存储阵列、以Red Hat Linux Advanced Server 2.1为操作系统、数据库采用Oracle9i集群数据库,采用三层架构,部署两个节点的集群系统。
在从原有系统向新系统迁移数据时,按数据的不同特征进行,不仅能够快速迁移数 据,并且大大减少了由于系统迁移而可能造成的停机时间。阿里巴巴数据库项目主管鲁国良先生说:“我们原有系统采用的数据库也是Oracle数据库,只不过 它是基于Linux的单机数据库,因此,在数据迁移过程中,几乎没有遇到大问题。由于Oracle9iRAC在节点间信息交换的性能有了很大的改进,使得 我们在从原来的单机系统升级到集群系统时,几乎不需要更改应用,新系统得到快速部署,一个月之内就能够上线。”
应用效益
鲁先生说:“通过采用2个节点的集群系统,我们能够很好地避免在升级Linux系统 时可能出现的停机现象。Linux仍在迅速发展之中,其内核技术更新快,为了及时获得Linux更先进的功能,我们需要及时升级Linux内核技术。由于 Exodus中的数据库集群采用的是2个节点的集群系统,我们可以先对集群中的一个节点升级其Linux内核,然后再升级另一个节点,在此过程中,系统完 全能够正常运行。借助基于Linux的Oracle9i集群数据库(Oracle9iRAC)的强大功能,系统的管理工作变得简单得多,并且能够有效弥补 Linux操作系统的一些不足,在降低应用成本的同时,获得强大的性能。”
在性能与成本之间获得很好的平衡,全面满足网站的应用需求。采用基于Linux 的Oracle9i集群数据库(Oracle9iRAC)作为Exodus的数据库平台,阿里巴巴既能够充分利用Linux平台的低成本优势,同时能够获 得Oracle9i数据库强大的性能优势,获得对网站发展至关重要的系统性能、安全性、可靠性和可扩展性。

添加到雅虎收藏