你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使云中的任何数据库现代化

对数据库进行现代化可以改进存储、处理和馈送数据的方式。 数据库转换的目标是提高数据的可靠性、性能和成本。 采用平台即服务(PaaS)和基础结构即服务(IaaS)解决方案,实现云中任何数据库的现代化。

两类数据库解决方案:

我们有两类数据库解决方案。 这两个类别允许在云中实现任何类型的数据库的现代化。

  • Azure SQL”是 SQL Server 和其他闭源 SQL 数据库的数据库解决方案类别。
  • 开源和 NoSQL”是开放源代码 SQL 数据库和 NoSQL 数据库的数据库解决方案类别。

此图显示了云中的数据库平台选项,从大多数控制转移到大多数工作效率。底部具有本地作为起点。出现两个路径,一个用于 SQL 数据库,另一个用于开放源代码数据库和 NoSQL 数据库。

PaaS 和 IaaS 解决方案:

在每个数据库类别中选择两个 PaaS 和一个 IaaS 解决方案。 每个选项提供不同的控制和生产力平衡。 我们包括基础结构即服务(IaaS)解决方案,以容纳客户从头开始的不同数据库源。

Azure SQL

  • 虚拟机上的 SQL Server (IaaS)
  • Azure SQL 托管实例 (PaaS)
  • 完全托管的 Azure SQL 数据库 (PaaS)

开源 SQL 和 NoSQL:

  • 虚拟机上的 MySQL、MariaDB 或 PostgreSQL (IaaS)
  • 适用于 Apache Casandra 的 Azure Cosmos DB 和 Azure 托管实例 (PaaS)
  • 完全托管的 MySQL、MariaDB 和 PostgreSQL 数据库 (PaaS)

使用下表查找有关现代化数据库的实现指南。

选项 1 - 使 SQL Server 和其他 SQL 数据库现代化

使 SQL Server 和其他 SQL 数据库现代化。 Azure SQL 支持 SQL Server 和其他专有 SQL 数据库,例如 Oracle 和 Db2。

在数据库现代化中,找到正确的控制和生产力平衡是主要考虑因素。 使用下表查找适当的平衡点。 检查列出的解决方案是否符合你的需求。

找到正确的解决方案时,请按照实施指南实现应用程序现代化。

控制与生产力 解决方案 你的需求 实施指南
大多数控件 WindowsLinux 虚拟机上的 SQL Server (VM)
  • OS 控件
  • 快速现代化
数据库源:

SQL Server

Oracle

Db2

Azure 数据库迁移服务
平衡控件和
生产力
Azure SQL 托管实例
  • 与 SQL Server 的近 100% 兼容性(企业版)
  • 自动修补
  • 本机高可用性
  • 实例范围的功能(如 Service Broker 或 SQL Server 代理)
数据库源:

SQL Server

Oracle

Db2
大多数工作效率 Azure SQL 数据库
  • 多租户 SaaS 应用程序
  • 弹性
  • 独立于存储缩放计算
数据库源:

SQL Server

Oracle

Db2

Access

SAP A标准版

选项 2 - 实现开源 SQL 和 NoSQL 数据库的现代化

使开源 SQL 数据库和 NoSQL 数据库现代化。 在数据库现代化中,找到正确的控制和生产力平衡是主要考虑因素。 使用表查找正确的余额。 检查列出的解决方案是否符合你的需求。

找到正确的解决方案时,请按照实施指南实现应用程序现代化。

控制与生产力 解决方案 你的需求 实施指南
大多数控件 虚拟机上的开源数据库 - MySQLMariaDBPostgreSQL
  • OS 控件
  • 区域冗余
使用Azure 数据库迁移服务

在 VM 上安装数据库
平衡控制和生产力 适用于 Apache Cassandra 的 Azure 托管实例
  • 混合部署
  • Apache Cassandra 数据中心的自动部署和缩放
  • 自动修补
  • 自动化运行状况检查
Apache Cassandra
大多数工作效率 Azure Cosmos DB
  • 完全托管的 NoSQL 数据库
  • 成本效益
  • 支持 MongoDB 和 Gremlin
Azure Cosmos DB
大多数工作效率 Azure Database for MySQL
  • 完全托管的 SQL 解决方案
  • 成本和性能效率
Azure Database for MySQL

使用Azure 数据库迁移服务
大多数工作效率 Azure Database for MariaDB
  • 完全托管的 SQL 解决方案
  • 成本和性能效率
Azure Database for MariaDB
大多数工作效率 Azure Database for PostgreSQL
  • 完全托管的 SQL 解决方案
  • 成本和性能效率
Azure Database for PostreSQL

后续步骤

获取有关 Azure 迁移和现代化计划的更多指南