云存储云计算如何和现有系统整合?

云存储云计算如何和现有系统整合?对于这个问题,我是这样思考的,欢迎各位指导。首先企业信息系统首选一定是关系型数据库是首选,同时关系型数据库也是当下业务中不可缺少的一块。但是随着业务日益开展,当数据量到达一定程度的时候。关系型数据库的存储成本会以几何级数增高,这时...显示全部

云存储云计算如何和现有系统整合?

对于这个问题,我是这样思考的,欢迎各位指导。

首先企业信息系统首选一定是关系型数据库是首选,同时关系型数据库也是当下业务中不可缺少的一块。但是随着业务日益开展,当数据量到达一定程度的时候。关系型数据库的存储成本会以几何级数增高,这时候需要做分库分表。存储的问题可以解决,一些基于数据的报表服务的话也会受到数据量大小的影响。例如会有一些报表需要长时间查询的sql语句。

针对这种情况。预先批处理些中间数据会是一个很好的方案,问题又来了,预先处理数据这样对于报表的灵活性也会造成影响。

对于这种情况我们选择了一种折中的方案。我们选用云平台作为后端的计算平台,选用关系型数据库作为和业务前段交互的平台,扬长避短。

首先和传统的关系型数据库,云存储安全性和成本都是企业能够接受的。

首先我们会将数据复制一份到云平台。通过云平台出色的水平扩展能力为企业提供出色的运算能力。

简单方案就是前段接受查阅报表请求,后端启动基于hadoop的mr或者spark应用(或者hive)去汇总计算。将计算结果在输出回关系型数据库,再有报表直接调用计算后的报表结果。

收起
参与8

查看其它 3 个回答enter2000的回答

enter2000enter2000软件架构设计师公司未知

数据量大又要快,选择hadoop,spark这种平台肯定没错,至于云不云,不是关键,如果有人有精力,本地建,如果想偷懒,直接云就好了。

数据量中小又要快,会多一种选择,内存数据库也不失为一个很好的方向。

零售/批发 · 2017-02-16
浏览2018

回答者

enter2000
软件架构设计师公司未知
擅长领域: 中间件数据库规则引擎

enter2000 最近回答过的问题

回答状态

  • 发布时间:2017-02-16
  • 关注会员:4 人
  • 回答浏览:2018
  • X社区推广