Cómo configurar las reglas de replicación en AWS S3

Cómo configurar las reglas de replicación en AWS S3
La replicación S3 es la instalación proporcionada por Amazon para replicar los datos de un cubo S3 a otro cubo S3 dentro o a través de la región. Si la replicación está habilitada en un cubo S3, los datos cargados en el cubo S3 se moverán automáticamente al Destino S3. AWS proporciona diferentes características para la replicación de AWS S3. Las siguientes son algunas características proporcionadas por AWS para la replicación S3.
  • Replicación de la región cruzada
  • Replicación de cuenta cruzada
  • Control de tiempo de replicación S3
  • Replicación de múltiples destino
  • Replicación bidireccional
  • Métricas y notificaciones de replicación

Replicación de la región cruzada

En la replicación de la región cruzada, los cubos S3 de origen y destino se encuentran en diferentes regiones de AWS y se lleva a cabo la replicación en toda la región.

Replicación de cuenta cruzada

En la replicación de cuenta cruzada, los cubos S3 de origen y destino están en diferentes cuentas de AWS. Los datos se replican desde el cubo S3 en una cuenta de AWS a otro cubo S3 en otra cuenta de AWS.

Control de tiempo de replicación S3

El control de tiempo de replicación S3 es la última característica proporcionada por AWS S3 para replicar 99.El 99% de todos sus datos, desde el cubo S3 de origen hasta el cubo de destino S3 en los primeros 15 minutos. Replica miles de millones de objetos S3 desde el cubo de origen hasta el cubo de destino en los primeros 15 minutos.

Replicación de múltiples destino

Para replicar los datos de un cubo S3 de origen a múltiples cubos S3 de destino, ahora AWS S3 proporciona una capacidad de replicación de destino múltiple. Esta capacidad se puede usar para replicar datos dentro o a través de las regiones en múltiples cubos.

Replicación bidireccional

En la replicación bidireccional, AWS S3 proporciona la replicación de los datos de la fuente al cubo de destino y viceversa. La replicación se lleva a cabo en ambas direcciones y esto se puede usar para construir un conjunto de datos común en las regiones.

Métricas y notificaciones de replicación

La replicación S3 proporciona métricas y notificaciones con respecto a la replicación de datos. Puede verificar el progreso de la replicación minuto por minuto en la consola.

En este blog, discutiremos cómo podemos habilitar la replicación en los cubos AWS S3 para replicar el objeto en diferentes cubos S3.

Creación de reglas de replicación S3 en AWS S3

En primer lugar, necesitamos crear dos cubos en la consola AWS S3, uno como fuente y otro como destino. Para habilitar la replicación S3, es necesario habilitar la versiones en ambos cubos S3. Visite el siguiente enlace para aprender cómo se puede configurar el versiones de cubo S3.

https: // linuxhint.com/configure-aws-s3-bucket-versioning/

Para esta demostración, hemos creado dos cubos S3 en diferentes regiones de AWS como se muestra en la siguiente imagen. Ambos cubos tienen versiones habilitadas para versiones.

El cubo de fuente S3 está en el EE. UU. La región de Virginia) y el cubo de destino S3 se encuentra en la región del sureste-2 (Sydney).

Después de crear el cubo S3, ahora abra el cubo de origen haciendo clic en él y vaya a la Gestión pestaña del cubo de fuente S3.

En el Gestión pestaña, desplácese hacia abajo hasta el Reglas de replicación sección y haga clic en el Crear regla de replicación botón.

Abrirá una nueva página solicitando los detalles de la regla de replicación. Ingrese el nombre de la regla de replicación y seleccione el Activado botón para habilitar la regla.

Desplácese hacia abajo y ahora solicitará las configuraciones de cubo de origen si todos los objetos en S3 se replicarán o algunos objetos específicos. Para esta demostración, aplicaremos la regla de replicación a todos los objetos S3 en el cubo.

Para la configuración del cubo de destino, solicitará el cubo de destino en el que el cubo de origen replicará los objetos. El cubo de destino puede estar en la misma cuenta de AWS o una cuenta de AWS diferente. Para esta demostración, seleccionaremos el cubo de destino en la misma cuenta pero una región diferente.

Después de seleccionar los cubos S3 de origen y destino, ahora es el momento de adjuntar un rol de IAM a S3 que permitirá a S3 replicar los datos del cubo S3 de la fuente al destino S3 Destination S3. Puede seleccionar un rol existente o crear un nuevo rol. Para esta demostración, crearemos un nuevo rol.

Después de la configuración de rol de IAM, preguntará si desea habilitar diferentes características de la replicación S3 o no. Podemos habilitar el control de tiempo de replicación, las métricas de replicación y la notificación, eliminar la replicación del marcador y la sincronización de modificación de réplica.

Ahora, deje todas las opciones como predeterminado y haga clic en el botón Guardar en la parte inferior de la página para crear la regla de replicación. Puede ver la regla de replicación recién creada en la pestaña de administración.

Después de crear la regla, ahora vaya al cubo de fuente S3 y cargue algunos datos en ella.

Después de cargar datos en el cubo S3 de origen, vaya al cubo de destino y verifique si los datos se replican desde el cubo de fuente S3 o no.

Podemos ver que los datos se replican correctamente desde el cubo de fuente S3 hasta el cubo de destino S3 en toda la región.

Entonces, ahora verifique si eliminar el archivo del cubo S3 de origen realmente elimina el archivo del cubo de destino o no. Elimine el archivo del cubo de la fuente S3 de la consola y vaya al cubo de destino.

Pero el archivo en el cubo de destino todavía está disponible y no se elimina. Para verificar este comportamiento, haga clic en el mostrar versiones Botón de alternativa en el cubo S3 de origen y mostrará el marcador Eliminar en el archivo eliminado. En realidad, cuando un archivo se elimina del cubo S3 con versiones habilitadas, el archivo no se elimina, pero S3 coloca un marcador de eliminación en el archivo. Y en el cubo de destino, no se elimina.

Pero si un archivo se actualiza en el cubo de fuente S3, el cambio se replicará desde el cubo S3 de origen al destino S3.

Conclusión

AWS S3 nos proporciona una serie de funcionalidades para administrar nuestra replicación de datos en cubos S3 dentro o diferentes regiones y cuentas de AWS. Podemos analizar la replicación de datos utilizando las métricas de replicación, si están habilitadas, en la consola S3. En esta demostración, discutimos cómo podemos configurar la replicación S3 en diferentes cubos S3 dentro o en las regiones.