我最近写了一篇文章,宣布在Amazon Elastic Compute Cloud(EC2)上提供M6g、R6g和C6g系列实例。与x86对应实例相比,这些实例提供了更好的性价比。它们基于AWS设计的AWS Graviton2处理器,采用64位ARM Neoverse N1内核。
从今天开始,与上一代M5和R5数据库实例类型相比,借助适用于RDS的AWS Graviton2处理器,您还可以从Amazon Relational Database Service(RDS)数据库的更高性价比中获益。您可以在M6g和R6g实例系列和三个数据库引擎(MySQL 8.0.17及更高版本、MariaDB 10.4.13及更高版本以及PostgreSQL 12.3及更高版本)之间进行选择。
M6g实例非常适合一般用途的工作负载。R6g实例提供的内存比M6g实例多50%,非常适合大数据分析等内存密集型工作负载。
基于对具有不同计算和内存要求特征的工作负载的内部测试,Graviton2实例可为RDS开源数据库提供高达35%的性能提升和高达52%的性价比提升。
Graviton2实例系列包括多个新的性能优化,例如每个内核更大的L1和L2缓存、比同类x86实例更高的Amazon Elastic Block Store(EBS)吞吐量、完全加密的RAM,以及本页详细介绍的许多其他功能。您现在就可以通过配置或迁移RDS实例,以最少的努力从这些优化中获益。
RDS实例提供多种配置,从2个vCPU开始,8 GiB内存用于M6g,16 GiB内存用于R6g,高达10 Gbps的网络带宽,为您提供新的入门级通用和内存优化型实例。下表显示了可供您使用的实例大小列表:
让我们启动您的第一个基于Graviton2的实例要启动新的RDS实例,我像往常一样使用AWS管理控制台或AWS命令行界面(CLI),然后选择db.m6g或db.r6g实例类型之一(文档中的此页包含所有详细信息)。
AWS rds create-db-instance --美国西部地区-2\f25 --db实例标识符$DB_INSTANCE_NAME\ --db-instance-class db.m6g.Large\ --Engine Postgres\ --引擎-版本12.3\ --已分配存储20\ --master-username$master_user\ --master-user-password$master_password
迁移到Graviton2实例很容易,在AWS管理控制台中,我选择我的数据库,然后单击Modify。
当您切换实例类型时,会出现短暂的服务中断。默认情况下,除非您启用ApplyImmedially选项,否则修改将在您的下一个维护窗口中进行。
您可以在所有提供EC2 M6g和R6g的地区配置新的Amazon Relational Database Service(RDS)实例或迁移到Graviton2 Amazon Relational Database Service(RDS)实例:美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(俄勒冈州)、亚太地区(孟买)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、欧洲(爱尔兰)和欧洲(法兰克福)AWS地区。
与往常一样,让我们了解您在AWS论坛上的反馈或通过您通常的AWS联系方式。
--SEB