多云时代下数据管理技术
您正在建立有关该年度销售额的快速报告,它需要使用三个单独的数据库。 一种是在Amazon Web Services上运行的对象数据库。 第二和第三个是在Microsoft Azure上运行的关系数据库。
在这种多云场景中,您需要解决一些问题:
- 在三个数据库中找到真实的单一来源,例如客户信息。
- 处理每个数据库固有的不同数据类型和结构。
- 在每个数据库和云提供商上处理复杂的安全层。
事实是数据不是集中的。 确实,这些天的数据库是专用的,因此您具有用于分析,操作和多媒体管理的不同数据库。
由于您在数据库层(例如加密),平台/操作系统层和云层都具有安全性,因此多云方法带来了额外的复杂性。
在单个云上使用多个数据库已经非常困难,因此只需等到您针对同一应用程序用例同时在两个或三个云上使用多个数据库! 这是许多企业现在正在碰壁的一堵墙,它将在2019年变得更糟。
那么,新兴的最佳实践是什么? 这里有一些尝试:
首先,考虑一个联邦数据库,它是存在于多个云上的源数据库之间的抽象层,使用结构和数据创建了一个组合的虚拟数据库,您可以为用例创建自定义。 不管是否有云,联邦数据库软件都可以处理每个数据库结构上的差异,包括安全性和操作问题。 因此,您正在访问一个虚拟数据库,而不是直接访问两个或多个虚拟数据库,您可以根据自己的实际需求对其进行自定义。
其次,对要使用的数据库进行一些高级计划。 用例通常不足为奇,因此,我经常回想何时需要数据的对象,时间和地点与组织选择的数据库和云平台不兼容。 稍作思考将消除大多数这些问题。
第三,实施主数据管理方法和工具集。 这并不能解决所有问题,但是可以使您诚实地了解正确数据的正确来源。 是的,它适用于云原生数据库。
我怀疑在多云环境中我将越来越多地处理此问题,这会使事情变得更加复杂。 但是,经过深思熟虑,这不应该是一个很大的减速。
翻译自: https://www.infoworld.com/article/3309426/how-to-deal-with-data-in-a-multicloud-environment.html
多云时代下数据管理技术