Oracle 许可注意事项 - 在 AWS 上运行 Oracle Database 的最佳实践

Oracle 许可注意事项

您可通过两种不同的许可模式运行 Amazon RDS for Oracle,即“附带许可”和“自带许可 (BYOL)”。在“附带许可”服务模式中,您无需单独购买 Oracle 许可证。

AWS 上的 Oracle Database 许可基于安装了数据库的 EC2 实例上的虚拟 CPU 数量。有关 Oracle Database 许可的信息,请参阅您的 Oracle 合同或许可条款。您可以咨询独立的第三方许可证审查公司,了解有关 AWS 实例的具体的许可问题和规划。请联系您的 AWS 销售代表以了解更多信息。要考虑的几个关键点是:

  • 正如 Amazon EC2 实例类型页面中所述,每个 vCPU 都是 Intel Xeon 内核或 AMD EPYC 内核的线程,但对于 A1 实例、T2 实例和 m3.medium 除外。

  • AWS 在 RDS 和 EC2 实例中提供了优化 CPU 功能。您可以指定以下 CPU 选项来针对特定工作负载或业务需求优化实例。

  • Number of CPU cores(CPU 核心数)- 您可以自定义实例的 CPU 核心数。

  • Threads per core(每内核线程数)- 您可以通过为每个 CPU 内核指定一个线程来禁用多线程技术。 

  • VMware Cloud on AWS 还为其主机节点提供了自定义 CPU 内核计数功能。对于 I3,您可以为每台主机选择 8、16 或 32 个 CPU 内核,或者为 R5 主机类型选择 8、16 或 48 个 CPU 内核。

  • 本白皮书中有关 Oracle 许可政策和成本的任何讨论仅供参考,并基于发布时可用的信息。有关更具体的信息,用户应查阅其自己的 Oracle 许可协议。

附带 Amazon RDS 许可证

如果您使用的是“附带许可”服务模式,则可以选择将 Oracle Database 许可证的费用纳入 Amazon RDS 服务的每小时价格中。在这种情况下,您无需单独购买 Oracle 许可证;Oracle Database 软件已获得 AWS 的许可。“附带许可”每小时定价包含软件、底层硬件资源以及 Amazon RDS 管理功能。此服务模式优化了许可证成本,让您在纵向扩展或缩减 Amazon RDS 实例时具有灵活度。您可以利用按小时计费的优势,即无需前期投入,也无长期合约。此外,您可以购买一年或三年预留期限的 Amazon RDS 预留实例。使用预留实例,您可以为每个数据库实例预先支付较低的一次性费用,然后支付享受大幅折扣的按小时使用费率。

注意

注意:Amazon RDS 中“附带许可”模式的按小时许可证仅适用于 Oracle 标准版 1 和标准版 2。对于 Amazon RDS 上 Oracle Database 的其他版本和 Amazon EC2 上 Oracle Database 的任何版本,您需要使用自己的许可证(即从 Oracle 获取许可证),如下节所述。

由于您仅针对您使用 Amazon RDS 的小时数支付 Oracle 许可证的费用,因此“附带许可”选项可以帮助您降低开发和测试环境(仅在工作时间内才处于活动状态)的总体许可成本。对于大多数企业而言,每周的总工作时间(10 x 5 = 50 小时)仅占一周总小时数的 30%(24 x 7 = 168 小时),因此这种服务模式可以节省大量资金。

此服务模式还允许您根据需要灵活调整实例大小,因为许可证已包含在实例成本中。如果您的常规容量需求比周期性、可预测的峰值小得多,则此服务模式允许您纵向扩展以吸收所需的额外容量,以及缩减以节省成本。例如,您的数据库可能在一个月的大部分日期都需要 db.m3.large 实例的性能,但最后三天除外。在每月的最后三天,由于工资单处理和月末结算,数据库可能会被大量使用。在这种情况下,您可以根据 db.m3.large 实例类型,整个月在 Amazon RDS 上使用 Oracle Database,最后三天纵向扩展到 db.m3.2xlarge,然后再次缩减。与整个月使用 db.m3.2xlarge 实例相比,这可以节省 65% 或更多的成本。

自带许可 (BYOL)

如果您已经拥有 Oracle Database 许可证,则可以使用 BYOL 服务模式在 Amazon RDS 上运行 Oracle 数据库。这将降低 Amazon RDS 实例的成本,因为不包括 Oracle 许可证的费用。BYOL 模式面向选择使用现有 Oracle Database 许可证或直接从 Oracle 购买新许可证的客户。

如果您想要将 Oracle Database 企业版与 Amazon RDS 配合使用,或者在 AWS 中的 Amazon EC2 或 VMware Cloud 上运行自己的自行管理的 Oracle Database,BYOL 是唯一受支持的选项。

Oracle 许可证到 AWS 的可移植性

根据特定许可协议的条款和条件,Oracle 许可证可能能够移植到 AWS。换句话说,您现有的许可证可以转移到 AWS 上使用。包括:

  • 基于服务器的许可证(基于使用的 CPU)

  • 企业许可协议 (ELA)

  • 不限量许可协议 (ULA)

  • 业务流程外包 (BPO) 许可证

  • Oracle PartnerNetwork (OPN) 许可证

  • 指定的用户增强版许可证

其他条件或限制(包括可能的费用)可能适用于移植到 AWS 的许可证。有关其他详细信息和限制,请查看您的特定许可协议。

Oracle 许可同样适用于 Amazon RDS 和 Amazon EC2上的 Oracle Database,但每小时许可仅适用于 Amazon RDS。