Replicación de objetos - Amazon Simple Storage Service

Replicación de objetos

Con la replicación es posible copiar objetos entre buckets de Amazon S3 de forma automática y asincrónica. Los buckets que están configurados para reproducción de objetos pueden pertenecer a la misma Cuenta de AWS o a cuentas diferentes. El objeto se puede replicar en un solo bucket de destino o en varios. Los buckets de destino pueden estar en diferentes Regiones de AWS o dentro de la misma región que el bucket de origen.

De forma predeterminada, la replicación solo admite la copia de nuevos objetos de Amazon S3 una vez habilitada. Puede utilizar la reproducción para copiar objetos existentes y clonarlos en un bucket diferente, pero para hacerlo, debe contactarse con AWS Support Center. Cuando se contacte con el soporte, asigne a su caso de AWS Support el asunto “Reproducción para objetos existentes” e incluya la siguiente información:

  • Bucket de origen

  • Bucket o buckets de destino

  • Volumen de almacenamiento estimado que se va a replicar (en terabytes)

  • Recuento estimado de objetos de almacenamiento que se van a replicar

Para habilitar la replicación de objetos, añada una configuración de replicación a su bucket de origen. La configuración mínima, debe proporcionar lo siguiente:

  • El bucket o buckets de destino en los que desea que Amazon S3 replique objetos

  • Un rol de AWS Identity and Access Management (IAM) que Amazon S3 pueda asumir para reproducir objetos en su nombre

Están disponibles opciones de configuración adicionales. Para obtener más información, consulte Configuraciones de replicación adicionales.

Motivos para usar la replicación

La replicación puede ayudarle a hacer lo siguiente:

  • Replicar objetos conservando los metadatos: puede utilizar la replicación para realizar copias de los objetos en las que se conserven todos los metadatos, como la hora de creación del objeto original y los ID de versión. Esta capacidad es importante si necesita asegurarse de que la réplica sea idéntica al objeto de origen.

  • Replicar objetos en diferentes clases de almacenamiento: puede utilizar la replicación para colocar objetos directamente en S3 Glacier, S3 Glacier Deep Archive u otra clase de almacenamiento en los buckets de destino. También puede replicar los datos en la misma clase de almacenamiento y utilizar las políticas de ciclo de vida en los buckets de destino para mover objetos a una clase de almacenamiento con menos actividad conforme adquiere antigüedad.

  • Mantener copias de objetos con distintos propietarios: independientemente de quién sea el propietario del objeto de origen, puede indicar a Amazon S3 que cambie la propiedad de la réplica a la Cuenta de AWS que posee el bucket de destino. Esto se conoce como la opción de invalidación del propietario. Puede usar esta opción para restringir el acceso a las réplicas de objetos.

  • Mantener los objetos almacenados en varias Regiones de AWS : puede establecer varios buckets de destino en diferentes Regiones de AWS para garantizar las diferencias geográficas en el lugar donde se guardan los datos. Esto podría ser útil para cumplir ciertos requisitos de conformidad.

  • Reroducir objetos en 15 minutos: puede utilizar el control de tiempo de reproducción de S3 (S3 RTC) para reproducir sus datos en la misma Región de AWS o en distintas regiones dentro de un periodo predecible. S3 RTC replica el 99,99 % de los objetos nuevos almacenados en Amazon S3 dentro de un plazo de 15 minutos (con el respaldo de un acuerdo de nivel de servicio). Para obtener más información, consulte Cumplimiento de los requisitos de conformidad mediante el control de tiempo de replicación de S3 (S3 RTC).

Cuándo utilizar la replicación entre regiones

La reproducción entre regiones (CRR) de S3 se utiliza para copiar objetos en buckets de Amazon S3 en diferentes Regiones de AWS . CRR puede ayudarlo a hacer lo siguiente:

  • Cumplir los requisitos de conformidad: aunque Amazon S3 almacena sus datos en diversas zonas de disponibilidad alejadas geográficamente, de forma predeterminada los requisitos de conformidad pueden exigir que almacene los datos en ubicaciones aún más alejadas. La reproducción entre regiones permite reproducir los datos entre Regiones de AWS alejadas para cumplir con estos requisitos de conformidad.

  • Minimizar la latencia: si sus clientes están en dos ubicaciones geográficas, puede minimizar la latencia en el acceso a los objetos mediante el mantenimiento de copias de los objetos en Regiones de AWS que estén geográficamente más cerca de sus usuarios.

  • Aumentar la eficiencia operativa: si tiene clústeres de cómputo en dos Regiones de AWS diferentes que analizan el mismo conjunto de objetos, puede optar por mantener copias de objetos en dichas regiones.

Cuándo utilizar la replicación de la misma región

La reproducción en la misma región (SRR) se utiliza para copiar objetos en buckets de Amazon S3 en la misma Región de AWS . SRR puede ayudarlo a hacer lo siguiente:

  • Agregar registros en un solo bucket: si almacena registros en varios buckets o en varias cuentas, puede fácilmente replicar registros en un solo bucket en la región. Esto permite un procesamiento más simple de los registros en una sola ubicación.

  • Configurar la replicación en vivo entre las cuentas de producción y prueba: si usted o sus clientes tienen cuentas de producción y de prueba que utilizan los mismos datos, puede replicar objetos entre esas cuentas múltiples, mientras mantiene metadatos de objeto.

  • Cumplir las leyes de soberanía de datos: es posible que tenga que almacenar varias copias de sus datos en Cuentas de AWS separadas dentro de una misma región. La replicación en la misma región puede ayudarle a replicar automáticamente los datos críticos cuando las normativas de conformidad no permiten que los datos salgan de su país.

Requisitos de replicación

La replicación requiere lo siguiente:

  • El propietario del bucket de origen debe tener habilitadas las Regiones de AWS de origen y destino en su cuenta. El propietario del bucket de destino debe tener la región de destino habilitada en su cuenta.

    Para obtener más información acerca de la habilitación y la desactivación de Región de AWS , consulte Puntos de enlace de servicio de AWS en la Referencia general de AWS.

  • Ambos buckets de origen y destino deben tener habilitado el control de versiones. Para obtener más información sobre el control de versiones, consulte Usar el control de versiones en buckets de S3.

  • Amazon S3 debe tener permisos para replicar objetos desde el bucket de origen al bucket o buckets de destino en su nombre.

  • Si el propietario del bucket de origen no posee el objeto en el bucket, el propietario del objeto debe conceder al propietario del bucket los permisos READ y READ_ACP con la lista de control de acceso (ACL) del objeto. Para obtener más información, consulte Información general de las Listas de control de acceso (ACL).

  • Si el bucket de origen tiene habilitado el bloqueo de objetos de S3, los buckets de destino deben tener también esa característica habilitada.

    Para obtener más información, consulte Usar Bloqueo de objetos de S3. Para habilitar la replicación en un bucket que tiene habilitado el bloqueo de objetos, contacte con AWS Support.

Para obtener más información, consulte Configuración de la replicación.

Si va a definir la configuración de reproducción en un escenario entre cuentas en el que los buckets de origen y destino pertenecen a diferentes Cuentas de AWS , se aplica el siguiente requisito: