OpenMCM-惠普(Hewlett-Packard)

惠普选择了嵌入Altibase而不是 Oracle TimesTen到其应用性能监控系统。因为TimesTen在POC的时候速度是ALTIBASE1/3,而且具有数据丢失以及允许脏读的问题。

Product: ALTIBASE HDB

Use Case: APM(Application Performance Monitoring) openMCM

Current Customers: Hana Bank,KB ShinHan Insurance Hana SK Card, Samsung Card Daishin Securities Shinhan Life Insurance Korea Securities Finance Shinhan BankHana Bank,KB ShinHan Insurance Hana SK Card, Samsung Card Daishin Securities Shinhan Life Insurance Korea Securities Finance Shinhan Bank

Industry: 金融

单位简介

惠普为众多的企业级客户提供综合性的全球IT解决方案。

惠普OpenMCM是由惠普韩国公司开发的一个独特的APM(应用性能监控)系统。它能够实时监控并追踪端到端事务处理的运行状态。

 

问题

惠普韩国公司遭遇了性能瓶颈。惠普韩国公司迫切需要一个可以同时满足数据快速读取与大容量存储的解决方案,在设计开发OpenMCM APM系统的时候,HP无法解决面临的问题。

  • 惠普的OpenMCM数据处理要求是至少要达到30000件事务每秒(TPS)。
  • 惠普的初步想法是利用常规的硬盘数据库系统,但不幸的是,其TPS很低。
  • 之后,惠普又尝试了另一家公司的内存处理技术,其性能有所提升,但仍然达不到要求,仅为20000 TPS。
  • 更为严重的问题是TimesTen解决不了惠普OpenMCM的相关数据存储需求。在TCO方面也产生了巨大的障碍。由于自身容量的限制,必须另外购买磁盘数据库以用来作为存储容量的补充。
  • 由于面对这诸多制约因素,惠普无法实现其系统所需的、关键性的其它功能需求,比如实时分析等。
  • 惠普的OpenMCM前景堪忧。

 

解决方案

利用ALTIBASE HDB独特的内存/硬盘双数据库系统混合型架构,使得惠普对高性能和大存储量的必要需求同时得到了满足。ALTIBASE HDB既能满足其对处理速度的要求,又能满足其硬盘数据库存储的需要,这带来了极大的便利,同时也大幅度降低了总体拥有成本(TCO)。

 

效果

  • ALTIBASE HDB处理速度达到45000 TPS,同时具有混合型数据库特征,使得惠普能够实现其APM解决方案。
  • 凭借ALTIBASE HDB所具有的数据库功能、极快的处理速度以及无限制的存储空间能力,使得惠普的OpenMCM成为了一个稳健的系统,同时还具备实时分析能力。
  • 数据库管理员(DBA)能够快速有效地管理ALTIBASE HDB。
  • 使HP OpenMCM 显著得节约了客户的资金。
  • 相比替代方案来说,系统管理要容易得多。
  • 目前已有22家企业级客户使用了惠普的OpenMCM,其中包括:三星火灾海上保险公司、三星信用卡服务公司、韩国国民银行、韩国国民年金公团以及韩国证券存管处。

Print

 

 

技术细节 – OpenMCM

基于根植于HP OpenMCM系统中的ALTIBASE HDB数据库,SK保险公司得以更全面的视角,审视其IT系统基础设施建设。

 

混合型架构

SK保险公司在采用HP OpenMCM系统之前,是依靠人工方式监控公司内部IT资源的。此人工流程通常需要10个工程师,用1个月的时间,才能完成对所有硬件设备的一轮巡检,这样的工作效率与结果让公司很难接受。在采用了基于ALTIBASE HDB的HP OpenMCM系统后,人力资源与相应的巡检时间显著地下降了。就如上述提到的同样的一轮硬件巡检,现在只需要1个工程师用1周即可完成。

ALTIBASE HDB的混合型架构,允许HP OpenMCM可以同时无缝地存储热数据与冷数据,且没有任何数据使用上的不便。这意味着,为了基于当前实时数据与不频繁使用的冷数据,快速建立一个硬件容量使用情况方面的统计图表,HP OpenMCM系统可以基于统一的数据库引擎,同时使用混合型架构下ALTIBASE HDB的内存库与磁盘库。HP可以把需要实时处理的热数据放在内存数据库中,且同时把需要处理的大量历史冷数据放入磁盘数据库。ALTIBASE HDB可以在一套解决方案中,统一满足对冷热数据的管理需求。

HP OpenMCM系统基于ALTIBASE HDB提供的DML操作—-MOVE,在内存与磁盘间迁移数据,以保证为内存库提供足够的内存空间。即其使用MOVE命令把内存表中的数据,不断迁移到磁盘表中。这种机制相当于在1个事务中包含了传统的3条SQL语句:从内存表中SELECT数据,把选出来的数据INSERT进磁盘表中,然后在内存表中删除相关数据。

 

高性能

SK保险公司现在可以在任何时候,通过HP OpenMCM系统了解到其应用系统的使用性能情况。作为一个后端数据库系统,ALTIBASE HDB使得HP OpenMCM系统可以无时延的提供上述信息给最终用户,因为其可以基于内存数据库实现对数据的实时操作。

HP OpenMCM基于ALTIBASE HDB实现了强大的处理性能,进而使得SK保险公司开发产品的时间周期缩短了20%,且可以快速进行自身IT系统的故障检测。这样,SK保险公司可以快速地找到影响在线交易效率的故障点,及时优化调整,从而使其IT系统最终获得最大的性能。