51CTO 博客地址:https://blog.51cto.com/14669127

需求:使用Azure ExpressRoute来部署Azure App Service Web 应用程序,这些Web应用程序连接到本地的Microsoft SQL Server实例,计划将SQL服务器实例迁移到Azure,但必须满足如下条件:

·       支持自动补丁和版本更新到SQL Server

·       提供自动备份服务

·       允许实例的高可用性

·       提供一个具有私有的IP地址的本地VNet

·       加密传输中的所有数据

·       使用专用底层基础设施(计算、存储)的单租户环境

 需要使用哪种Azure服务来迁移SQL Server实例到Azure

需求分析:如果Azure SQL Database Managed Instance连接本地网络,建议使用为混合工作负载配置的Azure SQL Database Managed Instance,这种方法提供了最简化的网络路由,并在迁移期间产生最大的数据吞吐量。

 Azure解决方案:Azure SQL Database Managed Instance使用场景_Managed Instance

说明:

·       在此方案中,SQL Managed InstanceAzure 数据库迁移服务实例在同一Microsoft Azure虚拟网络中创建,但他们使用不同的子网。

·       本方案中,使用的虚拟网络还使用ExpressRoute或者VPN连接到本地网络

因需求中提到要提供一个具有私有的IP地址的本地VNet,所以SQL Managed Instance与本地连接隔离,但Azure 数据库迁移服务实例已连接到本地网络,建议优化一下方案如下:

Azure解决方案:Azure SQL Database Managed Instance使用场景_SQL Database _02

说明:

·       对于此方案,Azure数据库迁移服务使用的虚拟网络还必须使用类似VPN连接到本地网络

·       在用于SQL Managed Instance的虚拟网络和Azure数据库迁移服务之间设置VNet网络对等互联。

相关资料

·       What is Azure ExpressRoute?

·       Virtual network peering

·       Overview of prerequisites for using the Azure Database Migration Service