在Azure中迁移内部部署的SQL服务器的指南

114 阅读5分钟

对Windows Server 2008/Rz和SQL Server 2008/Rz的支持结束给企业带来了大量的新挑战。以前依赖SQL服务器的组织现在面临着一系列与安全、成本、监管产品等相关的挑战。企业现在正在寻找他们可以遵循的技术,以更新他们的系统,并向其他地方的绿色牧场转移。组织和开发人员希望有办法和技术可以将服务器升级到最新开发的SQL和Windows版本。

这也给组织带来了一个很好的机会,可以利用Azure进行现代化技术和移动他们的基础设施。机会是无穷无尽的,给了组织一个摆脱困境的方法。

在Azure中进行SQL迁移时,企业可以选择多种方案。这些选项包括。

  1. Azure SQL数据库
  2. Azure虚拟机上的SQL服务器
  3. Azure SQL管理实例

在这篇文章中,我们帮助你研究你的要求,了解你可以依赖的要求。服务内提供的功能可以帮助增长业务,并导致更大的努力回报。

迁移内部部署的SQL

正如我们上面提到的,在Azure中进行SQL迁移时,企业可以有多种选择。这些选项包括。

  1. Azure SQL数据库
  2. Azure SQL管理实例
  3. Azure虚拟机上的SQL服务器

下面将更详细地讨论这些选项。

Azure虚拟机上的SQL服务器

内部解决方案的SQL服务器的迁移过程可以通过Azure VM进行管理。迁移的重点是基础设施即服务的广泛定义,并让你选择在Azure管理的虚拟机内运行SQL服务器。客户负责对服务器的数据库进行备份、修补、维护和升级。

在Azure内的虚拟机上提供的解决方案已经为所有的应用程序做好了准备。用户可以将他们的应用程序提升和转移到云端,而不会产生任何新的变化。SQL提供的虚拟机可以让用户对底层操作系统和迁移到Azure的SQL服务器进行完全的管理控制。Azure虚拟机上的SQL服务器是全面的,可以加速这一过程。从长远来看,这种方法可以证明是有益的,最终可以减少云计算优化中的阻碍。

Azure SQL管理实例或MI

Azure SQL MI是一个未来的平台即服务或PaaS解决方案。该智能解决方案具有高度的可扩展性,从长远来看,可以提供现实的解决方案。SQL管理实例或MI为用户和客户提供了额外的优势,可以将他们当前的内部应用程序转移到云端,而不需要对数据库进行任何重大改变,也不需要任何额外的应用程序。

SQL管理实例或MI带有所有额外的功能,可以减少在这个过程中的时间和资源的浪费。该补丁保留了所有PaaS的功能,并为用户提供自动打补丁、自动备份、版本更新、高提供解决方案和TCO。解决方案的组合给你一个全面的报价,让你终身受益。

Azure SQL数据库

迁移的最后一个选择是通过Azure SQL数据库。这个解决方案是通过一个完全管理的PaaS产品实现的,它可以监督大部分的升级功能,如备份、补丁、升级和用户参与。Azure SQL数据库始终处于运行状态,并以99.99%的可用性进行修补。应用程序在全面转移到Azure SQL的数据库之前,通常需要重新编写。

SQL数据库是通过两个不同的选项部署的。

  1. 首先,SQL数据库是作为一个单一的数据库提供的,它带有自己的一套资源。这些资源是通过逻辑SQL服务器管理的,可以提供规范的解决方案。服务器上的单一数据库类似于SQL服务器中的一个容器。这个选项为所有的现代应用进行了优化,可以帮助满足所有在云上诞生的新应用的发展需求。
  2. 该数据库还通过弹性池提供。弹性池带有一组通过专用SQL服务器提供的共享资源。这个选项对现代应用的开发进行了优化和规范。多租户SaaS应用解决方案被用于此目的。

总结选项

如果你想在Azure中迁移你的On-premise SQL,而不放任管理控制,那么SQL Server VM是你最好的选择。SQL Server VM带有一个提升和转移的方法,这减少了Azure SQL开发人员所需的额外工作。

如果你的开发团队想在不放弃最终目标和开销的情况下保持对应用程序的关注,那么SQL管理实例或MI就是你的选择。MI解决方案有助于保障你免受升级、基础设施、备份和其他应用资源的管理。

Azure SQL数据库非常适合开发云原生应用和多角色应用。

SQL MI和SQL数据库都是在Azure内销售的,并有不同的服务层级。每个服务层级都有其独特的特点。这两种解决方案都提供了内置的智能,这可以帮助减少工作量,并提供运行费用。Azure DB和MI内的一些内置规格包括主动监测和数据库退化的早期检测。从长远来看,这两种解决方案都能很好地发挥作用,并能通过辅助智能帮助你的迁移。