Blog de Amazon Web Services (AWS)
Amazon RDS en Procesadores Graviton2
Por Sébastien Stormacq, Principal Developer Advocate AWS.
En mayo de 2020 anunciamos la disponibilidad de las familias de instancias M6g, R6g y C6g en Amazon Elastic Compute Cloud (EC2). Estas instancias ofrecen una mejor relación precio-desempeño que sus contrapartes x86. Están basadas en los procesadores AWS Graviton2 diseñados por AWS (y Annapurna Labs, una empresa de Amazon) utilizando núcleos 64-bit Arm Neoverse N1.
A partir del 15 de octubre de 2020, con la disponibilidad de los procesadores AWS Graviton2 para RDS, se podrán aprovechar estos beneficios de costo-desempeño para bases de datos ejecutadas en el servicio de Amazon Relational Database Service (RDS) en comparación con la generación previa de tipos de instancias de bases de datos M5 y R5. Usted puede elegir entre las familias de instancias M6g y R6g y 3 motores de bases de datos (MySQL 8.0.17 y superior, MariaDB 10.4.13 y superior y PostgreSQL 12.3 y superior).
Las instancias M6g son ideales para cargas de trabajo de propósito general. Las instancias R6g ofrecen 50% más memoria que sus contrapartes M6g y son ideales para cargas de trabajo con uso intensivo de memoria, tales como Big Data o Análisis de datos.
Las instancias basadas en Graviton2 proveen mejoras de desempeño de hasta 35% y hasta 52% en costo-desempeño para bases de datos RDS de código abierto de acuerdo a pruebas internas con diversas características de requerimientos de cómputo y memoria.
Las familias de instancias que utilizan Graviton2 incluyen varias nuevas optimizaciones de desempeño tales como cachés L1 y L2 de mayor tamaño por núcleo, mayor throughput para Amazon Elastic Block Store (EBS) comparado con instancias x86, memoria RAM totalmente cifrada y muchas otras que se detallan en esta página. Es posible beneficiarse de estas optimizaciones con un esfuerzo mínimo al aprovisionar o migrar sus instancias RDS hoy mismo.
Las instancias RDS están disponibles en multiples configuraciones, iniciando con 2 vCPUs y 8 GiB de memoria para las M6g y con 16 G1B para las R6g, las cuales cuentan con hasta 10 Gbps de ancho de banda de red. La siguiente tabla muestra la lista de tamaños de instancias disponibles:
A | B | C | D | E | F | |
1 | Tamaño de Instancia | vCPU | Memoria (GiB) | Ancho de Banda Dedicado para EBS (Mbps) | Ancho de Banda de Red (Gbps) |
|
2 | M6g | R6g | ||||
3 | large | 2 | 8 | 16 | Hasta 4750 | Hasta 10 |
4 | xlarge | 4 | 16 | 32 | Hasta 4750 | Hasta 10 |
5 | 2xlarge | 8 | 32 | 64 | Hasta 4750 | Hasta 10 |
6 | 4xlarge | 16 | 64 | 128 | 4750 | Hasta 10 |
7 | 8xlarge | 32 | 128 | 256 | 9000 | 12 |
8 | 12xlarge | 48 | 192 | 384 | 13500 | 20 |
9 | 16xlarge | 64 | 256 | 512 | 19000 | 25 |
Creando su primera instancia RDS basada en Graviton2
Para crear una nueva instancia RDS usted puede utilizar la Consola de Administración de AWS o la Interfaz de Línea de Comandos (CLI) de AWS. Ahí podrá elegir entre los tipos de instancias db.m6g o db.r6g. (Esta página de la documentación contiene todos los detalles).
Usando la CLI sería:
Bash aws rds create-db-instance --region us-west-2 \ --db-instance-identifier $DB_INSTANCE_NAME \ --db-instance-class db.m6g.large \ --engine postgres \ --engine-version 12.3 \ --allocated-storage 20 \ --master-username $MASTER_USER \ --master-user-password $MASTER_PASSWORD
La CLI confirmará con la siguiente salida:
Bash { "DBInstance": { "DBInstanceIdentifier": "newsblog", "DBInstanceClass": "db.m6g.large", "Engine": "postgres", "DBInstanceStatus": "creating", ... }
Migrando sus instancias RDS de la familia actual a Graviton2
Migrar sus instancias RDS de la familia actual a instancias Graviton2 es muy fácil; en la Consola de Administración de AWS solo debe seleccionar la instancia a modificar y dar clic en la la opción “Modify”.
Después seleccione la nueva **clase de instancia de BD**:
Si usted prefiere la Interfaz de Línea de Comandos (CLI) de AWS puede llamar a la API modify-db-instance.
Es importante mencionar que habrá una breve interrupción del servicio cuando se haga el cambio de tipo de instancia. La modificación ocurrirá durante la siguiente ventana de mantenimiento, a menos de que se habilite la opción ApplyImmediately al hacer el cambio.
Es posible aprovisionar nuevas instancias o migrar a instancias Graviton2 en Amazon Relational Database Service (RDS) en todas las regiones en las que las instancias EC2 M6g y R6g estén disponibles: EE. UU. Este (Norte de Virginia y Ohio), EE. UU. Oeste (Oregón), Europa (Irlanda y Fránkfurt) y Asia Pacífico (Mumbai, Singapur, Sídney, Tokio).
Como siempre, le pedimos nos comparta su retroalimentación en el foro de AWS
Más información:
https://thinkwithwp.com/es/ec2/instance-types/m6/
Sobre el autor
Sébastien Stormacq es Principal Developer Advocate en AWS.
Sobre el traductor
Mauricio Zajbert es Solutions ArchitectManager en AWS Mexico.