亚马逊AWS官方博客
Amazon RDS for SQL Server 和 Amazon RDS for Oracle 新增成本优化与可扩展性提升功能
管理数据库环境需要在资源效率和可扩展性之间取得平衡。组织需要在其涵盖开发、测试及生产工作负载的整个数据库生命周期中,获得满足多样化存储与计算需求的灵活解决方案。
为满足这些需求,我们宣布为 Amazon Relational Database Service(Amazon RDS)推出四项新功能,帮助客户优化成本,同时提升其 Amazon RDS for Oracle 和 Amazon RDS for SQL Server 数据库的效率和可扩展性。这些增强功能包括对 SQL Server Developer Edition 的支持,以及为 RDS for Oracle 和 RDS for SQL Server 扩展的存储能力。此外,您可以为在 M7i 和 R7i 实例上运行的 RDS for SQL Server 提供 CPU 优化选项,这些实例不仅比上一代实例便宜,还支持独立计费的许可费用模式。
让我们一探究竟。
SQL Server Developer Edition 支持
RDS for SQL Server 现已提供 SQL Server Developer Edition,这是一款免费的 SQL Server 版本,包含 Enterprise Edition 的所有功能。Developer Edition 专为非生产工作负载授权,让您能在开发与测试环境中构建和测试应用程序,无需承担 SQL Server 的许可费用。
此版本为您的开发和测试环境节省了大量成本,同时保持了与生产配置的一致性。您可以在开发环境中使用所有 Enterprise Edition 功能,从而更轻松地测试和验证您的应用程序。此外,您还能在整个开发过程中享受 Amazon RDS 全套功能优势,包括自动备份、软件更新、监控和加密功能。
首先,将您的 SQL Server 二进制文件上传到Amazon Simple Storage Service(Amazon S3),并使用它们来创建您的 Developer Edition 实例。您可以使用内置的 SQL Server 备份和还原操作将现有数据从 Enterprise Edition 或 Standard Edition 实例迁移到 Developer Edition 实例。
支持优化 CPU 的 RDS for SQL Server M7i/R7i 实例
现在,您可以在 Amazon RDS for SQL Server 上使用 M7i 和 R7i 实例来实现多项关键优势。与上一代实例相比,这些实例可显著节省成本。您还能更清晰地了解数据库成本,因为许可费用和 Amazon RDS 数据库实例费用会分开计费。
与上一代实例相比,RDS for SQL Server M7i/R7i 实例可降低高达 55% 的成本
使用这些实例上的优化 CPU 功能,您可在包含许可证的 RDS for SQL Server 实例上自定义 vCPU 数量。此增强功能对于需要高内存和每秒进行读写操作的次数(IOPS),但较少 vCPU 数量的数据库工作负载尤为有价值
此功能为您的数据库操作带来显著优势。您可以显著降低基于 vCPU 的许可成本,同时保持应用程序所需内存和 IOPS 性能水平。该功能支持更高的内存与 vCPU 的比率,并在保持实例性能的同时自动禁用超线程。最重要的是,您可以微调 CPU 设置以精确匹配特定工作负载需求,从而实现最优资源利用率。
要开始使用,请在创建新的数据库实例时选择具有 M7i 或 R7i 实例类型的 SQL Server。在优化 CPU 下,选择配置 vCPU 数量,然后设置所需的 vCPU 数量。
RDS for Oracle 和 RDS for SQL Server 新增存储卷
Amazon RDS for Oracle 和 Amazon RDS for SQL Server 通过新增多达三个附加存储卷,将每个数据库实例的存储容量提升至最高 256 TiB,实现存储空间四倍扩容。
额外的存储卷为管理数据库存储需求提供了极大的灵活性。您可以通过配置 io2 和 gp3 卷来制定最优的存储策略。您可以将经常访问的数据存储在高性能预调配 IOPS SSD(io2)卷上,同时将历史数据保留在更具成本效益的通用型 SSD(gp3)卷上,从而在性能和成本之间取得平衡。针对临时存储需求,例如月末处理或数据导入,您可根据实际需要随时添加存储卷。完成这些操作后,您可以清空卷并移除它们,以减少不必要的存储成本。
这些存储卷提供零停机时间的操作灵活性,您可以在不影响数据库运行的情况下添加或移除额外的存储卷。您还可以并行纵向扩展多个卷,以快速满足不断增长的存储需求。对于多可用区部署,所有附加存储卷均会自动复制以确保高可用性。
您可以通过 AWS 管理控制台、AWS 命令行界面(AWS CLI)或 AWS SDK,向新建或现有的数据库实例添加存储卷。
让我给您看一个简单的例子。我将为现有的 RDS for Oracle 数据库实例添加一个存储卷。
首先,我导航到 RDS 控制台,然后进入我的 RDS for Oracle 数据库实例详细信息页面。在“配置”下找到附加存储卷部分。
您最多可以添加三个附加存储卷,且每个卷必须按照命名规范进行命名。存储卷名称不可重复,你必须在 rdsdbdata2、rdsdbdata3 和 rdsdbdata4 之间进行选择。对于 RDS for Oracle 数据库实例,我可以在主存储卷容量为 200 GiB 或更高的情况下,向数据库实例添加附加存储卷。
我将添加两个卷,所以我选择添加附加存储卷,然后填写所有必填信息。我选择 rdsdbdata2 作为卷名,为其分配 12000 GiB 的存储空间,并在 io2 存储类型上配置 60000 个预调配 IOPS。对于我的第二个附加存储卷 rdsdbdata3,我选择在 gp3 上配置 2000 GiB 容量,以及 15000 个预调配 IOPS。
确认后,等待 Amazon RDS 处理我的请求,然后我的附加卷即可使用。
您还可以使用 AWS CLI 在创建或修改数据库实例时添加卷。
注意事项
这些功能现已在所有提供 Amazon RDS for Oracle 和 Amazon RDS for SQL Server 服务的商业 AWS 区域及 AWS GovCloud(美国)区域中推出。
要了解各项功能的更多信息,请参阅 Amazon RDS 文档中的 Developer Edition、优化 CPU、RDS for Oracle 的附加存储卷以及 RDS for SQL Server 的附加存储卷。
要详细了解 RDS for SQL Server 上 M7i 和 R7i 实例的独立定价结构,请访问Amazon RDS for SQL Server 定价页面。
要开始使用这些功能,请访问 Amazon RDS 控制台或参阅 Amazon RDS 文档了解更多信息。




