Configuración de la replicación de bucket para utilizarla con puntos de acceso de varias regiones
Cuando realiza una solicitud a un punto de conexión del punto de acceso de varias regiones, Amazon S3 enruta automáticamente la solicitud hacia el bucket más cercano a usted. Amazon S3 no tiene en cuenta el contenido de la solicitud al tomar esta decisión. Si realiza una solicitud GET
a un objeto, es posible que la solicitud se dirija a un bucket que no tiene una copia de este objeto. Si eso sucede, recibirá un error del código de estado HTTP 404 (No encontrado). Para obtener más información acerca del enrutamiento de solicitudes al punto de acceso de varias regiones, consulte Enrutamiento de solicitud de punto de acceso de varias regiones.
Si desea que el punto de acceso multirregional pueda recuperar el objeto independientemente del bucket que recibe la solicitud, debe configurar la replicación entre regiones de Amazon S3 (CRR).
Por ejemplo, considere un punto de acceso multirregional con tres buckets:
-
Un bucket denominado
my-bucket-usw2
en la regiónus-west-2
que contiene el objetomy-image.jpg
-
Un bucket denominado
my-bucket-aps1
en la regiónap-south-1
que contiene el objetomy-image.jpg
-
Un bucket denominado
my-bucket-euc1
en la regióneu-central-1
que no contiene el objetomy-image.jpg
En esta situación, si realiza una GetObject
solicitud para el objeto my-image.jpg
, el éxito de esa solicitud depende de qué bucket reciba su solicitud. Dado que Amazon S3 no tiene en cuenta el contenido de la solicitud, es posible que enrute la solicitud GetObject
al bucket my-bucket-euc1
si ese bucket es el más cercano. Aunque el objeto se encuentre en un bucket en el punto de acceso multirregional, recibirá un error 404 Not Found (No encontrado) porque el bucket individual que recibió la solicitud no tenía el objeto.
La habilitación de la replicación entre regiones (CRR) ayuda a evitar este resultado. Con las reglas de replicación adecuadas, el objeto my-image.jpg
se copia en el bucket my-bucket-euc1
. Por lo tanto, si Amazon S3 enruta la solicitud a ese bucket, ahora puede recuperar el objeto.
La replicación funciona de forma normal con los buckets asignados a un punto de acceso de varias regiones. Amazon S3 no realiza ninguna manipulación de replicación especial con buckets que se encuentran en puntos de acceso de varias regiones. Para obtener más información acerca de la configuración de la replicación en los buckets, consulte Descripción general de la configuración de la replicación en directo.
Recomendaciones para utilizar la replicación con puntos de acceso de varias regiones
Para obtener el mejor rendimiento de replicación cuando se trabaja con puntos de acceso de varias regiones, se recomienda lo siguiente:
-
Configure el control del tiempo de Replicación de S3 (S3 RTC). Para replicar los datos en distintas regiones dentro de un periodo predecible, puede utilizar S3 RTC. S3 RTC replica el 99,99 % de los objetos nuevos almacenados en Amazon S3) en 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 Control del tiempo de replicación de S3. Hay cargos adicionales para S3 RTC. Para obtener información, consulte Precios de Amazon S3
. -
Use la replicación bidireccional para permitir que los buckets sigan sincronizados cuando se actualicen a través del punto de acceso de varias regiones. Para obtener más información, consulte Crear una regla de replicación bidireccional para el punto de acceso de varias regiones.
-
Cree puntos de acceso de varias regiones entre cuentas para replicar los datos en buckets por separado Cuentas de AWS. Este enfoque proporciona una separación en el nivel de cuenta, de modo que se pueda acceder a los datos desde diferentes cuentas en diferentes regiones distintas del bucket de origen y replicarlos en ellas. La configuración de puntos de acceso de varias regiones entre cuentas no tiene costo adicional. Si es propietario de un bucket pero no es el propietario del punto de acceso de varias regiones, solo paga por los costos de transferencia y solicitud de datos. Los propietarios de puntos de acceso de varias regiones pagan los costos de enrutamiento de datos y aceleración de internet. Para obtener más información, consulte Precios de Amazon S3
. -
Habilite la sincronización de modificaciones de réplicas para cada regla de replicación para mantener también sincronizados los cambios en los metadatos de los objetos. Para obtener más información, consulte Habilitación de sincronización de modificación de réplica.
-
Habilite las métricas de Amazon CloudWatch para monitorizar los eventos de replicación. Se aplican tarifas de métricas de CloudWatch. Para más información, consulte Precios de Amazon CloudWatch
.