本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Compute Optimizer 优化 SQL Server 许可
有关如何使用优化 SQL Server 许可证的指南 AWS Compute Optimizer。
概述
AWS Compute Optimizer可以推荐亚马逊弹性计算云(亚马逊 EC2)上的 Microsoft SQL Server 工作负载的许可优化机会。Compute Optimizer 可以提供自动化的建议,以降低许可费用。Compute Optimizer 的建议列在每个拥有微软 SQL Server 许可证的 EC2 实例旁边。提供的信息包括推荐的节省机会、 EC2 实例按需价格和每小时自带许可证 (BYOL) 价格。此信息将有助于您决定是否应降低您的许可证版本。
Compute Optimizer 会根据推断的工作负载类型自动在亚马逊上发现你 EC2 的 SQL Server 实例。要查看许可建议,您可以在 Compute Optimizer 中选择 SQL Server 实例,然后使用您的只读数据库凭证通过 A mazon App CloudWatch lication Insigh ts 进行身份验证。Compute Optimizer 会分析您是否在使用任何 SQL Server 企业版功能。如果未使用企业版的任何功能,Compute Optimizer 建议您降级到标准版以降低许可成本。
您还可以使用 Compute Optimizer 为运行 SQL Server 工作负载的亚马逊 EC2 实例提出大小建议。有关更多信息,请参阅本指南中的使用 Compute Optimizer 优化 SQL Server 的大小。
成本优化建议
Compute Optimizer 中的许可证建议能够帮助您评估在 Microsoft SQL Server 中所使用的各项功能,并为您的工作负载选择最经济高效的版本。SQL Server 企业版的价格要比标准版贵得多。有关更多信息,请参阅本指南中的比较 SQL Server 版本和 Microsoft 网站上的 SQL Server 2022 定价
在许可证详情页面上,提供以下信息:
-
请使用表格将您当前的许可证设置(例如版本、模型以及实例核心数量)与 Compute Optimizer 的建议进行对比。
-
使用利用率图表查看分析期间使用的企业版功能数量。
有关更多信息,请参阅 Compute Optimizer 文档中的查看商业软件许可证建议的详细信息。
配置 Compute Optimizer
Compute Optimizer 使用 mssql_enterprise_features_used 指标分析商业软件许可证。有关该指标的更多信息,请参阅商业软件许可证的指标。
-
确保您拥有选择加入 Compute Optimizer 的适当权限。有关更多信息,请参阅下列内容:
-
附加 App CloudWatch lication Insights 所需的实例角色和策略。有关说明,请参阅启用商业软件许可证建议的策略。
-
使用你的 Microsoft SQL Server 数据库凭据启用 CloudWatch 应用程序见解。有关说明,请参阅 CloudWatch 文档中的设置应用程序以进行监控。
注意
要生成商用软件许可证推荐,至少需要连续 30 小时的 CloudWatch 指标数据。有关更多信息,请参阅CloudWatch 指标要求。
-
使用以下 SQL 查询配置 App CloudWatch lication Insights 的最低权限访问权限。
GRANT VIEW SERVER STATE TO [LOGIN]; GRANT VIEW ANY DEFINITION TO [LOGIN];这将启用一项新服务 PrometheusSqlExporter SQL。
-
从目标 AWS 账户 或组织管理账户中,选择加入 Compute Optimizer。有关说明,请参阅选择加入您的账户。
注意
选择加入后,最长可能需要 24 小时才能生成结果和优化建议。
-
在 Compute Optimizer 控制台
中,选择导航窗格中的许可证。 -
在调查发现列中,搜索具有指标不足调查发现的任何实例。如果 Compute Optimizer 检测到 “ CloudWatch 应用程序见解” 未启用或权限不足,则会返回此结果。有关更多信息,请参阅调查发现原因。请按照以下步骤来解决这些调查发现:
-
选择实例。
-
添加机密密钥。
-
确认已附加实例角色和策略。
-
选择启用许可证建议。
-
-
在调查发现列中,搜索调查发现为未优化的任何实例。如果 Compute Optimizer 检测到你的亚马逊 EC2基础设施没有使用你付费购买的任何微软 SQL Server 许可功能,它就会返回这一发现。有关更多信息,请参阅调查发现原因。请按照以下步骤来解决这些调查发现:
-
选择实例。
-
将当前许可证版本与建议版本进行比较。
-
查看当前的许可证使用图表。
-
如果要降级许可证,请选择实施建议。
-
查看要求并按照说明降级许可证。如果要自动化该过程,请参阅使用 AWS Systems Manager 文档降级 SQL Server 企业版以降低成本
(AWS 博客)。
-
其他资源
-
通过 AWS Compute Optimizer(AWS 博客)降低微软 SQL Server 许可成本
-
什么是 AWS Compute Optimizer? (AWS 文档)
-
查看商业软件许可证建议(AWS 文档)
-
降级您的 Microsoft SQL Server 版本(AWS 文档)
-
AWS上的 Microsoft 许可
(AWS) -
Microsoft SQL Server 2019 定价
(Microsoft) -
Microsoft SQL Server 2022 定价
(Microsoft)