什么是Azure Database Migration Services
今天要和大家聊的是如何使用Azure Database Migration Services(DMS)来实现数据库自动化迁移上云的过程。Azure DMS可以为任何有将本地或其他云中运行的数据库迁实例移到Azure 数据库产品的人提供完全托管的帮助。我们可以使用DMS迁移任何类型的数据库、数据类型和迁移类型。同时还可以使用 PowerShell commandlet 自动化该过程
接下来的一系列文章中,我们将给大家介Azure DMS 服务、定价、服务模型、迁移工具以及带着打大家一起看下DMS迁移过程中一些常见的问题。
什么是Azure Database Migration Services:
Azure 数据库迁移服务是一项完全托管的服务,使我们能够将数据库或数据仓库从本地或其他云服务迁移到 Azure。它支持多种数据库类型的迁移,包括SQL Server、Oracle、MySQL、PostgreSQL
该服务支持同构(SQL Server 到 SQL Server)和异构(Oracle 到 SQL Server)迁移。它能够迁移到 SQL 数据库、虚拟机上的 SQL Server、Cosmos DB、Azure DB for MySQL 或
Azure 数据库迁移服务能够轻松移动数据、对象和架构。它具有弹性和自我修复能力。它还能够通过 PowerShell commandlet 自动进行迁移
数据库迁移服务中包含数据迁移助手。该工能够执行迁移前评估,以识别可能阻碍迁移的任何问题。它还可以帮助识别可能不受支持或受到负面影响的功能。通过此评估,可以获得准备步骤清单和详细说明优化建议的报告
使用Azure Database Migration Services的好处:
Azure DMS 是一项完全托管的 Microsoft 云服务。它允许用户将数据库或数据仓库从本地或其他云平台移动到Azure平台。以下是使用此服务的一些优点:
- 迁移过程中的停机时间和数据丢失最少
- 简化且自动化的迁移过程
- 经济高效的迁移解决方案
- 高度可扩展且灵活
- 提高数据安全性和合规性
- 简化 Azure 云中数据库的管理
Azure Database Migration Services定价:
Azure 数据库迁移服务有两个级别:标准版和高级版
- 标准层:始终免费提供,并支持离线迁移。专为“一次性”迁移和不太关心停机时间的迁移而设计。选择此层时,可以选择具有 1 个、2 个或 4 个 vCore CPU 的计算实例
- 高级版:前六个月免费,之后收费 0.37 美元/小时。它支持离线和在线迁移,并提供对 4-vCore 计算实例的访问。高级层专为“持续迁移”和那些无法容忍停机的业务关键型工作负载而设计。
Azure DMS 服务模型
使用 Azure 数据库迁移服务时,可以从两个服务级别中进行选择:
- 标准层提供对最多四个虚拟核心的访问,能够执行离线迁移。它专为中小型工作负载而设计。
- 高级层还提供对四个虚拟核心的访问,并支持在线和离线迁移。它专为大型关键业务工作负载而设计。
离线与在线
离线迁移需要创建源数据库的副本并将该副本上传到目标。为了确保数据的一对一副本,此方法需要停机,直到目标数据库准备好支持工作负载
相比之下,在线迁移使用源数据库和目标数据库之间的数据流。这能够在缓存异步复制更改的同时传输数据。最终,源数据库和目标数据库将被镜像,可以转移工作负载。此方法能够在迁移期间继续使用数据库,并在转换工作负载时提供更大的灵活性
Azure 支持大多数本地数据库和基于 Azure 的数据库组合的脱机迁移,但仅支持几种组合的联机迁移。
Azure DMS 迁移中的数据安全
Azure 数据库迁移服务的定价中包含一整套安全性和合规性功能。这些功能的可访问性是使用 Azure 工具和服务的主要好处之一。许多事实证明了 Microsoft 致力于维护用户公司组织数据的足够安全性。对它们,可以进行如下迭代:
- 首先,微软每年在网络安全、研究和开发方面的投资超过 10 亿美元。
- 其次,该公司雇用了大约 3,500 名安全专业人员,专注于改进不同 Azure 服务(包括 Azure 数据库迁移服务)提供的数据保护和隐私框架。
- 与市场上其他云提供商相比,Azure 平台提供各种合规性认证。
- 在 Azure 平台内,有多个内置控制级别。它们存在于身份、数据、网络和其他应用程序操作中。Azure安全中心以深入洞察形式提供的云原生安全信息可帮助用户公司获得持续的数据安全。
- 遵守规则的程度高于市场上的其他竞争对手。因此,本地数据资产中的数据安全性无法与 Azure 云中提供的安全性进行比较。
这意味着Azure DMS不仅可以处理包括数据迁移在内的云工作负载,而且还可以提供比其他公共云更高的数据安全性。
总之,Azure 数据库迁移服务对于希望将数据库迁移到 Azure 云的组织来说是一个有价值的工具。它提供了简化的自动化迁移流程,可最大程度地减少停机时间和数据丢失,同时提供经济高效且可扩展的解决方案。虽然使用该服务可能存在一些限制和挑战,但仔细规划和测试可以确保成功迁移。总体而言,Azure 数据库迁移服务对于寻求实现 IT 基础设施现代化和提高数据管理能力的组织来说是一个重要工具。