如何精心规划数据库向云平台的迁移

现如今,很多组织决策将其数据库迁移云平台中。它是恰当的作法吗?组织必须考虑到应用程序种类、经销商锁住和云计算特殊作用的诱惑力。 愈来愈多的组织再次将其应用程序和工作中负荷迁移到云间,可是,针对很多组织而言,将数据库迁移到云平台的觉得如同过河一样谨小慎微。 调查组织Gartner企业预测分析,到2023年,将有75%的数据库在云计算数据库服务平台上运作。数据库向云平台迁移的绝大多数提高将来源于中小企业应用的应用程序,这种应用程序一般比大中型组织更灵便。调查组织Gartner企业投资分析师Donald Feinberg表明,殊不知,公司选用云计算服务项目速率会有一定的变缓,尤其是针对与别的公司应用程序开展了很多集成化的事务管理应用程序。 Feinberg说,“大部分大中型组织都是有巨大的应用程序和很多的数据信息。因而,即便她们将100%的数据信息递交到云平台中,也必须5年乃至更长的時间才可以彻底迁移到云平台。” 组织务必决策是将目前的工作中负荷提高并迁移到云平台上,比如简易地将其数据库代管在AWS EC2案例上,或是根据将其迁移到代管数据库(如Azure SQL数据库)来降低一些基础设施建设维护保养压力。提高和迁移迁移一般是一个起点、跳板;一旦组织的数据信息迁移到云平台中,再再次搭建应用程序就更非常容易了。在理论上,这只涉及到将目前数据库拷贝到运作在IaaS商品上的相近数据库。针对经营规模小的组织而言,这一全过程非常简单。 可是,针对大中型组织来讲,从其目前实践活动向云计算服务项目的变换更加繁杂。Feinberg说:“当组织的业务流程进到云计算自然环境时,全部內部程序流程都是会更改,这必须开展新的学习培训。” 一家大中型组织提前准备将数据库迁移到云平台中,在衔接期内,他们还很有可能无法集成化应用程序以在混和基础设施建设上运作。 分布式架构缓解了对云平台锁住的忧虑 不愿被锁住在云平台中的组织很有可能会为数据库迁移而觉得苦恼,可是升级的分布式系统系统架构有利于减轻这种不便。根据一组微服务架构的当代分布式系统应用程序一般在Kubernetes集群上运作,该群集能够代管在公司大数据中心或AWS、Google云平台、Microsoft Azure或一切别的公共性云端。 Enterprise Management Associates企业科学研究主管Torsten Volk说:“这类新的应用程序不会再取决于永久性投射的块存储和传统式的SQL数据库,但它必须一个集中化的主干网来适用全部这种疏松藕合的、在自然地理上普遍遍布的微服务架构。” 云计算数据库出示了这一主干网——但不用业务流程来脱离和更换当今的数据库基础设施建设。根据微服务架构的应用程序能够搜索和储存他们的情况、互换数据信息、受权客户、浏览日志、定阅内容摘要、投射相互依存关联、搜索或出示实际操作数据信息或仅仅共享资源一堆二进制文件。 除此之外,根据云计算的数据库商品能够消化吸收来源于不一样所在位置的应用程序要求的难以预料的延迟时间,并将危害数据库安全的风险性降至最少。Volk说:“全部这种超过了一般数据库管理人员的工作中岗位工作职责。” 云计算数据库还出示了应用程序开发者需要的全新作用,如公布/定阅、多线程消息传递、数据流分析、NoSQL、键值储存和图型数据库作用。 最后,一切代管云计算数据库的益处全是以应用程序与云计算服务提供商中间更密切的藕合为成本的。Volk说:“组织最少要保证自身掌握所造成的锁住水平。” 整体规划云计算数据库迁移的四个重要挑选 一切云迁移都必须开展很多整体规划,可是在将数据库迁移到云平台中还必须作出大量重要管理决策。IDC企业投资分析师Carl Olofson因此明确了四个重要挑选: (1)挑选DBMS。最先,组织务必决策如何处理数据库智能管理系统(DBMS)。是不是应当迁移到当今应用的同一数据库智能管理系统(DBMS)的云计算版本号?这将使工作员可以再次应用其目前专业技能。两者之间反过来,应用选中云平台的原生态数据库服务项目很有可能更为经济发展,比如AWS云平台上的Aurora,Google云平台上的Cloud Spanner或Azure SQL数据库。组织还可以选用第三方云计算数据库商品。 (2)明确适用喜好。云原生数据库含有各种各样适用专用工具和应用工具。他们简单化了常见故障清除,由于只有一个适用组织通话是来源于数据库或是基础设施建设的难题。可是,假如组织的不一样单位应用不一样的云平台,这也会发生难题。 (3)慎重考虑应用程序和剖析。Olofson说,一个早已准备好迁移到云平台的公司应当可以借此机会慎重考虑其应用程序的工作方式。考虑到别的剖析作用,比如适用人工智能技术和深度学习、时间序列分析和图型剖析的作用。 (4)善于更改。这种作用也很有可能使组织重​​新考虑到数据库构造自身。Olofson说:“两者之间再次应用当今应用的同样种类的数据库系统软件,比不上紧紧围绕这些能够为在其中一些高級作用出示大量益处的数据库系统软件。”除开选用迁移数据库的方法迁移以外,组织能够选用云计算数据库服务项目(比如Amazon Aurora或Azure Cosmos DB),或是根据云计算经销商的无网络服务器服务项目进一步开拓市场。