Cómo replicar un depósito S3 entre regiones

Tabla de contenido:

Cómo replicar un depósito S3 entre regiones
Cómo replicar un depósito S3 entre regiones
Anonim

Si desea almacenar varias copias de objetos en sus depósitos de S3 en diferentes regiones, S3 se puede configurar para replicar automáticamente objetos desde un depósito de origen en depósitos de réplica en todo el mundo, lo que aumenta el rendimiento y la latencia de acceso de sus aplicaciones.

Debe tenerse en cuenta que si los objetos que está replicando están disponibles públicamente a través de Internet, como un depósito de medios para contenido cargado, simplemente puede usar CloudFront CDN de AWS para almacenar contenido en caché en ubicaciones de borde en todas partes.

¿Cómo funciona la replicación?

La replicación básicamente se ejecuta cada vez que carga o actualiza un objeto en un depósito. Usted crea una regla de replicación, que define el depósito de origen y destino. Los objetos cargados en el depósito de origen se cargarán en el depósito de destino. Para que la replicación funcione, necesitará el control de versiones habilitado. Esto aumentará ligeramente los costos de almacenamiento, dependiendo de cuánto sobrescriba los datos.

Existen algunas limitaciones. AWS no replica los objetos eliminados, por lo que deberá eliminar cada copia manualmente. Y, aunque la replicación suele ocurrir con bastante rapidez, puede demorar hasta 15 minutos o más si está replicando objetos grandes.

Cuando se replica un objeto, se establece una etiqueta de metadatos en el objeto de origen. Todas las réplicas tendrán la etiqueta

REPLICA

, y el objeto de origen se etiquetará como

COMPLETED Esto significa que puede tener replicación bidireccional: dos depósitos con replicación reglas apuntándose unas a otras. S3 no replicará los objetos cargados con la etiqueta de réplica; de lo contrario, estaría atrapado en un ciclo de replicación infinito.

Esto se denomina replicación multimaestro, pero no existe un sistema para garantizar que los objetos cargados más tarde se repliquen más tarde. En esta configuración, es posible que los datos no estén sincronizados si está actualizando dos objetos simultáneamente, y es posible operar con datos obsoletos mientras se sincronizan de un maestro a otro.

Configuración de la replicación

Desde S3 Management Console, navegue hasta el depósito de origen. Deberá activar el control de versiones en "Propiedades:"

activar el control de versiones
activar el control de versiones

Una vez que esté activado, puede agregar una nueva regla de replicación en Administración > Replicación > Agregar regla.

añadir regla de replicación
añadir regla de replicación

De forma predeterminada, replicará todos los objetos, aunque puede establecer un filtro si lo desea.

configuración del depósito de origen
configuración del depósito de origen

En Destino, seleccione el depósito de destino. También puede configurar la clase de almacenamiento para los objetos de réplica, así como configurar el propietario si está transfiriendo entre cuentas. También hay una opción para el "Control de tiempo de replicación de S3", que garantiza que los objetos se replicarán en 15 minutos, respaldados por un acuerdo de nivel de servicio.

Seleccione el cubo de destino
Seleccione el cubo de destino

En la siguiente pantalla, deberá seleccionar o crear un rol de IAM para la replicación. Los permisos se manejan automáticamente, solo ingrese un nombre.

ASeleccione o cree un rol de IAM para la replicación
ASeleccione o cree un rol de IAM para la replicación

Haga clic en "Siguiente" y haga clic en "Guardar". La regla debería estar activa inmediatamente; puede probar la carga de un objeto, y debería verlo replicado en el depósito de destino, luego verá que la etiqueta de estado de replicación cambia a

COMPLETED.

Tema popular