No conozco una solución empaquetada para hacer esto, pero esencialmente es solo una LISTA de cubos y luego PONER-copiar cada objeto del cubo de EE. UU. Al cubo de la UE. La API PUT-copy admite "if-modified-since" y "if-none-match", por lo que puede ejecutarlo repetidamente sin duplicar esfuerzos:
http://docs.amazonwebservices.com/AmazonS3/2006-03-01/ API / index.html? RESTObjectCOPY.html
Para una migración en vivo, sugeriría el siguiente enfoque:
- Primer paso opcional: si tiene una gran cantidad de datos para migrar, considere usar AWS Import / Export para capturar la primera instantánea de los datos en un dispositivo físico en los EE. UU. Y enviarlos físicamente a la UE. Esto puede ahorrarle tiempo y dinero.
- Configure una secuencia de comandos para migrar datos de EE. UU. A la UE utilizando if-modified-since o if-none-match como se describió anteriormente. Haga que sea lo suficientemente inteligente como para no obtener datos frescos de la UE con datos obsoletos de los Estados Unidos (una vez que llegue al paso 5 a continuación). Ejecútelo continuamente en un bucle hasta que los dos cubos estén aproximadamente en el mismo estado.
- Modifique su aplicación web para PONER datos en los cubos de EE. UU. Y de la UE al mismo tiempo, mientras continúa OBTENIENDO datos exclusivamente de los EE. UU.
- Continúe ejecutando su secuencia de comandos de migración hasta que esté seguro de que los depósitos están exactamente en el mismo estado (o lo más cerca posible, dada la consistencia eventual).
- Modifique la aplicación web nuevamente para OBTENER datos exclusivamente del depósito de la UE.
- Ahora puede desactivar su script de migración.
- Busque eventuales anomalías de consistencia y límpielas.
- Modifique la aplicación web para dejar de PONER datos en el depósito de EE. UU.
- BORRAR todo en el cubo de EE. UU.
Es posible que desee utilizar el almacenamiento de redundancia reducida S3 en su bucket de la UE durante la migración para obtener tasas de datos más baratas y tiempos de respuesta más rápidos, ya que los datos son solo un duplicado de los datos de EE. UU.