各类数据库如何做到有效整合,整合后上层的应用对数据库的访问有何影响?

各类数据库如何做到有效整合,整合后上层的应用对数据库的访问有何影响?

参与5

1同行回答

haizdlhaizdl  技术经理 , 大连
随着企业 IT 的不断发展,那么系统越来越多,数据库也就越来越多。这样就产生了大量的关于资源利用的浪费问题、管理上的纷繁复杂以及人力资源上的冗余投入。于是产生了要对数据库资源进行整合的想法。 那么作为企业的 IT 部门,我们得回过头来考虑考虑数据库资源整合的驱动力...显示全部

随着企业 IT 的不断发展,那么系统越来越多,数据库也就越来越多。这样就产生了大量的关于资源利用的浪费问题、管理上的纷繁复杂以及人力资源上的冗余投入。于是产生了要对数据库资源进行整合的想法。 那么作为企业的 IT 部门,我们得回过头来考虑考虑数据库资源整合的驱动力在哪里?数据库资源整合的最终目标是什么?然后才能制定有序的整合方案和计划。

首先,我们得明确自身的数据库资源现状。数据库的数量、类型、版本、负载、数据量以及重要性等等。一般来讲企业的数据库与企业的应用系统基本呈正比趋势。那么这些数据库的数量一定是呈不断发展的态势;对于类型来讲,可能会以关系型数据库为主,非关系型数据库为辅的模式居多;对于版本来讲,可能同一种数据库多种版本并存的现场是司空见惯的;对于负载来讲,随着不同的应用系统场景不同,会有若干种区分;同样数据量也会因不同的应用场景会有巨大的差异。面对这些复杂的现状因素,我们如何往下进行?

接着,我们需要从众多的差异因素来对我们的数据库资源进行分级和分类。个人认为首要因素一定是业务的统一性。也就是说业务上的需求一致性是第一条件,因为只有业务上的统一性才能决定其架构高可用、资源使用以及其他方面的相通。其次是负载上和数据量上的平衡,也就是说当所有数据库的负载和数据量能在空间上和时间上进行充分的平衡,才具备整合的条件。如果这些因素在时间上和空间上都非常集中和一致,那么资源整合的必要性就没有了,就算整合了也会导致瓶颈问题。最后,我们需要从版本及类型等外在因素上进行分析,如果从业务和应用角度可以进行统一的,那么就应该用标准将其统一,因为只有这些特征上的统一才具备软件层面的整合条件。

以上是我们对要整合资源的分析统计和归类。当我们完成这个工作之后,接下来的工作自然是整合的具体策略和方法了。对于可以通过软件整合的资源,我们尽量通过数据库软件去进行统一整合,比如说数据库的资源池模式。通过合适的资源共享和限制策略以及合适的软件平台来形成一个数据库资源池。对于不能通过软件模式整合的,我们可以试图通过平台模式来进行整合,比如说某些数据库可以通过云数据库服务的模式代替,可以通过数据库平台的云化模式实现平台层的整合。

总而言之,个人觉得这个工作不是依靠某一个平台或者某一个产品就能解决的问题,是需要我们对现有资源进行深刻的业务分析和理解之后,然后选择合适的工具和方法因地制宜实现的一套综合式解决方案。

收起
银行 · 2019-09-16
浏览1329

提问者

bandrari
系统工程师Bank
擅长领域: 灾备双活云计算

问题来自

相关资料

问题状态

  • 发布时间:2019-09-12
  • 关注会员:2 人
  • 问题浏览:2450
  • 最近回答:2019-09-16
  • X社区推广