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

2020-03-06

现在,许多安排决议将其w66lilai利来数据库搬迁到云渠道中。这是正确的做法吗?安排需求考虑运用程序类型、供货商确认和云核算特定功用的吸引力。

云核算56

越来越多的安排持续将其运用程序和作业负载搬迁到云中,可是,关于许多安排来说,将数据库搬迁到云渠道的感觉就像过独木桥相同小心翼翼。  

调研安排Gartner公司猜测,到2023年,将有75%的数据库在云核算数据库渠道上运转。数据库向云渠道搬迁的大部分增加将来自中小型企业运用的运用程序,这些运用程序一般比大型安排更灵敏。调研安排Gartner公司剖析师Donald Feinberg表明,可是,企业选用云核算服务速度会有所放缓,特别是关于与其他企业运用程序进行了很多集成的事务处理运用程序。  

Feinberg说,“大多数大型安排都有巨大的运用程序和很多的数据。因而,即便他们将100%的数据提交到云渠道中,也需求5年乃至更长的时刻才干彻底搬迁到云渠道。”  

安排有必要决议是将现有的作业负载提高并搬运到云渠道上,例如简略地将其数据库保管在AWS EC2实例上,仍是经过将其搬迁到保管数据库(如Azure SQL数据库)来削减一些基础设施保护担负。提高和搬运搬迁一般是一个跳板;一旦安排的数据搬迁到云渠道中,再从头构建运用程序就更简单了。在理论上,这只触及将现有数据库复制到运转在IaaS产品上的相似数据库。关于规划较小的安排来说,这个进程很简略。  

可是,关于大型安排而言,从其现有实践向云核算服务的转化更为杂乱。Feinberg说:“当安排的事务进入云核算环境时,一切内部程序都会改动,这需求进行新的训练。”  

一家大型安排预备将数据库搬迁到云渠道中,在过渡期间,它们还或许难以集成运用程序以在混合基础设施上运转。  

散布式运用减轻了对云渠道确认的忧虑  

不想被确认在云渠道中的安排或许会为数据库搬迁而感到烦恼,可是更新的散布式体系结构有助于缓解这些费事。根据一组微服务的现代散布式运用程序一般在Kubernetes集群上运转,该集群能够保管在企业数据中心或AWS、谷歌云渠道、Microsoft Azure或任何其他公共云上。  

Enterprise Management Associates公司研讨总监Torsten Volk说:“这种新的运用程序不再依赖于永久映射的块存储和传统的SQL数据库,但它需求一个会集的主干网来支撑一切这些松懈耦合的、在地理上广泛散布的微服务。”  

云核算数据库供给了这个主干网——但不需求事务来剥离和替换当时的数据库基础设施。根据微服务的运用程序能够查找和保存它们的状况、交流数据、授权用户、拜访日志、订阅内容提要、映射相互依赖联系、查找或供给操作数据或仅仅同享一堆二进制文件。

此外,根据云核算的数据库产品能够吸收来自不同地理位置的运用程序恳求的难以猜测的推迟,并将影响数据完整性的危险降到最低。Volk说:“一切这些超出了一般数据库办理员的作业责任规模。”   云核算数据库还供给了运用程序开发人员所需的最新功用,如发布/订阅、异步音讯传递、数据流、NoSQL、键值存储和图形数据库功用。

终究,任何保管云核算数据库的优点都是以运用程序与云核算供给商之间更严密的耦合为价值的。Volk说:“安排至少要保证自己了解所发生的确认程度。”  

规划云核算数据库搬迁的四个要害挑选

任何云搬迁都需求进行很多规划,可是在将数据库搬迁到云渠道中还需求做出更多要害决议计划。IDC公司剖析师Carl Olofson为此确认了四个要害挑选:

(1)挑选DBMS。首要,安排有必要决议怎么处理数据库办理体系(DBMS)。是否应该搬迁到当时运用的同一数据库办理体系(DBMS)的云核算版别?这将使作业人员能够持续运用其现有技术。与其相反,运用选定云渠道的原生数据库服务或许愈加经济,例如AWS云渠道上的Aurora,谷歌云渠道上的Cloud Spanner或Azure SQL数据库。安排也能够选用第三方云核算数据库产品。

(2)确认支撑偏好。云原生数据库带有各种支撑东西和实用程序。它们简化了毛病扫除,由于只要一个支撑安排呼叫是来自数据库仍是基础设施的问题。可是,假如安排的不同部分运用不同的云渠道,这也会出现问题。

(3)从头考虑运用程序和剖析。Olofson说,一个现已预备好搬迁到云渠道的企业应该借此机会从头考虑其运用程序的作业方法。考虑其他剖析功用,例如支撑人工智能和机器学习、时刻序列和图形剖析的功用。

(4)乐于改动。这些功用也或许使安排从头考虑数据库结构自身。Olofson说:“与其持续运用当时运用的相同类型的数据库体系,不如着眼于那些能够为其间一些高档功用供给更多优点的数据库体系。”除了选用搬迁数据库的方法搬迁之外,安排能够选用云核算数据库服务(例如Amazon Aurora或Azure Cosmos DB),或许经过云核算供货商的无服务器服务进一步开展事务。

【凡本网注明来历非的著作,均转载自其它媒体,意图在于传递更多信息,并不代表本网附和其观念和对其真实性担任。】

延伸阅览:

  • 北京试点区块链发票 构建电子发票新生态
  • 天翼云助力火神山雷神山上云背面的“想方设法”
  • 5G年代,电信云网络怎么构建新未来——揭秘中兴通讯5G电信云网络的要害技术