Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo replicar un depósito de S3 en todas las regiones

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 de 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.

Cabe señalar que si los objetos que está replicando están disponibles públicamente en Internet, como un depósito de medios para contenido cargado, simplemente puede usar AWS CDN de nube frontal para almacenar en caché el contenido en ubicaciones periféricas en todas partes.

¿Cómo funciona la replicación?

Básicamente, la replicación 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 de 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á tener habilitado el control de versiones. Esto aumentará ligeramente los costos de almacenamiento, dependiendo de cuánto sobrescriba los datos.

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

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

 REPLICA 

etiqueta, y el objeto fuente será etiquetado

 COMPLETED 

. Esto significa que puede tener una replicación bidireccional: dos depósitos con reglas de replicación apuntando entre sí. S3 no replicará los objetos cargados con la etiqueta de réplica; de lo contrario, quedará atrapado en un bucle de replicación infinito.

Esto se denomina replicación multimaestro, pero no existe ningún 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 actualiza dos objetos simultáneamente, y es posible operar con datos obsoletos mientras se sincroniza de un maestro a otro.

Configurar la replicación

Desde el Consola de administración S3, navegue hasta el depósito de origen. Deberá activar el control de versiones en “Propiedades”:

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

De forma predeterminada, replicará todos los objetos, aunque puedes configurar un filtro si lo deseas.

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

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

Haga clic en “Siguiente” y haga clic en “Guardar”. La regla debería activarse 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 

.