|
Proporcionar aplicaciones de alta disponibilidad y al mismo tiempo mantener lecturas y escrituras de baja latencia en las regiones de AWS es un desafío común al que se enfrentan muchos clientes. El acceso a datos de diferentes regiones puede provocar un retraso de cientos de milisegundos en comparación con los microsegundos dentro de la misma región. La necesidad de que los desarrolladores creen soluciones personalizadas complejas para la replicación de datos y la resolución de conflictos puede generar una mayor carga de trabajo operativa y posibles errores. Más allá de la replicación multirregional, estos clientes deben implementar procedimientos manuales de conmutación por error de bases de datos y proporcionar coherencia y recuperación de datos para ofrecer aplicaciones de alta disponibilidad y durabilidad de los datos.
Hoy, Amazon Web Services (AWS) anunció la disponibilidad general de Amazon MemoryDB Multi-Región, una base de datos multiregión, activo-activo y totalmente administrada que puede utilizar para crear aplicaciones con hasta un 99,999 por ciento de disponibilidad, lectura en microsegundos y Latencias de escritura de milisegundos de dígitos en varias regiones de AWS. MemoryDB Multi-Región está disponible para valkeyque es un Redis Reemplazo directo de software de código abierto (OSS) administrado por Fundación Linux. Esta nueva característica se basa en los beneficios existentes de Amazon MemoryDB, como la durabilidad multi-AZ y el alto rendimiento en múltiples regiones de AWS, y aborda estos desafíos comunes que enfrentan muchos clientes.
En esta publicación, analizamos los beneficios de MemoryDB multiregión y demostramos cómo comenzar a utilizarlo mediante la consola de administración de AWS y la interfaz de línea de comandos de AWS (AWS CLI).
Beneficios de MemoryDB multirregión
MemoryDB Multi-Región ofrece los siguientes beneficios a los clientes:
- Alta disponibilidad y recuperación ante desastres – Con MemoryDB Multi-Región, puede crear aplicaciones con hasta un 99,999 por ciento de disponibilidad. También garantiza que si una aplicación no puede conectarse a MemoryDB en una región local, la aplicación pueda conectarse a MemoryDB desde otro punto final regional de AWS con acceso completo de lectura y escritura a los datos. Cuando la aplicación se vuelve a conectar al punto final regional de MemoryDB original, MemoryDB Multi-Región sincronizará automáticamente los datos en todas las regiones de AWS.
- Latencia de lectura de microsegundos y escritura de milisegundos de un solo dígito para aplicaciones distribuidas en varias regiones: MemoryDB Multi-Región ofrece replicación activo-activo, por lo que puede realizar lecturas y escrituras localmente desde las regiones más cercanas a sus clientes con latencia de lectura de microsegundos y escritura de milisegundos de un solo dígito en cualquier escala. Replica automáticamente datos de forma asíncrona entre regiones de AWS y los datos normalmente se propagan en menos de un segundo.
- Cumplir con los requisitos normativos y de cumplimiento cuando los datos deben residir en una geografía específica: Existen requisitos normativos y de cumplimiento según los cuales los datos deben estar dentro de una ubicación geográfica. MemoryDB Multi-Región puede ayudarle a cumplir con estos requisitos, ya que permite a los clientes elegir en qué región desean que residan sus datos.
Introducción a Amazon MemoryDB multirregión
La configuración de MemoryDB multiregión es sencilla y se puede lograr a través de la consola de administración de AWS, el SDK de AWS o la CLI de AWS.
Comenzando con MemoryDB Multi-Región usando la consola
Para configurar su clúster MemoryDB multiregión usando la consola, complete los siguientes pasos:
En la consola MemoryDB, elija Clústeres en el panel de navegación, elija Crear clusterseleccionar Clúster multirregional para Tipo de clústery Crear nuevo clúster para el Método de creación de clústeres.
Puedes seleccionar el Tipo de nodo y número de fragmentos según sus requisitos de carga de trabajo cuando configura su clúster multirregional.
Cree el clúster regional dentro de su clúster multirregional con la configuración de clúster adecuada.
Puede agregar un segundo clúster regional a su clúster multirregional eligiendo Agregar región de AWS después de configurar el clúster multirregional y el primer clúster regional.
Cuando el flujo de trabajo de creación del clúster finaliza correctamente, podrá observar que hay dos clústeres regionales dentro del clúster multirregional.
Estos son los pasos para comenzar a utilizar la CLI de AWS
Para comenzar, cree un nuevo clúster multiregión de MemoryDB:
aws memorydb create-multi-region-cluster \
--multi-region-cluster-name-suffix testmrrlp \
--description "testdescription" \
--node-type db.r7g.xlarge \
--region us-east-1
A continuación, cree un clúster regional en el clúster multirregional:
aws memorydb create-cluster \
--cluster-name testmrrlp-member1 \
--multi-region-cluster-name ldgnf-testmrrlp \
--node-type db.r7g.xlarge \
--num-replicas-per-shard 1 \
--snapshot-retention-limit 10 \
--acl-name open-access \
--region us-east-1
Después de verificar la creación exitosa del primer clúster, cree el segundo clúster en una región diferente:
aws memorydb create-cluster \
--cluster-name testmrrlp-member2 \
--multi-region-cluster-name ldgnf-testmrrlp \
--node-type db.r7g.xlarge \
--num-replicas-per-shard 1 \
--snapshot-retention-limit 10 \
--acl-name open-access \
--region eu-central-1
Verifique el estado del clúster multirregión:
aws memorydb describe-multi-region-clusters \
--multi-region-cluster-name ldgnf-testmrrlp \
--region us-east-1 \
--show-member-cluster-details
Ahora disponible
Amazon MemoryDB Multi-Región está disponible para Valkey y en las siguientes regiones de AWS: Este de EE. UU. (Norte de Virginia, Ohio), Oeste de EE. UU. (Norte de California, Oregón), Asia Pacífico (Mumbai, Seúl, Singapur, Sídney, Tokio), y Europa (Frankfurt, Irlanda, Londres).
Para obtener más información, visite la página de características y documentación de MemoryDB. Para conocer los precios, consulte los precios de Amazon MemoryDB.
GIPHY App Key not set. Please check settings