全球的云认证服务 – 三星电子

三星电子现在运行ALTIBASE建屋局在Amazon EC2 AWS没有问题。

Product: ALTIBASE HDB

Use Case: Global Authentication System

Current Customers: Samsung Electronics

Industry: 制造

单位简介

三星电子是韩国乃至全世界智能手机和智能电视市场中领先群雄的大型电子企业

 

问题

三星电子自从导入应用程序门户之后,不能为智能手机应用程序和智能电视用户提供稳定的 Amazon EC2 AWS 的认证服务。[1]

三星电子认证服务的相关问题不仅对于新用户而且对于维持已有用户也带来了负面影响。

  • 三星电子面临的最大问题是基于后端的 Oracle Coherence 中存在的问题。它导致全球认证服务停止工作几个小时。[2]
  • Oracle的这种故障引起了1亿多名应用程序商店用户的不满,从而导致极大浪费和难以估算的机会损失。Oracle Coherence 事故发生之后,三星电子损失了重要数据,且这些数据无法恢复。因此,三星电子需要一种可均匀恢复已损失数据的解决方案。
  • 为应对快速增加的用户数量,三星电子急需一种可靠的、高性能的全球认证服务。三星电子需要的是能够同时满足以下两种特点的产品,即,满足频繁使用的常用数据所需的快速反应性能,以及能够存储使用频度低且容量大的历史数据的存储空间。

 

解决方案

同时具有内存数据库管理系统(In-Memory DBMS)和磁盘数据库管理系统(Disk DBMS)特征的ALTIBASE HDB™ 的混合式构架能够满足三星电子的所有要求。当前,三星电子正在 Amazon EC2 AWS上运行 ALTIBASE HDB,为1亿多名的应用程序商店用户实时提供全球认证服务,而没有出现任何问题。此外,该全球认证服务显示出资源利用率高和稳定无延迟服务特性。

 

效果

  • 三星电子为全世界1亿多名的用户提供世界顶级的全球认证服务。[3]
  • ALTIBASE HDB™ 具有灵活性,能在云平台上稳定运行。
  • ALTIBASE HDB 的内存数据库管理系统解决了三星电子的速度与实时认证问题,同时磁盘数据库管理系统解决了访问频度相对较低的历史数据的存储空间问题。
  • ALTIBASE HDB 混合式构架在同一个引擎上可同时执行内存数据库管理系统和磁盘数据库管理系统功能,从而使费用和系统运行资源最小化,大幅降低了总体拥有成本(TCO)。
  • 三星电子的无反应、数据损失、速度慢和数据量小的问题得到圆满解决,且 ALTIBASE HDB 加强了原子性、一致性、孤立性、持续性等关系型数据库的完整性条件。
  • 三星电子通过利用双主动方式的双备份技术解决了故障引起的服务中断,实现了高可用性。
  • 最终,三星电子维持了更多的应用程序商店用户,且公司利润和客户满意度得到提高。
samsung_altibase


[1] Amazon EC2:亚马逊第2代弹性计算平台(Amazon Elastic Computing 2), AWS:亚马逊web服务(Amazon Web Services)

[2] 全球的认证系统原来使用Oracle Coherence作为其后端平台。

[3] 在40台服务器上运行的210个应用程序均连接到Altibase数据库.

 

 

技术细节 全球云认证服务

在使用Altibase前的部署架构(美国区域)

三星在40台服务器上部署了200个Oracle Coherence实例:

  • 每个服务器上有5个Oracle Coherence的实例。
  • 用户数量的增长导致需要相应增加服务器的数量,并进一步导致网络流量的大幅增长。
  • 基于系统复杂的部署架构,很难再添加新的服务器与Coherence实例。
  • 当重新迁移Coherence服务器时,认证服务的中断成为常态。
    - 如果1个Coherence实例宕机,在继续提供认证服务前,必须先在不同的Coherence实例间完成重新迁移数据的工作。

 

在使用Altibase前的全球部署架构

在全球不同区域间,认证服务的数据无法实现同步:

  • 整体架构无法以全球统一的一套解决方案方式搭建。
  • 数据无法进行同步。
  • 服务无法通过一套控制系统统一进行管理。
  • 总体拥有成本(TCO)偏高。

 

在使用Altibase后的部署架构(美国区域)

 三星基于混合型架构部署的ALTIBASE HDB产品(内存+磁盘数据库):

  • 基于40台服务器的200个Coherence实例被1台服务器所替代(第2台服务器是作为高可靠性使用的备机)。
  • 完全满足应用系统对高处理性能的需求。
    - 4张数据库表上有1亿个交易。
  • 从内存表中把暂时不用的记录转存到磁盘表中,只需要5分钟的时间,且这期间服务不会中断。
  • 对于在内存表中的记录,如果1小时内没有任何新的操作,将把其删除。

 

基于Altibase的新系统架构带来了:

  • 显著地降低了网络流量
  • 服务无中断
  • 系统管理简单方便

 

在使用Altibase后的全球部署架构

Altibase的复制特性使三星能够:

  • 在全球提供统一的认证服务。
  • 在不同区域间轻松地同步数据。
  • 基于一套控制系统管理所有区域的服务。