一、场景的要求
由于金融与保险行业的业务属性,决定了其对数据的以下要求比较高:
- 可靠性
可靠性一般主要是指数据的不丢不错。在任何场景下,金融行业都不允许用户的数据发生错误或者丢失。举一个简单的例子。“用户A”去“银行XXX”存了10000元,等一个月后,“用户A”想去“银行XXX”取钱的时候,发现只有9000元了,这是发生数据错误了。如果“银行XXX”说没有该“用户A”的记录,这是发生数据丢失了。数据不丢不错是属于金融行业的生死线要求。
- 数据一致性
一致性一般主要是指数据要符合一定的业务语义。举一个简单的例子。“用户A”去“银行XXX”给“用户B”转了1000元,结果发现“用户A”的账号少了1000元,“用户B”的账号并没有多1000元。“用户B”的账号与“用户A”的账号并不在同一家银行。这个案件属于异行转账错误,也是金融行业的生死线保障。
- 可用性
通常对可用性也有一定的要求,一般要达到分钟级。你可以让“用户A”等几分钟,但是不能让“用户A”等上几个小时,否则就会导致客户投诉。
所以,传统的金融级存储解决方案,一般都是用高端的SAN存储。SAN存储结合上层数据库系统,在可靠性、一致性、可用性上都会为金融系统提供不错的保障。
随着云计算的兴起,云定义的SAN存储是什么?
近年以来,共享SSD云盘的推出,算是对传统SAN的一次重定义。例如阿里云推出的共享ESSD,不但解决了上云的过程中传统SAN的替换问题,还为用户提供了其实现高可用必须的集群文件系统功能,如“阿里云的数据库文件存储DBFS企业版”,为金融用户上云提供了云端的一站式解决方案。
二、DBFS解决方案
阿里云数据库文件存储DBFS企业版基于阿里云的共享ESSD,实现集群文件系统的功能,为用户提供阿里云的全栈式一体化解决方案,避免厂商之间复杂的依赖关系。
- 基于DBFS的多活高可用架构
主要应用于对数据的可靠性和可用性有强烈要求的场景,例如金融、保险、证券等行业。行业目前通用的解决方案是基于共享存储构建多活高可用性系统。例如Oracle RAC数据库搭配共享存储SAN。阿里云提供的一体式解决方案是Oracle RAC可部署于DBFS之上,为用户带来存储整体使用的高可靠性、便利性、高可用性及高性能等。具体最佳实践请参考“Oracle RAC最佳实践”。
- 基于DBFS的主备高可用架构
主要应用于对数据可靠性,成本有要求的通用场景,例如金融外延业务、政府及教育等。这类场景传统方案是基于SAN构建数据库主备高可用系统。阿里云推荐用户上云后基于DBFS构建主备高可用数据库系统。其带来的优势,具体请参考最佳实践“MySQL高可用实践”。
了解更多关于数据库文件存储DBFS企业版的产品信息,欢迎访问https://www.aliyun.com/product/dbfs
如果您对数据库文件存储DBFS企业版有任何问题,欢迎钉钉扫描以下二维码加入数据库文件存储DBFS技术交流群。
若有收获,就点个赞吧