Sybase? Adaptive Server? Enterprise
An IDC White Paper
分析家: Carl W. Olofson
综述
建立和维护数据库的成本包括哪些?如何比较部署不同公司数据库产品的成本?显而易见的是,成本的基本构成包括安装许可费用和相关的维护费用。但真正有效地对比还应该包含更多方面,比如不同种类的系统、软件质量、规模和专业人员的技术,当然还包括整个数据库使用周期的可维护性和灵活性。
本白皮书将关注在衡量不同数据库提交过程中的总拥有成本时需要考虑的问题,并为这种评估提供一个参考手册。
我们还将讨论如何利用这些标准衡量Sybase Adaptive Server Enterprise。IDC为本白皮书专门安排了两次和Sybase 用户的详细专访,他们不约而同地声称Sybase带来了诸多益处,尽管有些益处在开始表现得并不明显和直接。例如,一个用户指出由于Sybase产品的高稳定性和维护的低成本使得他们雇佣了比以往更少的数据库管理人员。这样的“间接的”或“隐藏的”成本压缩只有当你的数据库在生产环境中运行一段时间后才会显示出来。
评估关系型数据库TCO的关键点
在针对数据库TCO的评估中包含了许多要考虑的方面,尤其是你要在不同的数据库之间进行比较的时候。
软件的许可证和维护费用
不同数据库间最明显的不同在于许可证和维护费用。初始许可证费用和紧接着的维护费用往往是最先需要考虑的问题,而且使用之前就要支付。一个Sybase的用户提到Sybase捆绑了许多产品,而且价格低到绝对能吸引任何人。但无论这部分开销是高是低,它们在整个成本构成中只占最小的比例。
管理成本
数据库管理的简易性和灵活性在衡量TCO中是重要的因素之一。
人工成本
数据库管理的难易程度如何?执行日常操作的难易程度如何?维护操作执行的频率如何?或者说,有多少工作可以由数据库自动完成而不需要数据库管理员的参与?
回答这类问题将直接关系到管理人员的数量和他们的技能水平。“困难”的数据库需要更多的人力和时间去执行管理任务。我们和用户的讨论中显示出Sybase在减少人力成本方面做的很好。
培训成本
数据库越复杂,数据库管理人员就越需要复杂和详细的培训。从数据库的一个版本改变到另外一个版本亦需要新的培训,并且由于系统包括许多管理功能和更复杂的操作,因此需要更高级别的培训。这种复杂性又带来了“间接”的成本。
系统成本
数据库在正常运行过程中需要一系列的系统资源。数据库使用这些资源的有效性和灵活性将直接影响到所需资源的种类、大小、数量和成本。
存储
数据库需要多大的硬盘空间?数据库如何有效地使用这些硬盘空间?在查询中需要额外的索引么?这些索引需要多大的空间?数据库是否需要稀疏的硬盘空间划分以利于快速的检索?所有这些因素都将影响数据库对硬盘空间的需求量。
系统容量和级别
数据库需要在多大的系统上才能维持正常的性能指标?处理的速度有多快?需要有多少个数据库才能提供最优的性能?
内存
数据库要占用很多内存,而内存与硬盘间的I/O操作对性能有很大影响。对于运行的数据库,需要多少内存才可以提供最佳的性能?
高可用性考虑
有些数据库应用需要数据库系统的持续可用性。这可能包括建立一个热备份或集群系统来保证当主节点数据库出现故障时,从节点可以准实时地接管应用系统。这种机制,例如冗余系统可以确保系统的高可用性,并且也是影响TCO的一个重要方面。
削减成本要考虑的因素
有些数据库系统提供一些功能来降低成本。一方面,它们的灵活性和易管理性使得它们可以更有效地利用系统资源。另一方面,它们可以减少系统停机时间,因为停机也会为企业带来开销。
管理资源使用的优先级和资源的可用性
如果数据库服务器可以在运行过程中能够隔离系统资源,并且提供一种方法调整使用资源的优先级,那不仅将提高系统的利用率,还可以降低数据库操作的成本。同样,如果数据库可以在运行的时候执行一些维护工作,这对于那些需要停止数据库运行来进行维护的系统来说又是一大优势。通过有效的资源管理,可以增加效率,减少停机成本。
实现动态管理的程度
系统越能够动态地分配和调整资源,人工操作就越少。同时分配给管理所需的资源也就更少。这将减少人工和系统成本。
评估 Sybase Adaptive Server Enterprise
在评估Sybase Adaptive Server Enterprise (ASE)的TCO时,IDC就是从以上描述的方面考虑的。Sybase ASE在控制成本方面提供了三个重要的特性:易于管理;高效的利用资源;资源的自动优化。用户还提到了备份的简易性和软件系统本身的高质量。这一切让我们觉得这是一个可以信赖的平台。而且当需要Sybase的技术支持时,其质量和低开销更能锦上添花。
易于管理
Sybase ASE 在动态调整系统资源方面提供了越来越多的手段,以此降低管理成本。ASE可扩展的体系架构提供一些功能例如逻辑进程管理器(Logical Process Manager),可以动态地分配和协同管理新的处理器和硬件。更重要的是,Sybase ASE直接控制绝大多数系统资源,如内存和运行的线程,这样可以让数据库管理人员方便地在多个任务中进行调度。另外,许多重要的配置参数已经可以动态调整,这也是Sybase ASE服务器自管理的基础。
高效的利用资源
Sybase ASE可以根据需要动态地分配资源来充分使用内存、硬盘和处理器资源。
其中一个可以用于衡量系统资源利用率的指标是Transaction Processing Performance Council (TPC)的测试结果。尽管IDC对于这类指标测试不以为然,因为这些测试一般是被设计用于对比不同硬件配置的成本和性能(因此更适合于对比硬件而不是软件产品),但也有一些测试对比了同等硬件配置下的不同数据库产品。在TPC-C测试中我们就可以发现这样的测试结果。尽管这类测试不能模拟在实际运行环境中那些可能影响数据库性能和资源利用率的微小差异,但还是可以为我们提供一些如何对比数据库产品资源利用率的大致思路。
IDC发现了一些采用了高端环境的TPC-C测试,包括了Sybase ASE和至少一个其他数据库产品的测试。硬件平台采用了64颗 400MHz 的Ultra SPARC II CPU、64GB内存和15,624GB的硬盘存储空间。Sybase ASE达到了每分钟156,873个交易的吞吐量,支持46个客户端的128,000用户。价格/tpmC为$48.81。测试结果显示了系统资源利用的高效,换句话说,Sybase ASE只需要更少的资源就可以实现所要求的吞吐量。
自动优化资源
当在生产环境中添加更多的用户、连接、锁和其它重要的因素时,系统的负载将会发生变化,而Sybase ASE可以自动增加可用的内存资源。利用这个特性,计划外的系统停机时间将会被大大减少。在某些情况下,带来的开销几乎可以忽略不计。在系统的高可用性方面,Sybase ASE 提供了独特的双节点集群解决方案,因而避免了由于数据分区和系统管理带来的额外开销。而且,从非高可用性系统切换到高可用性系统也是很方便的,因为这只是一个基于集群的并行系统,并不需要数据库分区。
数据库内置Java
Sybase ASE提供了基于Java的对象??关系技术。可以通过使用服务器端进程来开发应用程序从而减少开发成本。通过3GL语言,应用开发人员可以很方便地利用Java存储过程或Enterprise Java Beans (EJB)直接在Sybase ASE中开发逻辑。因此,这种在存储数据的地方进行处理的能力也将降低成本。在某些情况中,可以避免单独购买运行EJB组件的应用服务器。
结论
对于正考虑购买数据库的用户,可以利用我们刚才讨论过的这些因素来衡量潜在的TCO。买家还应该考虑很多难以用数字衡量的因素,如软件质量、厂商信誉、支持响应速度、对合作伙伴是否友好和财务状况的稳定性。另外,买家还应该仔细权衡对新技术的利用程度,有些厂商提供的是久经考验的解决方案,而有些厂商则更乐于提供最新的技术。企业的接受能力和目标是作出这些选择的重要因素。
评估现在的这些解决方案的时候,IDC建议不要只关注系统的那些直接成本。而应该从数据库运行的整个生命周期的角度去考虑部署和管理数据库的实际开销。TCO包括了这些直接和间接的成本,所有这些成本在系统选型的过程中都要考虑进去。
回顾在研究中用户对于这些问题的回答,再结合对Sybase Adaptive Server Enterprise的功能测试,IDC相信Sybase在实施成本控制方面提供了许多关键的功能和特性,包括:自管理功能、自动的失败恢复支持、灵活的管理和一系列性能调优功能。当买家在对比Sybase和其它数据库厂商的时候,应该考虑到这些因素。
房利美(Fannie Mae)
房利美是全美领先的住宅金融服务公司。该公司的宗旨是“帮助更多的美国家庭实现人人有其屋的梦想”。公司为贷方(银行等)提供抵押资金,提供产品和服务来推动贷方对中低收入的家庭优先提供抵押贷款。房利美买下这些债权后,或者自己持有,或者进行资产证券化后打包卖给投资者。作为私有的股份制公司,该公司成立于1968年并拥有4,200名雇员,总部在华盛顿并在全美有5个分支机构。
房利美已经使用Sybase产品长达7年时间,并在Sybase服务器上运行许多关键的核心业务,包括:信息录入、保险、服务、资产和证券管理。公司管理着5,900个Sybase数据库,数据存贮量达到6TB。Bill Banick,作为数据库管理系统总监,负责房利美的数据库平台建设。他有多年使用不同数据库的经验。他发现Sybase Adaptive Server Enterprise有很多优点,非常值得投资。他指出:Sybase ASE非常容易进行管理和性能调优,是一个投入/产出比很高的解决方案。因此房利美不断采购新的Sybase数据库产品。特别的是,他在几个方面高度评价Sybase:
?功能和特性。“Sybase能够提供世界级的、具有强大功能和特性的产品,这个产品较之其他数据库有着显著的优势。”, Banick指出。“我得到了拥有全部功能的数据库服务器和客户端软件,没有额外的费用。他们提供了整个捆绑产品,而且价格合适。”
?高质量、低价格的服务。房利美得到了Sybase优质的服务。这让他们在Sybase数据库管理方面节省很多时间。
?高质量的软件。“Sybase软件的质量非常过硬。”Banick 指出。不象他熟悉的其他数据库产品,Sybase产品极少出现差错,并且运行平稳。“Sybase一直提供高质量的软件产品。”他说。
“我想任何有购买数据库需求的用户应该考虑一下Sybase。”Banick建议到。“从功能、成本、支持和可靠性方面考虑,Sybase绝对值得考虑。长久以来,他们的产品一直满足我们的业务需求,而且价格合适。”
基因组织研究所
成立于1992年的基因组织研究所(TIGR)是一个非盈利性机构。该机构致力于“染色体序列的扩展性研究并将其利用到生物研究、制药和农业领域。”TIGR的首要的研究任务是基因和基因产物的结构、功能和对比性研究,这些基因和基因产物来自于大量组织,包括:病毒、蛋白质、植物、动物、微生物和寄生虫等。TIGR的科学家和研究人员们对这些组织的基因序列进行破译,确定基因结构、位置和功能。他们不断在Web上发表研究结果,可以让全世界范围内的进行基因工程及疾病预防方面研究的科研人员受益。
TIGR从成立开始就选用了Sybase数据库来运行其核心应用。科学家、研究人员、实验室工作人员和软件工程师每天都在使用Sybase产品。作为一个非盈利性组织,TIGR 将对成本的考虑始终放在首位,并希望保持整个组织的低开销运转。TIGR选择Sybase的一个原因就是其非常吸引人的拥有成本,特别是对于那些“间接成本”,如长期的维护费用、培训费用和技术支持费用。
TIGR在5个服务器上运转着数百个数据库,数据量达到450GB。Michael Heaney,数据库经理,负责所有的数据库管理工作。他是Sybase狂热的支持者,对于产品的可靠性、性能、易用性、响应时间和维护成本非常满意。“Sybase难以置信地好用和易维护。”Heaney说道。“类似于建立日志这样的任务非常简单,而且性能也是出类拔萃的。Sybase给我提供了如此之多的配置选项,可以帮我将整个系统的性能调整到最佳状态。建立索引、在数据库中开辟大I/O缓冲,以及调整内存缓冲都非常方便。尤其是和我原来使用过的那些数据库对比后,优势更为明显。”
Heaney也为Sybase的备份功能所折服。“备份操作非常方便。一条命令即可。我听说过其它数据库需要3天课程来教你如何使用备份功能。”另一个令Heaney满意的地方是技术支持服务。“Sybase的网站提供了大量的信息和供下载的补丁程序,这让我大大节省了时间。我建议任何要买数据库的人应该好好看看Sybase数据库。”