本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Compute Optimizer 最佳化SQL伺服器授權
如何使用 最佳化SQL伺服器授權的指南 AWS Compute Optimizer。
概觀
AWS Compute Optimizer 可以在 Amazon Elastic Compute Cloud (Amazon ) 上建議 Microsoft SQL Server 工作負載的授權最佳化機會EC2。Compute Optimizer 可以提供自動化建議,以降低授權成本。Compute Optimizer 的建議會列在具有 Microsoft SQL Server 授權的每個EC2執行個體旁。提供的資訊包括建議的儲存機會、EC2執行個體隨需價格,以及每小時自帶授權 (BYOL) 價格。此資訊可協助您決定是否應該降級授權版本。
Compute Optimizer EC2 會根據推斷的工作負載類型自動探索 Amazon 上的SQL伺服器執行個體。若要檢視授權建議,您可以在 Compute Optimizer 中選取SQL伺服器執行個體,然後使用唯讀資料庫憑證,透過 Amazon CloudWatch Application Insights 進行身分驗證。Compute Optimizer 會分析您是否使用任何 SQL Server Enterprise 版本功能。如果未使用 Enterprise Edition 功能,Compute Optimizer 建議您降級至 Standard Edition,以減少授權成本。
您也可以使用 Compute Optimizer 為執行SQL伺服器工作負載的 Amazon EC2執行個體提出大小調整建議。如需詳細資訊,請參閱本指南中的使用 Compute Optimizer 最佳化SQL伺服器大小。
成本最佳化建議
Compute Optimizer 中的授權建議可協助您評估您在 Microsoft SQL Server 中使用的功能,並為工作負載選擇最具成本效益的版本。SQL Server Enterprise Edition 比 Standard Edition 更昂貴。如需詳細資訊,請參閱本指南中的比較SQL伺服器版本,並參閱 Microsoft 網站上的 SQL Server 2022 定價
授權詳細資訊頁面提供下列資訊:
-
使用 資料表來比較您目前的授權設定 (例如版本、模型和執行個體核心數量) 與 Compute Optimizer 建議。
-
使用使用率圖表來檢閱在分析期間使用的企業版功能數目。
如需詳細資訊,請參閱 Compute Optimizer 文件中的檢視商業軟體授權建議的詳細資訊。
設定 Compute Optimizer
Compute Optimizer 使用 mssql_enterprise_features_used
指標來分析商業軟體授權。如需此指標的詳細資訊,請參閱商業軟體授權的指標。
-
請確定您擁有選擇加入 Compute Optimizer 的適當許可。如需詳細資訊,請參閱下列內容:
-
連接 CloudWatch Application Insights 所需的執行個體角色和政策。如需指示,請參閱政策以啟用商業軟體授權建議 。
-
使用您的 Microsoft SQL Server 資料庫憑證來啟用 CloudWatch Application Insights。如需指示,請參閱 CloudWatch 文件中的設定用於監控的應用程式。
注意
若要產生商業軟體授權的建議,至少需要連續 30 小時的 CloudWatch 指標資料。如需詳細資訊,請參閱CloudWatch 指標需求 。
-
使用下列SQL查詢來設定 CloudWatch Application Insights 的最低權限存取權。
GRANT VIEW SERVER STATE TO [LOGIN]; GRANT VIEW ANY DEFINITION TO [LOGIN];
這會啟用新的服務 PrometheusSqlExporterSQL。
-
從目標 AWS 帳戶 或組織管理帳戶中,選擇加入 Compute Optimizer。如需指示,請參閱選擇加入您的帳戶 。
注意
選擇加入後,調查結果和最佳化建議最多可能需要 24 小時才能產生。
-
在 Compute Optimizer 主控台
中,選擇導覽窗格中的 授權。 -
在調查結果欄中,搜尋指標調查結果不足的任何執行個體。如果 Compute Optimizer 偵測到 CloudWatch Application Insights 未啟用或許可不足,則會傳回此調查結果。如需詳細資訊,請參閱尋找原因 。執行下列動作以解決這些調查結果:
-
選擇執行個體。
-
新增秘密。
-
確認已連接執行個體角色和政策。
-
選擇啟用授權建議 。
-
-
在調查結果欄中,搜尋具有未最佳化調查結果的任何執行個體。如果 Compute Optimizer 偵測到您的 Amazon EC2基礎設施未使用您支付的任何 Microsoft SQL Server 授權功能,則會傳回此調查結果。如需詳細資訊,請參閱尋找原因 。執行下列動作以解決這些調查結果:
-
選擇執行個體。
-
比較目前的授權版本與建議的版本。
-
檢閱目前的授權使用率圖表。
-
如果您想要降級授權,請選擇實作建議 。
-
檢閱需求並依照指示降級授權。如果您想要自動化程序,請參閱使用 AWS Systems Manager 文件降級SQL伺服器企業版本以降低成本
(AWS 部落格)。
-
其他資源
-
使用 (部落格) 降低 Microsoft SQL Server 授權成本 AWS Compute Optimizer
AWS -
什麼是 AWS Compute Optimizer? (AWS 文件)
-
檢視商業軟體授權建議 (AWS 文件)
-
降級 Microsoft SQL Server 版本 (AWS 文件)
-
Microsoft SQL Server 2019 定價
(Microsoft) -
Microsoft SQL Server 2022 定價
(Microsoft)