Tengo relativamente experiencia con muchos servicios de AWS, pero tengo una gran brecha con respecto a Aurora/RDS.
Estoy tratando de crear una configuración multimaestro de varias regiones (escribir réplicas)
El propósito es brindar una latencia baja a los usuarios (si cada réplica de lectura y escritura está en la región del usuario) y brindar resiliencia (si hay una interrupción de la región, los usuarios pueden enrutar sus solicitudes a otra región (la latencia será mayor , pero el servicio reducido es mejor que ningún servicio))
Estoy tratando de aprender sobre AWS Aurora y he creado un grupo de juguetes para aprender. Parece que puedo crear un clúster que se sirve desde varias regiones (y Aurora replica los datos entre las regiones automáticamente). También leí que es posible tener una configuración multimaestro (en mi grupo de juguetes, solo tenía una partición de escritura, no pude averiguar cómo crear otra partición de escritura en otra región, lo que me hizo preguntarme si ¿Es posible?)
Aquí hay un diagrama de lo que estoy pensando:
¡Gracias de antemano!
El propósito es dar baja latencia a los usuarios (si cada réplica de lectura y escritura está en la región del usuario)
No pude averiguar cómo crear otra partición de escritura en otra región, lo que me hizo preguntarme si es posible.
Eso no es posible (al menos no actualmente) debido a las limitaciones de Aurora multimaestro.
y otros como
Puedes leer más aquí
Lo mejor que puede hacer en su escenario es crear un maestro único y colocar réplicas de lectura en esas regiones adicionales (posiblemente con algo de almacenamiento en caché necesario).
Como se mencionó anteriormente, no es posible con Aurora.
Sin embargo, DynamoDB admite varias regiones multiactivas:
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html