云计算 频道

如何消除冗余数据的安全风险?

  提到冗余数据,很多人都不会感到陌生。从概念上看,冗余数据是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。说白了,就是为了防止数据丢失而进行的重复存储或者传输的数据。冗余数据的存在虽然是一个正常现象,但是数据库中的数据重复出现,会占据大量的存储空间。

  那么,如何正确处理冗余数据?

  其实,处理冗余数据,就像我们每个人在搬家时遇到的场景一样。随着生活的日积月累,我们会有很多暂时用不上的生活用品。一部分人会选择把这些物品卖掉;另一部分人则继续把这些物品搬到新家,因为你没有时间去弄清楚应该保留哪些东西,哪些东西应该丢掉。一般,很多企业都会选择第二种方式,那就是继续存储这些数据。只不过,他们把数据迁移到了公有云。

  把数据从数据中心搬到云端,在本地数据库中没有单一的事实来源,那么被搬到公有云上的数据会继续延续冗余状态。虽然,这是数据库架构上的禁忌,但是却没有办法完全避免,因为企业的大多数IT系统都是在竖井模式下构建的,这也是冗余数据之所以出现的最根本原因。

  另外,很多企业通常把客户、订单和发票等关键数据放在本地的数据中心,而把一些冗余数据放在公有云上。这样操作的结果是,企业在无意中就把数据风险转移到了云上。比如:很多DBA,他们在主CRM系统中很好地保护了企业的客户数据,但假如用户名和密码设置太过简单,同样也会被黑客攻击,导致数据库系统中的数据泄露。

  其实,有一个简单的办法,可能是最佳解决方案,那就是不做过多的冗余数据维护。我相信,很多CRM系统都有可以访问客户数据的API,来自API的数据也可以和数据库系统集成。所以,我们的目标应该是在本地,在一个物理位置上维护这些数据,无论这些数据是通过哪些系统、哪个方式来访问。

  当然,我们不是为了消除大部分冗余数据,而不做数据保护。我们的数据必须在一个完整的安全解决方案及系统下得到保护,并且这个系统要在应用程序与应用程序之间,应用程序与数据库,以及数据库与数据库之间,保持数据的一致性。

  除此外,数据治理解决方案也是一种很好的选择,能帮助企业围绕数据管理以及安全等方面,制定相关的策略。即使有冗余数据,也会有一个具体的处理措施。

  最后,主数据管理(MDM)解决方案,也是消除冗余数据的一种有效方式。很多公有云提供商,在提供云服务的时候,都会提供将所有数据连接到指定站点的方法。使用MDM这种方式,也可以减少数据冗余,更好地实现数据共享。

0
相关文章