购买模型、服务层级和硬件选择

已完成

确定最符合要求的部署选项后,需要确定购买模型、服务层级和硬件。 本单元概要介绍购买选项以及何时选择它们。

购买模型

Azure SQL 购买模型提供两个选项:

  • 基于虚拟核心购买(基于 vCore)
  • 基于数据库事务单位购买(基于 DTU)

DTU 模型在 Azure SQL 托管实例中不可用。

建议采用基于 vCore 的模型,因为它支持单独选择计算和存储资源。 基于 DTU 的模型是计算、存储和 I/O 资源的捆绑度量。

在 vCore 模型中,需要针对以下内容付费:

  • 计算资源:服务层级 + vCore 数和内存量 + 硬件代系。
  • 数据和日志存储:数据和日志存储的类型和数量。
  • 备份存储位置:读取访问异地冗余存储 (RA-GRS)、区域冗余存储 (ZRS) 或本地冗余存储 (LRS)。

vCore 模型还支持将 Azure 混合权益用于 SQL Server 和/或预留容量(提前付费),以节省成本。 这些选项在 DTU 模型中均不可用。

本模块重点介绍 vCore 购买模型。

服务层级

接下来,需要选择服务层级以提高性能和可用性。 我们建议从常规用途层级开始,并根据需要进行调整。 vCore 模型中有三个层级可用:

  • 常规用途:适用于大部分业务工作负荷。 提供均衡且可缩放的预算导向计算和存储选项。
  • 业务关键:适用于具有低延迟响应要求的业务应用程序。 通过使用多个隔离副本,提供最高故障恢复能力。 此层级是唯一可以使用内存中 OLTP(在线事务处理)来提高性能的层级。
  • 超大规模:适用于具有高度可缩放存储 (100 TB+) 和读取缩放要求的业务工作负载。 从性能和成本角度来看,此层级介于常规用途和业务关键之间。 超大规模目前仅适用于 Azure SQL 数据库中的单一数据库。

计算层

如果选择常规用途层和基于 vCore 的模型,则还需另外就付费计算层做出决定:

  • 预配计算方法适用于更常规的使用模式(平均计算利用率随时间推移较高),或适用于使用弹性池的多个数据库。 预配计算在一段时间内提供用于确保最佳性能的固定资源量,无论这些资源使用与否,都会对它们进行计费。 在预配计算中,需要管理工作负载的计算资源的大小。
  • 无服务器计算方法适用于间歇性、不可预测的使用情况,并且平均计算利用率随时间推移较低。 无服务器提供自动计算缩放,可简化性能管理,并且只对使用的计算量计费。 无服务器还支持自动暂停和恢复,可帮助进一步优化成本。 暂停数据库后,只需为存储付费。

硬件

现在,默认硬件代系称为标准系列硬件,以前称为 Gen5。 高级系列硬件提供最新、最好的高级存储和计算硬件。

如果在 SQL 数据库中选择常规用途,并想要使用无服务器计算层级,则 Gen5 硬件是目前的唯一选择。 该硬件目前可纵向扩展到多达 40 个 vCore。

所选的购买模型、服务层级和硬件将对部署的性能、可用性和成本产生重大影响。

知识检查

1.

你要将应用程序和数据库迁移到 Azure,但数据库当前大小为 62 TB,且将继续增长。 目前没有使用任何实例范围内功能。 哪个 Azure SQL 部署选项最易于使用?

2.

假设有已部署无服务器计算层级数据库的 Azure SQL 数据库,并且自动暂停延迟为两小时。 两小时没有活动后,数据库会发生什么情况以及费用会如何产生?