云环境下交易类数据存储架构设计.docx
《云环境下交易类数据存储架构设计.docx》由会员分享,可在线阅读,更多相关《云环境下交易类数据存储架构设计.docx(11页珍藏版)》请在第一文库网上搜索。
1、云环境下交易类数据存储架构设计伴随着金融企业数字化转型,联机交易也已走在上云路上。但是此类业务在事务性、稳定性、高可用等方面的高要求必然导致上云困惑,需以技术精准匹配和管理云化为原则来重新分析存储架构的设计。云环境下,交易类数据如何设计存储架构?社区专家主张议题主编赵海某金融系统高级主管:本议题由某金融科技公司资深集成工程师孙伟光、技术专家洪烽分别针对议题下的相关关键点进行主张,两位专家的观点在经过我本人、江苏农信存储工程师康建国、某股份制银行系统架构师老谷的复议后,最终形成一定的共识供同行参考。交易类数据产生于业务运营过程中的交易记录,数据会根据实际业务场景,经历不同的生命周期;在云环境下对
2、交易类数据设计存储架构有一定的方法论可以参考。以业务和应用需求为导向的存储架构规划,通过科学合理的存储架构设计来满足未来多样复杂的应用需求。一、交易类数据特征与IO特点交易数据一般指的是各个行业在业务运营过程中内部或外部事件的交易记录,多以事务数据(Transactiona1Data)为主,例如:销售订单、转账交易流水、通话记录等数据。有的业务同时还会产生一部分如影像票据之类的非结构化数据,这类非结构化数据来自业务流程中产生的扫描票据、保单等业务凭证,随着业务的发展,其数据量迅速增长。这类非结构化数据具有和交易数据(结构化数据)所不同的文件小、数量大、空间占用多等特点。结构化数据存储架构一般采
3、用共享集群架构,全共享式数据集中的紧耦合集群架构是一种既有Sca1eOUt横向扩展能力也有SCa1eUP纵向扩展能力的系统架构。既支持紧耦合的联机交易处理,也能保证实时信息的真实可靠性,同时无需通过应用层跨系统的措施来保证数据和交易的一致性,而且在应用时不需要考虑跨数据源的完整性、恢复性等。因此对于应用的开发人员来说,节省了许多集成层面和管理层面的烦恼。如表1所示。表1:交易类数据架构对比二、交易类数据生命周期特点日常生活中我们每个人都是数据的生产者,每天通过参与各种业务产生海量的交易业务数据,但并非所有的数据都会完整地经历整个生命周期,数据产生、传输、存储、处理、删除所经历的生命周期是由实际
4、的业务场景所决定的。图1:交易类数据生命周期图如图1所示,交易产生的数据随着业务流程进入到云平台存储池的不同存储区域(例如高速闪存存储池、分布式存储池、对象存储池等),随后根据业务和管理需求,部分数据又被重新利用进入到其他存储区域,有的用来备份归档、有的用来参与大数据分析和报表、有的则用作开发测试数据,最终直至数据被删除消失。生产数据通常被定义为三种类型: 在线数据:业务系统需要随时调用、频繁读写的热点数据。 近线数据:业务系统访问频率较低,但要求具备能够随时提供访问能力的数据。 离线数据:业务系统几乎不访问,法规要求长期保存的数据。为实现存储数据生命周期管理,分级存储通常会分为在线存储、近线
5、存储和离线存储3种模式,并从物理承载方式上分为以下三个级别:1)在线存储:一般采用高端SAN架构闪存磁盘系统(高IOPS,主要是SSD固态硬盘或高速SAS盘),承载需要频繁读取、快速访问的数据及关键应用的核心生产业务数据。2)近线存储:一般采用中低速大容量磁盘(SATA/低速SAS盘),承载访问频度较低但仍会被随机读写的数据。近线存储模式的要求是寻址迅速、传输率高,因此其对读写性能要求较低,但由于数据体量一般较大,其对容量要求较3)离线存储:一般选用物理磁带,承载近线存储环境中达到一定保存时限需要进行归档的长期历史数据,以防范可能发生的数据灾难。三、存储架构选型依据和方法论云环境下来自于IT基
6、础架构和业务方面诉求已经是当下构建存储架构以及存储选型的重要依据。当前,IT技术层面存在一些典型且突出的问题:例如,存储设备繁多孤立、资源利用率不高、多厂商存储设备共存、日常运维管理难度大、存储日常维护管理复杂等,管理存储往往需要通过多个控制台去管理存储,经常需要对数据或者存储进行迁移扩容。由于各个业务系统使用的都是单一存储,因此存储性能和容量也很难做出整体可靠有效的评估。而在云环境下,业务的诉求主要体现在以下几个方面:一是存储系统难以支撑业务快速变化的要求,应对存储容量的快速增长;二是存储系统需要灵活的资源调配和资源扩展;三是存储性能需要进一步优化,以缩短业务交易处理时间;四是业务系统需要对
7、数据进行再利用,用多重保护技术来保证业务数据可回溯性。根据当前面临的问题和业务诉求,笔者整理了一些通用的存储选型方法论,希望给同行带来参考:图2:存储选型方法论如图2所示的存储选型方法论可以作为云平台存储架构选型上的参考依据,而对于交易数据存储,在云平台存储架构选型中,到底是选择分布式存储还是SAN/NAS存储,要依据存储数据服务的种类来做出判断,需要考虑以下几个问题:1)是块存储还是文件存储?2)对性能要求比较高的应用如O1TP,以及对存储空间有着高要求的互联网应用应该如何从应用角度去评估性能和容量?3)通过何种技术手段来实现99.999%的高可用性,是可靠的硬件还是有效的系统管理手段?4)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 环境 交易 数据 存储 架构 设计