适用于 RDS for SQL Server 的自带媒体(BYOM)
使用适用于 RDS for SQL Server 的自带媒体(BYOM),您可以通过软件保障权益带来的 Microsoft 许可证移动性,在 Amazon RDS 使用现有的 SQL Server 许可证。
在 Amazon RDS 上,您可以通过两种方式授予 Microsoft SQL Server 许可:
含许可证:AWS 提供 SQL Server 许可证。许可费用包含在您的 RDS 小时费率中。
自带媒体(BYOM):通过软件保障权益带来的 Microsoft 许可证移动性,自带现有的 SQL Server 许可证。AWS 不收取 SQL Server 许可费。
您的使用案例和现有许可协议决定哪种模式对您的工作负载更具成本效益。要使用 BYOM,您的 SQL Server 许可证必须具有生效的软件保障权益。
您可以从 Microsoft,以 ISO 文件格式下载 SQL Server 发布到制造(RTM)安装媒体,并将其上传到 Amazon S3 存储桶。Amazon RDS 使用该媒体安装 SQL Server 并自动应用所需的累积更新。
在 Amazon RDS 创建实例后,它使用与含许可证实例相同的基础设施来管理进行的所有数据库操作,包括修补、自动备份、高可用性和监控。BYOM 支持 SQL Server 企业版和标准版。
Amazon RDS SQL Server 还支持开发人员版的 BYOM,但它们之间存在一些功能差异。有关更多详细信息,请参阅与开发人员版之间的 BYOM 不同之处。
优势
使用现有许可证:您需要支付 AWS 基础设施(计算、存储、I/O 和数据传输)及 Windows 操作系统的费用。您现有的 Microsoft 许可证可以涵盖 SQL Server 许可费用。AWS 不收取 SQL Server 许可费。
完全托管式操作:Amazon RDS 管理进行的所有数据库操作,包括基础设施管理、自动备份、时间点恢复、多可用区失效转移和引擎版本升级。
全功能奇偶校验:BYOM 实例支持的 RDS for SQL Server 功能集,与含许可证实例相同。有关例外情况,请参阅 目前的局限性。
许可证使用情况监测:Amazon RDS 与 AWS License Manager 集成,因此您可以跟踪整个 AWS 环境中的 SQL Server 许可证使用情况,并保持对许可协议的合规性。
BYOM 的工作方式
在 RDS for SQL Server 上使用 BYOM 的端到端工作流包括以下步骤:
准备安装媒体:从 Microsoft 下载 SQL Server RTM 并将其上传到 Amazon S3 存储桶。有关更多信息,请参阅 开始前的准备工作。
创建 BYOM 引擎版本:创建引用您上传的安装媒体的 BYOM 引擎版本。Amazon RDS 验证文件,创建可重复使用的 BYOM 引擎版本用于启动实例。有关更多信息,请参阅 创建和管理适用于 RDS for SQL Server 的 BYOM 引擎版本。
启动 BYOM 实例:使用
license-model和bring-your-own-media选项启动 RDS for SQL Server 实例。有关更多信息,请参阅 创建 RDS for SQL Server 的 BYOM 数据库实例。
注意
如果您使用 AWS 管理控制台,可以跳过步骤 2。当您从控制台启动 BYOM 实例时,请选择您的目标主要引擎版本和次要引擎版本,然后 Amazon RDS 会自动创建 BYOM 引擎版本。只有在使用 AWS CLI 或 API 时,才需要执行步骤 2。
注意
使用 BYOM 时,您负责:
提供有效的 SQL Server 安装媒体(RTM ISO 文件)
通过许可证移动性维护 Microsoft 许可合规性
Amazon RDS 管理所有其他数据库操作的方式,与含许可证实例上的方式相同。
BYOM 与含许可证的不同之处
| 方面 | 含许可证(LI) | 自带媒体(BYOM) |
|---|---|---|
| SQL Server 许可证 | 包含 | 您可以通过 Microsoft 的许可证移动性计划提供自己的许可证 |
| SQL Server 安装媒体 | 由 AWS 提供和管理 | 您将 SQL Server RTM 上传到 Amazon S3 |
| 引擎版本管理 | AWS 管理所有引擎版本。您选择要使用的版本。 | 您为每个目标次要版本创建 BYOM 引擎版本,然后创建或修改您的实例以使用该版本。RTM 文件可以跨各个次要引擎版本重复使用。 |
| 许可证合规性 | 由 AWS 托管 | 您可以通过许可证移动性来保持合规性。AWSLicense Manager 提供使用情况跟踪。 |
支持的修订版和主要版本
| Edition | 主要版本 |
|---|---|
| 企业版(EE) | SQL Server 2019、SQL Server 2022、SQL Server 2025 |
| 标准版 (SE) | SQL Server 2019、SQL Server 2022、SQL Server 2025 |
支持的实例类型
如需了解当前的 BYOM 实例支持情况,请访问 Amazon RDS for SQL Server 定价页面
区域可用性
适用于 RDS for SQL Server 的 BYOM 在以下 AWS 区域可用:
美国东部(俄亥俄州)
美国东部(弗吉尼亚州北部)
美国西部(北加利福尼亚)
美国西部(俄勒冈州)
非洲(开普敦)
亚太地区(海得拉巴)
亚太地区(雅加达)
亚太地区(马来西亚)
亚太地区(墨尔本)
亚太地区(孟买)
亚太地区(新西兰)
亚太地区(首尔)
亚太地区(新加坡)
亚太地区(悉尼)
亚太地区(台北)
亚太地区(泰国)
亚太地区(东京)
加拿大(中部)
欧洲地区(法兰克福)
欧洲地区(爱尔兰)
欧洲地区(伦敦)
欧洲地区(米兰)
欧洲地区(巴黎)
欧洲(西班牙)
欧洲地区(斯德哥尔摩)
墨西哥(中部)
南美洲(圣保罗)
AWS GovCloud(美国东部)
AWS GovCloud(美国西部)
定价
有关您所在区域的当前定价,请参阅 Amazon RDS for SQL Server 定价页面
AWS License Manager 集成
Amazon RDS 与 AWS License Manager 集成,可帮助您跟踪和管理 SQL Server 许可证的使用情况。在您配置 License Manager 时,Amazon RDS 自动检测 BYOM 实例并报告 vCPU 使用情况。License Manager 提供:
监测所有 BYOM 实例上的 SQL Server 许可证使用情况
跟踪哪些实例使用您自己的许可证,哪些实例为含许可证
用于 Microsoft 许可证合规性的审计就绪报告
如果您未配置 License Manager,BYOM 实例仍能正常运行。但是,您需要负责监控许可证的使用情况并自行维护合规性。
AWS License Manager 无需额外付费。有关定价信息,请参阅 AWS License Manager 定价
目前的局限性
主要版本升级:不支持就地主要版本升级。例如,您不能直接将 BYOM 实例从 SQL Server 2019 升级到 SQL Server 2022 或 SQL Server 2025。要升级到较新的主要版本,请使用目标版本创建一个新的 BYOM 数据库实例,然后使用原生备份和还原功能来迁移数据。
BYOM 引擎版本特定于您的 AWS 账户和区域。每个账户必须独立创建自己的 BYOM 引擎版本。目前不支持跨账户操作。
跨区域操作:BYOM 引擎版本因区域而异。要执行跨区域操作,您必须先在目标区域中,为相同的引擎版本创建 BYOM 引擎版本。这适用于:
跨区域只读副本
跨区域快照复制
跨区域自动备份复制
BYOM 不支持以下功能:
SQL Server Analysis Services (SSAS)
SQL Server Reporting Services (SSRS)
BYOM 目前不支持 SQL Server 2019 引擎版本
15.00.4043.16.v1。要将 BYOM 与 SQL Server 2019 配合使用,请选择其他支持的引擎版本。BYOM 从版本
17.00.4045.5.v1开始支持 SQL Server 2025 企业版和标准版。