AWS宣布Amazon EC2 R9g和R9gd实例正式可用。这两款实例采用AWS Graviton5处理器,面向内存密集型工作负载。该公司表示,与基于Graviton4的R8g实例相比,R9g实例每个vCPU的计算性能最高提升25%,同时功耗更低。
R9g专为数据库、Valkey、Redis和Memcached等内存缓存,以及实时大数据分析而设计。它还支持基于Linux的工作负载,包括通过Kubernetes、Amazon EKS或Amazon ECS运行的容器化应用和微服务,以及使用C/C++、Rust、Go、Java、Python、.NET Core、Node.js、Ruby和PHP编写的应用。
Graviton5带来了什么?
AWS将性能提升归因于相较Graviton4的多项硬件变化,包括速度为8800 MT/s的DDR5内存,而上一代为5600 MT/s,以及容量扩大五倍的L3缓存。该公司还表示,在最大实例规格中,网络和Amazon EBS带宽最高提升一倍:48xlarge规格的网络带宽达到100 Gbps,EBS带宽达到72 Gbps;数据包处理性能最高提升三倍。
R9g和R9gd支持Instance Bandwidth Configuration功能,可按25%的增量调整Amazon EBS与Amazon VPC网络之间的带宽分配。这使用户能够根据工作负载性质调整资源,尤其适用于数据库和缓存系统。
R9g与R9gd的区别
R9gd提供与R9g相同的计算和网络性能,但额外配备本地NVMe SSD存储。这一配置适用于开源数据库、分布式实时分析、大型内存数据库,以及需要快速、低延迟临时空间的缓存工作负载。
两款实例均提供11种规格,从medium到metal-48xl。R9g起始规格为8 GiB内存和1个vCPU,R9g.48xlarge则达到192个vCPU和1536 GiB内存。R9gd的本地存储容量从r9gd.medium的59 GB到r9gd.48xlarge的11.4 TB不等,后者分布在三个存储单元中。
用户实际上会发生什么变化?
AWS表示,目前运行在R8g上的大多数应用迁移到对应的R9g规格时无需修改软件。只要使用受支持的操作系统,也可以直接运行为Arm64构建的多架构容器镜像,无需修改。AWS列出的操作系统包括Amazon Linux 2023、Amazon Linux 2、Ubuntu 22.04或更高版本、RHEL 8.4或更高版本、SUSE Linux Enterprise Server 15 SP3或更高版本,以及Debian 12或更高版本。
新实例运行在AWS Nitro System上,并包含Nitro Isolation Engine。AWS于今年早些时候在C9g和M9g实例中推出了该引擎。根据该公司的描述,该引擎使用形式化验证,通过控制对虚拟机内存、处理器寄存器状态以及输入/输出设备的访问,为实例隔离提供数学保证。
可用性与当前限制
R9g和R9gd在发布时可用于US East的北弗吉尼亚和俄亥俄区域、US West的俄勒冈区域,以及Europe的法兰克福区域。用户可以通过Savings Plans、On-Demand和Spot Instances购买,也可以选择Dedicated Instances和Dedicated Hosts。公告未提供具体价格,因此企业需要参考EC2定价页面,将实际成本与R8g规格或其他处理器选项进行比较。