近年来,企业将本地部署的数据迁移云端越来越成为一种趋势。但是,企业是否应该使用在云端和本地运行的云原生数据库或数据库?
云原生与云计算/本地部署的双重选项之间存在权衡,主要涉及成本和运营效率。
当然,采用哪个数据库可能是一个有争议的问题。许多IT组织已经多年使用了特定的企业数据库,他们不会放弃云中的数据库。好消息是:企业喜欢的本地数据库也在云中运行。
但是,对于在公共云和传统系统中运行的传统数据库的企业来说,云原生数据库(如AWS Redshift和AWSDynamo DB)都是很好的选择。如果企业未连接到原生数据库,则应查看此类云原生数据库。
云原生数据库在公共云中使用云原生服务可以降低成本和提高性能。所以,考虑到一切,它们应该更便宜、更快。
云原生数据库的缺点是,如果企业需要将数据迁移回自己的内部部署数据中心,则需要将数据转换为原生数据库(如Oracle或IBM DB2)的结构。
当然,使用在本地和云中运行的数据库(如Oracle、SQL Server和其他许多数据库)的优势在于,您应该能够执行迁移并进行轻松分割,甚至可以进行实时复制在同一数据库的本地版本和基于云的版本之间,而无需通过数据结构转换。
无论哪种方式,不要忘记了真正的总成本。虽然确定数据库操作成本(无论是否在云中)很容易,但企业需要考虑数据库工作的成本、备份和恢复、数据集成、安全性和数据治理。获取这些数字需要一些搜索才能理解。
总之,企业采取的决定归结为费用。通常,满足业务需求的成本***的解决方案(就云计算的大小而言)将会得到青睐。
问题是一些企业从来不想移动到数据中心内的数据库。当然,如果现有的数据库在公共云和内部部署上运行起来成本更低,这种做法是可以理解的。