带来适用于 Windows 和 SQL Server 工作负载的许可证 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

带来适用于 Windows 和 SQL Server 工作负载的许可证

概述

如果你在 Microsoft 工作负载和现有企业许可协议方面有大量投资,则可以从多个 AWS 选项中进行选择来支持这些工作负载,包括随附许可证(由提供 AWS)自带许可 (BYOL) 选项。您可以使用 Amazon EC2 专属主机来充分利用现有的 Microsoft 许可协议,将 Windows Server 带入 AWS。这可以为您节省最多 50% 的 Amazon EC2 实例成本。由于 Windows 许可证约占实例成本的一半,因此将 Windows Server 置 AWS 于专用主机上可以节省大量成本。由于无法将 Windows Server 置于默认(共享)租期,因此,如果您想在上 AWS面使用现有的 Windows Server 许可证,专用主机是理想的选择。

专属主机不仅仅适用于 Windows Server BYOL 实例。它们还为您提供为现有 SQL Server 工作负载匹配本地许可的灵活性。专属主机公开底层服务器的物理核心,使您能够在物理核心级别上许可 SQL Server。在默认(共享)租赁中,这是不可能的,其中 SQL Server 许可基于 CPUs 分配给实例的虚拟数量。此功能使您能够以符合本地许可策略 AWS 的方式对 SQL Server 工作负载进行许可。因此,通过使用符合条件的 Windows 许可证,您在 SQL Server 的许可费用方面可节省最高 50% 的成本(相较于默认(共享)租赁模式),此外在实例费用方面也能实现成本节省。有关此场景的更多信息,请参阅本指南的了解 SQL Server 许可部分。

Amazon EC2 专属主机

Amazon EC2 专用主机与用于运行其 EC2 计算产品的 EC2 主机基本相同。 AWS 其区别在于,这些主机完全专用于单个客户,并为客户提供对底层物理基础设施的独占访问权限。您可以使用专属主机在完全专供您使用的硬件上运行您的实例,而不必与其他 AWS 客户共享资源。这能让您更好地控制云资源,并且通过自带 Windows Server 和 SQL Server 之类的软件许可证到 AWS中,帮助您降低成本。

记住以下内容:

  • 专属主机是一种专供单一客户的物理服务器。您能够查看专属主机的套接字和物理核心,从而能够满足许可合规要求,例如每个套接字、每个核心或每个 VM 的软件许可协议。

  • 可以支持同一实例系列的多个实例大小的专属主机被称为异构专属主机。这些实例系列包括 T3、A1、C5、M5、R5、C5n、R5n 和 M5n。相比之下,其他实例系列在相同专属主机上仅支持一种实例大小。它们被称为同构专属主机。

  • 专属主机按每台主机计费。这意味着,无论在专属主机上运行多少实例,您都是按每台专属主机付费。专属主机的定价因实例系列、区域和所选的付款选项而异。您可以为工作负载选择最佳配置,以实现所需的性能和成本结果。

此图表展示了共享租赁实例和专属主机之间的区别。

共享租赁和专属主机的比较

同构专属主机

以使用 M6i 专属主机的场景为例。M6i 和 R6i 专属主机有两个套接字、64 个物理核心,并支持相同大小的实例类型。它们被称为同构专属主机。这意味着,在单个 M6i 专属主机上能够启动的实例数量取决于实例的大小。

例如:

  • 对于 xlarge (4 vCPUs),您最多可以在此专用主机上启动 32 个 m6i.xlarge 实例。

  • 对于 8xlarge (32 vCPUs),您最多可以在此专用主机上启动 4 个 m6i.8xlarge 实例。

  • 对于金属 (128 VCPUs),您最多可以在此专用主机上启动 1 m6i.metal 实例。

以下图表显示了适用于 M6 实例的专属主机选项。

M6 实例的专属主机选项

异构专属主机

在同一主机上支持多种实例大小的专属主机被称为异构 Amazon EC2 专属主机。以下图表显示了具有各种实例大小(例如 2xlarge、xlarge 和 4xlarge)的 C5、M5 和 R5 专属主机的示例。

C5、M5 和 R5 专属主机示例

专属主机管理

我们建议您在管理 Amazon EC2 专属主机时考虑以下几点:

  • 要充分利用专属主机,您可以在组织内的多个账户之间共享一台主机。主机共享可实现资源优化,并且通过充分利用主机上的每一个可用槽位,还能节省成本。通过在业务部门之间共享专属主机,您可以集中管理您的 IT 基础设施并提高资源利用率,同时仍能保持工作负载之间的分离。如果您是组织中的一员, AWS Organizations 并且您的组织内启用了共享,则会自动授予组织中的消费者访问共享专用主机的权限。否则,使用者会收到加入资源共享的邀请,并在接受邀请后获得对共享专用主机的访问权限。

  • 您可以在随附许可证模型下,在专属主机上运行 Windows Server 2022,因为 Windows Server 2019 是您可以 BYOL 的最新版本。如果您想在专属主机上使用 Windows Server 2022,则必须使用 Windows Server 2022 随附许可证的实例。

  • AWS License Manager是一款全面的解决方案,用于管理来自不同供应商的跨本地环境 AWS 的软件许可证。如果您使用 License Manager,则可以更好地了解和控制软件许可证的使用方式,从而节省成本并提高合规性。您可以使用 License Manager 来设定规则,以模拟您特有的许可条款。这使得您能够执行这些规则,并防止许可证被滥用。这可以降低不合规的风险,并改善许可证管理流程。

  • 您可以使用 License Manager 通过主机资源组来自动执行主机的放置、释放和恢复。这可以提高工作效率并减少管理开销。License Manager 还提供基于许可规则的跨 AWS 本地环境的许可证使用情况的集中视图,从而可以轻松管理整个组织的增量许可购买、合规性和供应商审计。此外,License Manager 还与 AWS Organizations 和 AWS Resource Access Manager (AWS RAM) 集成,可跨账户和地区共享许可证配置。这使您能够根据计划为整个环境创建报告,并在一个 AWS 账户中集中管理许可规则。最终,这可以改善治理并降低复杂性。

  • 在为单个区域内的专属主机设计高可用性时,请务必确保为生产关键型工作负载在至少两个可用区中分配了最少两个专属主机。有关更多信息,请参阅适用于 AWS上的 Microsoft Windows 的 Amazon EC2 专属主机参考部署。

  • 对于每个专属主机实例系列,每个实例大小可以运行的实例数量都有限制。有关更多信息,请参阅 Amazon EC2 文档中的专属主机配置表

AWS 许可选项

许可证主要分为以下几类:

  • 随附许可证:此许可选项允许您按需购买并使用许可证,仅需按实际使用量付费。它非常适合您希望在许可使用方面具有灵活性,并且希望避免前期费用的使用案例。您可以从各种 Windows Server、SQL Server 和其他 Microsoft 产品中进行选择。

  • 具有许可证移动性的 BYOL 产品:如果您已拥有现有许可证且希望将其用于云中,则此许可选项允许您通过 Microsoft 的许可证移动性计划将自己的许可证带入云中使用。可以将具有许可证移动性的产品(例如带软件保障(SA)的 SQL Server)带到共享或专用租赁中。这降低了 AWS 实例成本。

  • 没有许可证移动性的 BYOL 产品 — 对于缺少许可证移动性的微软产品,如Windows Server, AWS 提供了在云中使用这些产品的专用选项。此外,专属主机还能够在物理核心层面实现许可,从而能够节省 50% 或以上运行工作负载所需的许可证费用。专属主机对于那些大部分时间都能保持稳定且可预测的工作负载是一个出色的选择。

自带 Windows Server 许可证

自带Windows许可证是最有效的许可证优化策略之一,因为它使您能够利用现有投资并减少 AWS 开支。特定的 BYOL 场景不需要 SA 或许可证移动性权益,但是 Amazon EC2 的专属基础设施始终是必需的。要符合资格,您必须已在 2019 年 10 月 1 日之前购买了永久许可证,或者在 2019 年 10 月 1 日之前已激活的企业注册中将其作为调整项添加进来。在这些特定的 BYOL 场景中,您只能将许可证升级到 2019 年 10 月 1 日之前可用的版本。例如,如果您在 2017 年放弃了 SA,则最高只能部署到 Windows Server 2016,而不是 2019。但是,2019年是最后一个有资格使用BYOL的 AWS版本。有关更多信息,请参阅 AWS 文档中的许可-Windows 服务器。 

自带许可证可能会对在 AWS上运行 Microsoft 工作负载的成本产生显著影响。如果您自带许可证,则无需为在云中运行的实例支付额外的许可费用,这会带来相当可观的成本节省。

下表展示了在各种配置上全天候运行单个 c5.xlarge 实例的按需每月成本。

配置 每月成本(美元)
Windows Server + SQL Server 企业版 1353.00 美元(LI)
Windows Server + SQL Server 标准版 609.00 美元(LI)
仅限 Windows Server 259.00 美元(LI)
仅限计算(Linux) 127.00 美元

您可以使用现有的许可证来降低许可成本并节省总 AWS 账单。

要获得 Amazon EC2 专属主机上的 BYOL 资格,您必须自带软件许可证,例如 Windows Server 和 SQL Server 的软件许可证。BYOL 允许您在上使用现有许可证 AWS ,从而节省成本。要自带许可证,您必须拥有软件供应商提供的许可证授权,并且还必须提供该软件的安装介质或映像。安装介质或映像可用于在专属主机上启动实例。要了解有关创建 BYOL AMI 的更多信息,请参阅博客上的 Microsoft 工作负载中的如何使用虚拟机导入/导出 Bring-Your-Own-License AMIs 从本地创建 Windows 服务器。 AWS

注意

设置为自动的许可证类型相当于 AWS 随带许可证选项。此选项可能会导致不必要的按需支出。您将需要切换许可类型

成本优化方案

调整和优化许可证是 AWS上的成本优化的关键组成部分。如果您实施适当的策略,则可以通过 Amazon EC2 专属主机和 BYOL 选项降低许可成本,维护合规性,并从您的许可投资中获得最佳效益。

此部分涵盖以下示例场景:

  • 使用 T3 专属主机节省成本

  • 将共享租赁与使用 SQL Server BYOL 的专属主机进行比较

  • 高可用性的 SQL Server 部署

使用 T3 专属主机节省成本

T3 专属主机与传统上提供固定 CPU 资源的其他 Amazon EC2 专属主机有所不同。相比之下,T3 专属主机支持可爆发实例,这些实例能够共享 CPU 资源,提供基准 CPU 性能,并在需要时爆发。共享 CPU 资源(也称为超额订阅)使得单个 T3 专属主机能够支持的实例数量是同类通用专属主机的四倍之多。

T3 专属主机通过提供比其他任何 Amazon EC2 专属主机更高的实例密度,实现更低的 TCO。Burstable T3 实例使您能够在比以往任何时候都更少的主机上整合 low-to-moderate更多具有平均 CPU 利用率的实例。与其他 Amazon EC2 专属主机相比,T3 专属主机还能在更多的 vCPU 和内存组合中提供更小的实例大小。较小的实例大小有助于降低 TCO,并能够实现与本地主机相当或更高的整合率。

T3 专用主机最适合运行具有 low-to-moderate CPU 利用率和符合条件的每插槽、每内核或每虚拟机软件许可证的 BYOL 软件,包括微软 Windows 桌面、Windows Server、SQL Server 和 Oracle 数据库。

使用 T3 专属主机减少 Windows Server 数据中心许可证(每个核心)

在本地环境中,您可以利用这样一个事实,即您可以轻松地 CPUs 在 VMware 主机上超额订阅物理设备并实现高水平的整合。

考虑以下示例。您目前在本地环境中使用的是 10x36 核心、384 GB RAM VMware 主机。此外,每台主机都运行 96x2 vCPU、4GB RAM 的 Windows Server 虚拟机,且其平均 CPU 利用率较低。

现在,您可以通过将虚拟机迁移到 T3 专用主机来实现更高的整合级别,T3 专用主机的 RAM 量是当前本地 VMware 主机的两倍。您可以在 T3 专属主机上运行相同数量的服务器,同时将主机成本降低 50%。这可以帮助您将 Windows 服务器的许可成本降低 33%。以下表格重点介绍使用 T3 专属主机所带来的节省情况。

  本地 VMware 主机 T3 专属主机 节省成本
物理服务器 10 5  
每台主机的物理核心 36 48  
每台主机的 RAM(GB) 384 768  
2 个 vCPU,每台主机 4 GB 内存 VMs 96 192  
的总数 VMs 960 960  
Windows Server 数据中心许可证总数(每个核心)=(服务器数量 * 物理核心数量) 10 * 36 = 360 5 * 48 = 240 33%

将共享租赁与使用 SQL Server BYOL 的专属主机进行比较

以一个实际的示例来说明 Amazon EC2 专属主机的价值。在此情境中,一个组织在拥有 240 个核心的本地环境中运行着一个 SQL Server 工作负载,并且希望以经济高效的方式将同样的工作负载部署到 AWS上。如果该组织自带许可证(BYOL),则他们仍需支付 SA 费用,并且减少核心数量会直接影响其成本。

下图比较了微软授权和 SQL Server 之间 AWS 节省的费用。

Microsoft 授权与 SQL Server 节省费用的比较

通过在 AWS 共享租赁上调整实例的大小,您可以将 SQL Server 许可证减少到 140 个内核。这导致产生 197000 美元的 SA 费用。

Amazon EC2 专属主机使您能够在物理核心级别上许可 SQL Server。在 SQL Server 许可基于CPUs 分配给实例的 v 数量的共享租赁中,这是不可能的。因此,通过使用两台 R5 专用主机,每台 48 个内核,您只需要覆盖 96 个内核,而不是共享租赁CPUs 所需的 140 v。通过部署 R5 专属主机并在物理层面许可工作负载,您可以将所需数量的 SQL Server 企业版许可证减少到 96 个核心。这意味着您可以部署多达 192 个核心(考虑到超线程)的 SQL Server 工作负载,同时仍能满足许可要求并节省大量成本。

在此案例中,组织每年支付约 34.1 万美元的 SA 费用。在调整共享租赁后,他们使用 140 个 vCPU 将成本降低到 197000 美元。Amazon EC2 专属主机将成本进一步降低至 15.1 万美元(减少了约 56%)。

高可用性的 SQL Server 部署

此示例通过各种许可考虑因素分析成本如何影响 AWS 上的 SQL Server的部署。假设一个组织需要部署六台 SQL Server Enterprise 服务器 AWS 来支持三个应用程序。这些服务器需要高可用性,并且每台服务器都有 16 v CPUs 和 256 GB 的 RAM。请查看以下方案详细信息:

  • 服务器:SQL Server

  • 操作系统版本:Windows Server Datacenter 2019

  • SQL Server 版本:SQL Server Enterprise 2019

  • vCPU:16

  • 内存(GB):256

  • 数量:6

为了在 AWS 不牺牲性能的情况下优化成本,我们建议您根据 CPU、内存、网络和磁盘 (IOPS/BW) 利用率调整实例的大小。正确调整工作负载大小后,将其放在提供 16 v 的 x2iedn.4xlarge 实例类型上。CPUs 但是,此实例类型还包括工作负载所需的两倍内存。进一步的优化仍是可以实现的。

方案 1

一个组织使用适用于 Windows 和 SQL Server 的 “包含许可证” 选项,在 AWS 共享租约上部署了六台 SQL Server Enterprise 服务器。使用此选项,Windows 和 SQL Server 许可证的成本将包含在实例价格中。请查看以下方案详细信息:

  • 共享租赁(实例):x2iedn.4xlarge

  • 每小时成本(美元):10.0705 美元

  • 每月每单位成本(美元):7351.47 美元

  • 服务器数量:6

  • CPU:16

  • 内存:512

  • 6 台服务器的每月成本:44108 美元

方案 2

一个组织在共享租赁模式下为 SQL Server 配备了 SA 和 BYOL。这意味着该组织使用适用于 Windows 的 “包含许可证” 选项,但会根据CPUs分配给实例的 v 数量提供自己的 SQL Server 许可证。由于该组织有六台 SQL Server Enterprise 服务器,CPUs 每台 16 v,CPUs 因此总共需要 96 v。请查看以下方案详细信息:

  • 共享租赁(实例):x2iedn.4xlarge

  • 每小时成本(美元):4.0705 美元

  • 每月每单位成本(美元):2971.47 美元

  • 服务器数量:6

  • CPU:16

  • 内存:512

  • BYOL 核心:96

  • 6 台服务器的每月成本:17828 美元

通过自带具有 SA 的 SQL Server 许可证,该组织在此情况下与使用 SQL Server 的随附许可证选项相比可实现成本节省。确切的成本节省因特定的许可协议的定价和条款而有所不同。在这种情况下,将 SQL Server Enterprise 许可证引入后,每月 AWS 的成本将减少 26,280 美元。 AWS

方案三

一个组织在 Amazon EC2 专属主机上同时为 Windows 和 SQL Server BYOL。这意味着该组织将在物理核心级别分配许可证,使他们能够仅许可主机的物理核心。在物理核心级别进行许可能让您在不影响所需许可证数量的情况下部署最多的实例。此许可模式通常用于 Windows Server 数据中心版和 SQL Server 企业版。

此方案使用两台 X2iezn Amazon EC2 专属主机。每台主机有 24 个物理内核和 48 V CPUs。 这为六台 SQL Server Enterprise 服务器提供了足够的容量,每台服务器具有 16 v CPUs 和 256 GB 的内存。请查看以下方案详细信息:

  • 专属主机数量:2

  • 实例系列:x2iezn

  • 每小时成本(美元):11.009 美元

  • 每月每单位成本(美元):8036 美元

  • 物理核心:48

  • 可用的 vCPU:96

  • 所需的 Windows Server 核心许可证数量:24

  • SQL Server 企业版核心所需的许可证数量:24

  • 每月成本:16073

两台 X2iezn 系列 Amazon EC2 专属主机的总成本为每月 16073 美元。有关定价的更多信息,请参阅此场景的 AWS 定价计算器 估算值。该组织在此情况下可通过自带 Windows 许可证每月节省 1755.65 美元的费用。如果他们使用 Amazon EC2 专属主机,他们还可以减少所需的 SQL Server 许可证数量。在共享租赁中,他们需要 96 个 SQL Server 企业版许可证才能覆盖六台各有 16 个 vCPU 的 SQL Server 企业版服务器。但是,通过使用 Amazon EC2 专属主机和在物理核心级别进行许可,他们可以将所需的许可证数量减少到 48 个核心。

以下详细信息比较了示例 3 中的成本,并显示了与其他方案相比,使用 BYOL 选项在 Amazon EC2 专属主机上部署工作负载可以节省多少成本。

  • 本地服务器:SQL Server

  • vCPU:16

  • 内存:256

  • 服务器数量:6

  • 方案 1 的每月费用:Windows(LI)+ SQL Server 企业版(LI):44108 美元

  • 方案 2 的每月费用:Windows(LI)+ SQL Server 企业版(BYOL):17828 美元

  • 方案 3 的每月费用:Amazon EC2 专属主机上的 Windows(LI)+ SQL Server 企业版(BYOL):16073 美元

注意

费用基于按需定价。您可以使用节省计划或专属预留实例进一步降低成本。这些选项提供了一种灵活的定价模式,与按需定价相比,能显著节省成本。有了这些计划,您可以承诺签订为期一年或三年的合同。有关更多信息,请参阅本指南的优化 Amazon EC2 上的 Windows 的支出部分。

针对 Amazon EC2 专属主机,考虑以下付款选项:

AWS 定价计算器 现在支持专属主机定价。这样可以帮助您选择合适的底层专属主机。

成本优化建议

我们建议您通过使用 AWS Cost Explorer采取以下后续步骤优化成本:

  1. 启用 Cost Explorer 成本管理服务

  2. 使用 Cost Explorer 成本管理服务查看和分析您的 Amazon EC2 专属主机部署的成本和使用情况

  3. 验证您是否正在运行 BYOL。您可以在 Amazon EC2 控制台的实例或 AMI 页面上显示以下平台详细信息和使用情况操作值,或者将其显示在由 describe-imagesdescribe-instances 命令返回的响应中。

    • 平台详情:Windows,使用操作:: 0002 RunInstances(包括许可证)

    • 平台详情:Windows BYOL,使用操作:: 0800 RunInstances

其他资源